2012年4月18日

WORD 2007 Runtime Error R6034

每次開 WORD 都出現 Runtime Error .... "R6034"...

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檔案然後把它刪除
 
刪除後,再來就是重新註冊所有的dll

 開始 -> 程式集 -> 附屬應用程式 -> 命令提示字元
(若沒有上面捷徑請用 開始->執行->輸入"CMD"->鍵入重新註冊DLL指令)
然後輸入重新註冊的指令 
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s%1



沒有留言: