Board logo

標題: [轉貼] 系統 - 該記憶體不能為read或written的解決方案 [打印本頁]

作者: PD961A    時間: 2011-6-12 15:08     標題: 系統 - 該記憶體不能為read或written的解決方案

1 記憶體條壞了 更換記憶體條
2 雙記憶體不相容 使用同品牌的記憶體或只要一條記憶體
3 記憶體質量問題 更換記憶體條
4 散熱問題 加強機箱內部的散熱
5 記憶體和主板沒插好或其他硬體不相容 重插記憶體或換個插槽
6 硬體有問題 更換硬碟
7 驅動問題 重裝驅動,如果是新系統,應先安裝主板驅動
8 軟件損壞 重裝軟件
9 軟件有BUG 打修正檔或更新到最新版本
10 軟件和系統不相容 給軟件打上修正檔或是試試系統的相容模式
11 軟件和軟件之間有衝突 如果最近安裝了什麼新軟件,卸載了試試
12 軟件要使用其他相關的軟件有問題 重裝相關軟件,比如播放某一格式的文件時出錯,可能是這個文件的解碼器有問題
13 病毒問題 殺毒
14 殺毒軟件與系統或軟件相衝突 由於殺毒軟件是進入底層監控系統的,可能與一些軟件相衝突,卸載試試
15 系統本身有問題 有時候操作系統本身也會有BUG,要注意安裝官方發行的更新程式,象SP的修正檔,最好打上.如果還不行,重裝系統,或更換其他版本的系統。
作者: PD961A    時間: 2011-6-12 15:13

方法1. 將 C:\WINDOWS\Prefetch\資料夾中所有檔案全部刪除,重新開啟該有問題的程式再試試 ,看看問題有無解決。

如果沒有改善就進行第2種方法。
方法2. 重新註冊所有DLL檔, 按開始>>執行>. 輸入cmd>> 按「確定」,出現DOS窗口,在命令提示符號下輸入 for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 按Enter。
作者: PD961A    時間: 2011-6-12 15:15

快速執行方法1及方法2
可做成兩個CMD執行檔
方法1.開啟一個記事本檔案,將以下指令 del /f /s /q %windir%\prefetch\*.* 複製再貼上,將記事本重新命名為Dll refetch.cmd檔。
方法2開啟一個記事本檔案,將以下指令 for %%1 in (%windir%\system32\*.dll) do regsvr32.exe /s %%1 複製再貼上,將記事本重新命名為Reg DLL.cmd檔。
作者: PD961A    時間: 2011-6-12 15:19

按開始>>執行>. 輸入cmd>> 按「確定」,出現DOS窗口,在命令提示符號下輸入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
按Enter。

[attach]6586[/attach]

如果怕輸入錯誤的話,可以先複製 for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 這指令,
然後在命令提示框點擊左上角的c:\,編輯,貼上按Enter便可。

[attach]6587[/attach]
   


在飛速滾屏完全靜止前請勿急著啟動其他軟件程序,耐心等一會兒,因為此時dll檔還在找位置。 需要幾分鐘的時間重新註冊,請耐心等待完成。
作者: PD961A    時間: 2011-6-12 15:21

CODE:
@echo off
color F2
echo 即將進行重新自動註冊DLL文件
echo.
echo 以解決部分程式提示「記憶體不能為Read的錯誤」
echo.
echo 程式執行時間較長,請耐心等候!
echo.
echo 按任意鍵開始,點關閉按鍵退出
pause>nul
for %%1 in (%systemroot%\system32\*.dll) do regsvr32 /s %%1
for %%1 in (%systemroot%\system32\*.ocx) do regsvr32 /s %%1
exit

[Copy to clipboard]
將上面的內容複製到記事本,然後儲存為.cmd格式,雙擊執行即可。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)