2009年12月7日 星期一

重新註冊所有DLL檔_動態連結函式庫_解決 記憶體不能為 read 或 written 問題


================================================
重新註冊所有DLL檔_動態連結函式庫_解決 記憶體不能為 read 或 written 問題
by AYO 阿佑

================================================
前言:

承接上次,AYO阿佑 發表的 以下主題 教學 之後 :

0x000000 記憶體不能為 read 或 written_處理辦法
http://tw.myblog.yahoo.com/kain-0913/article?mid=2410&prev=-1&next=2393

Memory Diagnostic_記憶體測試工具_微軟發行
http://tw.myblog.yahoo.com/kain-0913/article?mid=2424&prev=-1&next=2410

現在來講講 上文當中所提到的第二個方法 :

2.重新註冊所有DLL檔(動態連結函式庫)
解決方法:
於「命令提示字元」視窗,輸入已下指令後按下【Enter】:
For %1(%windir%\system32\*.dll) do regsvr32.exe /s %1

首先需要勘誤一下!! 其實上面的這行程式有點小錯! 不能使用!!
但是基於 尊重原撰寫者,依然原文轉載,並且於此寫 勘誤!!

補充一下 :

原來 內文當中 重新註冊所有DLL檔(動態連結函式庫)
的寫法有誤 :


錯誤 : For %1 (%windir%\system32\*.dll) do regsvr32.exe /s %1

正確 : for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1

少了一個 in,導致無法使用,DOS 命令提示列會跟您回報錯誤,
所以要重新註冊所有的DLL檔,請參照 AYO阿佑 的這個 新作法!!


================================================
重新註冊所有DLL檔_動態連結函式庫_解決 記憶體不能為 read 或 written 問題
怎麼做呢?

01. 叫出 DOS命令提示字元
    [開始] [程式集] [附屬應用程式] [命令提示字元]
    這邊就可以叫出 DOS命令提示字元 囉!



02. 於 DOS命令提示字元 當中,輸入以下程式碼 :

    for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1

    怕打錯嗎?? 阿呆~~~ 用本篇文章做複製 然後貼上就好啦!!
    這樣總不會錯了吧!!



03. 接著 就會執行 重新註冊所有 DLL 檔 (動態連結函式庫) 囉!!
    基本上會從 aXXX.dll 開始註冊 一直到 zXXX.dll 然後才完成,
    就 AYO阿佑 測試結果,大概要 1 ~ 2 分鐘!!



04. 然後就完成註冊所有的 DLL 檔的步驟囉!!
    接著就嘗試看看還會不會依然有 0x000000 記憶體
    不能為 read 或 written 的問題囉!!

================================================
篇後語:

基本上 這個 重新註冊全部 DLL 檔 的辦法,
應該可以解決 大部分的 記憶體不能 read 或 written 問題!

為什麼這麼說呢!
基本上 記憶體不能 read 或 written 幾乎都是作業系統出亂子,
而應該不會是 實體記憶體出問題,
實體 DRAM 出問題的話,應該會直接就 開不了作業系統,
亦或者 會使用到一半直接自己重新開機才對!!

所以這個方式也許會是最有效的囉!

================================================
歡迎轉載,但請務必說明原出處

歡迎參觀 AYO 阿佑 個人的電腦技術園地
http://tw.myblog.yahoo.com/kain-0913/



2 則留言:

  1. 失戀〃叛逆嵐2010年5月2日 上午8:33

    阿右    我用你的正確方式    他跑完後  
    不動了   就直接按XX嗎??
    [版主回覆05/03/2010 10:49:17]您好,看過您的回覆了 :
    阿佑,我用你的正確方式,他跑完後  
    不動了,就直接按XX嗎??
    重新註冊所有DLL檔_動態連結函式庫_解決 記憶體不能為 read 或 written 問題
    http://tw.myblog.yahoo.com/kain-0913/article?mid=2439
    ANS:
    基本上 DOS Mode 跑完了,就直接關掉 就可以囉!!
    他只是重新定義所有 dll 檔案的連結
    以上  AYO 阿佑

    回覆刪除
  2. 用完要崇開機嗎
    [版主回覆05/13/2013 15:11:20]您好,看過您的詢問了 :
    用完要崇開機嗎
    ANS:
    理論上來說是不需要的,
    不過為了讓所有系統設定整個重置,
    您重開機並無不妥..
    以上  AYO阿佑

    回覆刪除