1.到控制台移除
Microsoft Visual C++ 2010 Redistributable
Microsoft Visual C++ 2008 Redistributable
Microsoft Visual C++ 2005 Redistributable
2.刪除 msvcr*.dll
msvcr70.dll
msvcr71.dll
msvcr71d.dll
msvcr90.dll
msvcr100.dll
msvcr100d.dll
msvcr100_clr0400.dll
...
3.命令提示字元(系統管理員執行)
輸入"for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1"
搞定,YA!!
細節參考下列做法
>>
http://byo123456789.pixnet.net/blog/post/23537617
在網路上,某位電腦高手指出是因為安裝過Spyware Doctor反間諜軟體執行移除時移除不乾淨所致的
但在這裡,ㄚ軒要跟大家說,其實不止Spyware Doctor軟件會導致此情形。相當多的軟件都會副屬msvcr80.dll檔案這裡就以Spyware Doctor反間碟軟體做為示範。
若有安裝Spyware Doctor反間碟軟體或是其他軟體會將msvcr80.dll安裝在以下兩路徑
C:\ProgramFiles\Spyware Doctor\msvcr80.dll C:\windows\system32\msvcr80.dll |
當Spyware Doctor反間碟軟體移除安裝後
C:\ProgramFiles\Spyware Doctor\msvcr80.dll 及其它檔案已被移除
但是C:\windows\system32\ msvcr80.dll仍留下來
所以發生Microsoft Visual C++ Runtime RuntimeError R6034
先找出C:\windows\system32\ msvcr80.dll檔案然後把它刪除
C:\ProgramFiles\Spyware Doctor\msvcr80.dll 及其它檔案已被移除
但是C:\windows\system32\ msvcr80.dll仍留下來
所以發生Microsoft Visual C++ Runtime RuntimeError R6034
先找出C:\windows\system32\ msvcr80.dll檔案然後把它刪除
刪除後,再來就是重新註冊所有的dll
開始 -> 程式集 -> 附屬應用程式 -> 命令提示字元
(若沒有上面捷徑請用 開始->執行->輸入"CMD"->鍵入重新註冊DLL指令)
然後輸入重新註冊的指令
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s%1 |
沒有留言:
張貼留言