主要原因應該是msvcr ##.dll為名檔使用上出現衝突之狀況造成
在系統指定的資料夾內如c:\Windows/winsxs/amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_08e61857a83bc251/
與原有資料夾內C:\windows\system32\ 都會有一個相同的檔案名稱
系統無法判斷改使用那一個檔案所造成的問題
參考下下網址
這時候可下載
Process Explorer程式目前為 v16.02的版本
網址 http://technet.microsoft.com/en-ca/sysinternals/bb896653.aspx
執行後會將QGIS程式所使用的dll元件列出來
找到兩個相同名稱的檔案
將在C:\windows\system32\ 的舊檔案加以刪除
刪除後在命令提示列重新註冊所有的dll元件
語法如下
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s%1
完成後重新執行QGIS就不會出現R6034 錯誤 的畫面
解決方式參考資訊
http://gis.stackexchange.com/questions/72506/how-to-fix-runtime-error-r6034-an-application-has-made-an-attempt-to-load-th-c
http://byo123456789.pixnet.net/blog/post/23537617-%E3%80%90%E9%9B%BB%E8%85%A6%E6%95%99%E5%AD%B8%E3%80%91runtime-error-%E9%8C%AF%E8%AA%A4%E4%BB%A3%E7%A2%BC%5Br6034%5D%E4%BF%AE%E5%BE%A9%E3%80%82
沒有留言:
張貼留言