茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1673599 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_4449.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

微軟帝國 : [分享]0X000000該內存該記憶體不能為read或written的解決方案 的解決方法

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[分享]0X000000該內存該記憶體不能為read或written的解決方案 的解決方法
相信許多人都為「該記憶體不能為read或written」而傷腦筋,大家不妨試用下列命令

重新注冊所有的dll

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

如果怕輸入錯誤的話,可以複製這條指令,然後在命令提示框點擊左上角的c:,貼上便不會輸入錯了。接下來你會看到畫面不斷地捲動,不過請耐心等待到完全停止,因為此時dll們還在找位置。 需要一至二分鐘的時間註冊,請耐心完成。

經測試幾台電腦,果然有效

PS:三種寫法應該都可以,請Copy一種貼上即可!
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[分享]冷日改版後的重新註冊DLL
重新註冊DLL

冷日幾經測試,後來把上面那些Code改寫如下:
For %i in (%windir%\system\*.dll) do regsvr32.exe /s %i
For %j in (%windir%/system32/*.dll) do regsvr32.exe /s %j
For %k in (%windir%\*.dll) do regsvr32.exe /s %k
For %l in (%windir%\system32\*.dll) do regsvr32.exe /s %l
@EXIT

大家可以把上面這一段Copy起來,然後貼到你的DOS命令列視窗裡!

這裡說明一下,做這樣的修正,主要是以Windows XP為標的物,若在其他Windows系統上,不保證一定順利,但是應該也只是改一下路徑就好了。
又為何要有四行呢?主因在於,各位的機器中,可能還有不少非32Bit的老程式吧?
那些老東西,也不見得不會動,但是也不見得完全相容於XP,所以常常會有一些怪怪的狀況不是?
可是更好玩的來了,那些東西的DLL也常常不是放在『System32』底下喔!
所以冷日把『系統磁碟根目錄』、『System』、『視窗安裝路徑』'『System32』都做一次重新註冊DLL的動作,希望可以比較完整一點點!

PS:如果妳自己知道那些老古董程式(不見得是老古董,也有可能是綠色程式)安裝在哪,你也可以把路徑改一下喔!
前一個主題 | 下一個主題 | 頁首 | | |



Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|