為什麼軟體顯示該內存不能為read
⑴ 為什麼打開軟體時出現內存不能為read
你說的這種情況,一般都是由 系統軟體、內存、引起的。
1 電腦不心裝上了惡意軟體,或上網時產生了惡意程序,建議用360 衛士 、金山衛士等軟體,清理垃圾,查殺惡意軟體,完成後重啟電腦,就可能解決。實在不行,重裝,還原過系統,可以解決軟體引起的問題。
2 如果只是運行個別軟體或游戲偶爾出現的,重啟電腦再試,或到其他地方下載其他版本的軟體重新安裝。
3 點 開始菜單 運行 輸入 cmd 回車,在命令提示符下輸入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 然後 回車。然後讓他運行完,應該就可能解決。
4 最近電腦中毒、安裝了不穩定的軟體、等,建議全盤殺毒,卸了那個引發問題的軟體,重新安裝其他 版本,就可能解決. 再不行,重新裝過系統就ok.
5 電腦機箱裡面內存條進灰塵,拆開機箱,拆下內存條,清潔下內存金手指,重新裝回去,就可能可以了。(cqjiangyong總結的,舊電腦經常出現這樣的問題)
6 電腦用久了內存壞、買到水貨內存、多條內存一起用不兼容等,建議更換內存即可能解決。
7 很多時候由於系統和驅動的兼容性不好,也會出現這樣的錯誤,建議你換個其他版本的驅動安裝,或換個其他版本的系統安裝。
⑵ 提示該內存不能為read如何解決
提供幾種解決方案:
1、一次運行注冊所有dll,方法如下:開始——運行,輸入cmd 回車在命令提示符下輸入for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1這個命令,回車後慢慢等(需要點時間1-2分鍾) 都運行完再嘗試之前的操作,看還有沒有出現不能為read的現象。
2、在控制面板的添加/刪除程序中看看你是否安裝了微軟NET.Framework,如果已經安裝了,可以考慮卸載它,當然如果你以後在其它程序需要NET.Framework時候,可以再重新安裝。
3、引起這個問題的原因很多。一般來講就是給系統打上補丁和更換內存、給內存換個插槽這3種方法來解決。系統補丁只要到Microsoft Update網站在線更新就可以了!
⑶ 打開軟體總提示該內存不能為「read"是怎麼回事
一次運行注冊所有dll。
1:確保使用的是未修改過的軟體。
2:使用改軟體時盡量不要運行其他軟體。
3:把桌面工具,內存整理工具通通關掉。
4:一次運行注冊所有dll,運行 輸入cmd 回車在命令提示符下輸入 ,for %1 in(%windir%system32*.dll) do regsvr32.exe /s %1這個命令輸入正確的話會看到飛快地滾屏,
回車後慢慢等,相當長一段時間,要有耐心,直到你的指示燈不閃了再做別的,都運行完再打開看。
5:程序需要一塊內存用以儲存數據時,就需要使用操作系統提供的功能函數來申請,如果內存分配成功,函數就會將所新開辟的內存區地址返回給應用程序,應用程序就可以通過這個地址使用這塊內存。
⑷ 為什麼我打開應用總是顯示「該內存不能為read」要怎麼辦呢
1.電腦中了木馬或者有病毒在干擾!嘗試殺毒下~
2.如果第1種方法不行,打開:「360安全衛士」,「木馬查殺」里的:「360系統急救箱」!
先「開始急救」,查殺完畢,刪除「可疑啟動項」和木馬,再重啟電腦!
然後點開「文件恢復區」,找到「可疑啟動項」和木馬,點「徹底刪除文件」!
再點開「系統修復」,「全選」,再點「立即修復」!網路修復,立即修復,重啟電腦!
3.用優化軟體系統修復,一鍵修復!再:「清理插件」,立即掃描,立即清理:惡評插件!
4.你下載的「播放器」,或「聊天軟體」,或「IE瀏覽器」,或者「驅動」,或
「游戲」的程序不穩定,或者「版本太舊」!建議卸掉,下載新的,或將其升級
為「最新版本」!
5.軟體沖突,你安裝了兩款或兩款以上的同類軟體(如:兩款播放器,兩款
qq,或多款瀏覽器,多款殺毒軟體,多款網游等等)!它們在一起不「兼容」,
卸掉「多餘」的那一款!
6.卸載方法:你在電腦左下角「開始」菜單里找到「強力卸載電腦上的軟體」,找到多餘的那款卸掉!
卸完了再「強力清掃」!
或者「360安全衛士」,「軟體管家」,點開,第4項:「軟體卸載」,點開,找
到「多餘」和「類似」的軟體卸載!如:「播放器」,點開,留下「暴風」,卸載「快播」!如:「下載」:點開,留下「迅雷」,卸載「快車」!(看準了再卸,別把有用的卸了)
7.如果還是不行,去網上下載一個「read修復工具」,修復試試!
8.再不行,重啟電腦,開機後按「F8」,回車,回車,進到「安全模式」里,「高級啟動選項」,找到:「最後一次正確配置」,按下去試試,看看效果如何!
9.再不行,開始菜單,運行
,輸入cmd,
回車,在命令提示符下輸入(復制即可)
:
for
%1
in
(%windir%\system32\*.ocx)
do
regsvr32
/s
%1
粘貼,回車,再輸入:
for
%1
in
(%windir%\system32\*.dll)
do
regsvr32.exe
/s
%1
回車!直到屏幕滾動停止為止,重啟電腦!
10.實在不行就「一鍵還原」系統或「重裝系統」!
⑸ 打開軟體總提示該內存不能為「read"
一次運行注冊所有dll。
1、確保使用的是未修改過的軟體。
2、使用改軟體時盡量不要運行其他軟體。
3、把桌面工具,內存整理工具通通關掉。
4、一次運行注冊所有dll,運行 輸入cmd 回車在命令提示符下輸入 ,for %1 indo regsvr32.exe /s %1這個命令輸入正確的話會看到飛快地滾屏,回車後慢慢等,相當長一段時間,要有耐心,直到你的指示燈不閃了再做別的,都運行完再打開看。
5、程序需要一塊內存用以儲存數據時,就需要使用操作系統提供的功能函數來申請,如果內存分配成功,函數就會將所新開辟的內存區地址返回給應用程序,應用程序就可以通過這個地址使用這塊內存。
(5)為什麼軟體顯示該內存不能為read擴展閱讀:
DDR3在DDR2基礎上採用的新型設計:
1、8bit預取設計,而DDR2為4bit預取,這樣DRAM內核的頻率只有介面頻率的1/8,DDR3-800的核心工作頻率只有100MHz。
2、採用點對點的拓樸架構,以減輕地址/命令與控制匯流排的負擔。
3、採用100nm以下的生產工藝,將工作電壓從1.8V降至1.5V,增加非同步重置(Reset)與ZQ校準功能。部分廠商已經推出1.35V的低壓版DDR3內存。
⑹ 為什麼系統安裝時會出現 該內存不能為read
電腦裝系統的時候提示內存不能為read。什麼情況
該內存不能為read原因有如下可能:
1.有病毒木馬,或殺毒軟體錯殺了系統文件。
2.應用程序組件丟失。
3.使用破解版或者測試版軟體,因為該類軟體存在bug會很多,而且很嚴重。
4.操作系統自身的問題,操作系統本身也會有bug 。
5.硬體問題,例如內存條壞了或者存在質量問題,或者內存條的金手指的灰塵特別多。
該內存不能為"READ"的解決辦法如下:
1、首先更換正式版的應用程序,卸載測試版的應用程序
2、再排除是不是病毒木馬引起的,使用口碑較好的殺毒軟體查殺。
3、可以嘗試下面解決該內存不能為read的方法
打開「開始」菜單——運行中輸入cmd 回車,在命令提示符下輸入「for %1 in (%windir%system32*.ocx) do regsvr32 /s %1」;完了後,再輸入以下內容並回車 「for %1 in (%windir%system32*.dll) do regsvr32 /s %1」
4、修復系統漏洞,通過系統本身的軟體更新或軟體修復。
5、最後看是不是硬體引起的,分別檢查內存條,主板,散熱器等等。
⑺ 為什進軟體或某個程序總是提示應用程序錯誤該內存不能為READ
內存不能為read的問題是一個非常復雜的問題,造成的原因是多方面的,有硬體的原因,也有軟體的原因,一時半會兒很難搞的清楚。就是對那些整天玩電腦的老手來說也是一個非常辣手的問題,所以我一般的主張是,只要不是頻繁出現,可以不必管它,點一下「確定」或者「取消」就可以了。如果真是頻繁出現的話,你可以試著從一下方面尋找原因:
1. 內存條壞了或與主板不兼容 更換內存條
2. 雙內存不兼容 使用同品牌的內存或只要一條內存
3. 內存質量問題 更換內存條
4. 散熱問題 加強機箱內部的散熱
5. 內存和主板沒插好或其他硬體不兼容 重插內存或換個插槽
6. 硬碟有問題 更換硬碟
7. 驅動問題 重裝驅動,如果是新系統,應先安裝主板驅動
8. 軟體損壞 重裝軟體
9. 軟體有BUG 打補丁或更新到最新版本
10 軟體和系統不兼容 給軟體打上補丁或是試試系統的兼容模式
11 軟體和軟體之間有沖突 如果最近安裝了什麼新軟體,卸載了試試
12 軟體要使用其他相關的軟體有問題 重裝相關軟體,比如播放某一格式的文件時出錯,可能是這個文件的解碼器有問題
13 病毒問題 殺毒
14 殺毒軟體與系統或軟體相沖突 由於殺毒軟體是進入底層監控系統的,可能與一些軟體相沖突,卸載試試
15 系統本身有問題 有時候操作系統本身也會有BUG,要注意安裝官方發行的更新程序,象SP的補丁,最好打上.如果還不行,重裝系統,或更換其他版本的系統
16 現在網上流行著一個「解決內存不能為read的小軟體」,你可以在網路上搜索一下,很容易找到的,不妨下載試試。我網盤上存的也有這個軟體,不過我認為它實際的作用很是有限,可能針對.dll文件缺失的情況下有用吧(為避免廣告嫌疑,在這里我就不出示鏈接地址了,望諒) 最後我再強調一下,不是所有的電腦問題我們普通人都能搞得清摸得透的,以上的的方法即使都已試過,誰也不能保證一定能夠解決你的問題,因為電腦的問題的確很復雜,「不能為read」這僅僅是一個症狀,單憑這一個小小的症狀是很難一下子找到問題所在的。我們都希望當說明了問題之後能夠馬上得到滿意的回答,有時候是不可能的,必須慢慢的摸索才能知道問題所在。如果想省心的話,也許只有最後這兩點建議最有用:一是不管它(反正也沒有大礙),二是重裝一個穩定的系統(建議用原版XP系統盤)
⑻ 軟體,該內存不能為read
你好
點 開始菜單 運行 輸入 cmd 回車,在命令提示符下輸入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 然後 回車。
不行,也可能是軟體本身的問題,重新下載其他的吧。
如果幫到你,請選為滿意答案吧!!!
⑼ 為什麼總是出現「該內存不能為read」。的對話框
有信心看完嗎?
雖然多,但有用!!!!!!
偶爾出現無所謂
我所熟悉的0X000000該內存不能為read的解決方法
硬體:
電腦硬體是很不容易壞的。內存出現問題的可能性並不大(除非你的內存真的是雜牌的一塌徒地),主要方面是:1。內存條壞了(二手內存情況居多)、2。使用了有質量問題的內存,3。內存插在主板上的金手指部分灰塵太多。4。使用不同品牌不同容量的內存,從而出現不兼容的情況。5。超頻帶來的散熱問題。你可以使用MemTest 這個軟體來檢測一下內存,它可以徹底的檢測出內存的穩定度。
二、如果都沒有,那就從軟體方面排除故障了。
原理:內存有個存放數據的地方叫緩沖區,當程序把數據放在緩沖區,需要操作系統提供的「功能函數」來申請,如果內存分配成功,函數就會將所新開辟的內存區地址返回給應用程序,應用程序就可以通過這個地址使用這塊內存。這就是「動態內存分配」,內存地址也就是編程中的「游標」。內存不是永遠都招之即來、用之不盡的,有時候內存分配也會失敗。當分配失敗時系統函數會返回一個0值,這時返回值「0」已不表示新啟用的游標,而是系統向應用程序發出的一個通知,告知出現了錯誤。作為應用程序,在每一次申請內存後都應該檢查返回值是否為0,如果是,則意味著出現了故障,應該採取一些措施挽救,這就增強了程序的「健壯性」。若應用程序沒有檢查這個錯誤,它就會按照「思維慣性」認為這個值是給它分配的可用游標,繼續在之後的執行中使用這塊內存。真正的0地址內存區儲存的是計算機系統中最重要的「中斷描述符表」,絕對不允許應用程序使用。在沒有保護機制的操作系統下(如DOS),寫數據到這個地址會導致立即當機,而在健壯的操作系統中,如Windows等,這個操作會馬上被系統的保護機制捕獲,其結果就是由操作系統強行關閉出錯的應用程序,以防止其錯誤擴大。這時候,就會出現上述的內存不能為「read」錯誤,並指出被引用的內存地址為「0x00000000「。內存分配失敗故障的原因很多,內存不夠、系統函數的版本不匹配等都可能有影響。因此,這種分配失敗多見於操作系統使用很長時間後,安裝了多種應用程序(包括無意中「安裝」的病毒程序),更改了大量的系統參數和系統檔案之後。
在使用動態分配的應用程序中,有時會有這樣的情況出現:程序試圖讀寫一塊「應該可用」的內存,但不知為什麼,這個預料中可用的游標已經失效了。有可能是「忘記了」向操作系統要求分配,也可能是程序自己在某個時候已經注銷了這塊內存而「沒有留意」等等。注銷了的內存被系統回收,其訪問權已經不屬於該應用程序,因此讀寫操作也同樣會觸發系統的保護機制,企圖「違法」的程序唯一的下場就是被操作終止執行,回收全部資源。計算機世界的法律還是要比人類有效和嚴厲得多啊!像這樣的情況都屬於程序自身的BUG,你往往可在特定的操作順序下重現錯誤。無效游標不一定總是0,因此錯誤提示中的內存地址也不一定為「0x00000000」,而是其它隨機數字。
首先建議:
1、 檢查系統中是否有木馬或病毒。這類程序為了控制系統往往不負責任地修改系統,從而導致操作系統異常。平常應加強信息安全意識,對來源不明的可執行程序絕不好奇。
2、 更新操作系統,讓操作系統的安裝程序重新拷貝正確版本的系統檔案、修正系統參數。有時候操作系統本身也會有BUG,要注意安裝官方發行的升級程序。
3、 盡量使用最新正式版本的應用程序、Beta版、試用版都會有BUG。
4、 刪除然後重新創建 Winnt\System32\Wbem\Repository 文件夾中的文件:在桌面上右擊我的電腦,然後單擊管理。 在"服務和應用程序"下,單擊服務,然後關閉並停止 Windows Management Instrumentation 服務。 刪除 Winnt\System32\Wbem\Repository 文件夾中的所有文件。(在刪除前請創建這些文件的備份副本。) 打開"服務和應用程序",單擊服務,然後打開並啟動 Windows Management Instrumentation 服務。當服務重新啟動時,將基於以下注冊表項中所提供的信息重新創建這些文件: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs
下面搜集幾個例子給大家分析:
例一:IE瀏覽器出現「0x0a8ba9ef」指令引用的「0x03713644」 內存,或者「0x70dcf39f」指令引用的「0x00000000」內存。該內存不能為「read」。要終止程序,請單擊「確定」的信息框,單擊「確定」後,又出現「發生內部錯誤,您正在使用的其中一個窗口即將關閉」的信息框,關閉該提示信息後,IE瀏覽器也被關閉。解決方法:
1、 開始-運行窗口,輸入「regsvr32 actxprxy.dll」回車,接著會出現一個信息對話 框「DllRegisterServer in actxprxy.dll succeeded」,確定。再依次運行以下命令。(這個方法有人說沒必要,但重新注冊一下那些.dll對系統也沒有壞處,反正多方下手,能解決問題就行。)
regsvr32 shdocvw.dll
regsvr32 oleaut32.dll
regsvr32 actxprxy.dll
regsvr32 mshtml.dll
regsvr32 msjava.dll
regsvr32 browseui.dll
regsvr32 urlmon.dll
2、 修復或升級IE瀏覽器,同時打上系統補丁。看過其中一個修復方法是,把系統還原到系統初始的狀態下。建議將IE升級到了6.0。
例二:有些應用程序錯誤: 「0x7cd64998」 指令參考的 「0x14c96730」 內存。該內存不能為 「read」。解決方法:Win XP的「預讀取」技術這種最佳化技術也被用到了應用程序上,系統對每一個應用程序的前幾次啟動情況進行分析,然後新增一個描述套用需求的虛擬「內存映像」,並把這些信息儲存到Windows\Prefetch文件夾。一旦建立了映像,應用軟體的裝入速度大大提高。XP的預讀取數據儲存了最近8次系統啟動或應用軟體啟動的信息。建議將虛擬內存撤換,刪除Windows\Prefetch目錄下所有*.PF文件,讓windows重新收集程序的物理地址。
例三:在XP下雙擊光碟裡面的「AutoRun.exe」文件,顯示「0x77f745cc」指令引用的「0x00000078」內存。該內存不能為「written」,要終止程序,請單擊「確定」,而在Windows 98里運行卻正常。 解決方法:這可能是系統的兼容性問題,winXP的系統,右鍵「AutoRun.exe」文件,屬性,兼容性,把「用兼容模式運行這個程序」項選擇上,並選擇「Windows 98/Me」。win2000如果打了SP的補丁後,只要開始,運行,輸入:regsvr32 c:\winnt\apppatch\slayerui.dll。右鍵,屬性,也會出現兼容性的選項。
例四:RealOne Gold關閉時出現錯誤,以前一直使用正常,最近卻在每次關閉時出現「0xffffffff」指令引用的「0xffffffff」內存。該內存不能為「read」 的提示。 解決方法:當使用的輸入法為微軟拼音輸入法2003,並且隱藏語言欄時(不隱藏時沒問題)關閉RealOne就會出現這個問題,因此在關閉RealOne之前可以顯示語言欄或者將任意其他輸入法作為當前輸入法來解決這個問題。
例五:我的豪傑超級解霸自從上網後就不能播放了,每次都提示「0x060692f6」(每次變化)指令引用的「0xff000011」內存不能為「read」,終止程序請按確定。 解決方法:試試重裝豪傑超級解霸,如果重裝後還會,到官方網站下載相應版本的補丁試試。還不行,只好換就用別的播放器試試了。
例六:雙擊一個游戲的快捷方式,「0x77f5cd0」指令引用「0xffffffff」內 存,該內存不能為「read」 ,並且提示Client.dat程序錯誤。解決方法:重裝顯卡的最新驅動程序,然後下載並且安裝DirectX9.0。
例七:一個朋友發信息過來,我的電腦便出現了錯誤信息:「0x772b548f」指令引用的「0x00303033」內存,該內存不能為「written」,然後QQ自動下線,而再打開QQ,發現了他發過來的十幾條的信息。 解決方法:這是對方利用QQ的BUG,發送特殊的代碼,做QQ出錯,只要打上補丁或升級到最新版本,就沒事了。
該內存不能為read或written的解決方案關鍵詞: 該內存不能為"read" 該內存不能為"written"
從網上搜索來的幾篇相關文章.
【文章一】
使用Windows操作系統的人有時會遇到這樣的錯誤信息:
「「0X????????」指令引用的「0x00000000」內存,該內存不能為「read」或「written」」,然後應用程序被關閉。
如果去請教一些「高手」,得到的回答往往是「Windows就是這樣不穩定」之類的義憤和不屑。其實,這個錯誤並不一定是Windows不穩定造成的。本文就來簡單分析這種錯誤的一般原因。
一、應用程序沒有檢查內存分配失敗
程序需要一塊內存用以儲存數據時,就需要使用操作系統提供的「功能函數」來申請,如果內存分配成功,函數就會將所新開辟的內存區地址返回給應用程序,應用程序就可以通過這個地址使用這塊內存。這就是「動態內存分配」,內存地址也就是編程中的「游標」。內存不是永遠都招之即來、用之不盡的,有時候內存分配也會失敗。當分配失敗時系統函數會返回一個0值,這時返回值「0」已