2014-04-27

QGIS 64bit 啟動出現R6034問題排除方式

若在啟動64位元的QGIS軟體時出現Microsoft C Runtime Library R6034 錯誤 的畫面


主要原因應該是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

沒有留言:

張貼留言

QGIS Raster to Vector use Python console step2

資料處理步驟: 1.讀取 Raster 並計算 25 等級等值線級距 2.用 GDAL 產生等值線(Contour Lines) 3.Polygonize:Raster 轉等值面多邊形 4.將多邊形圖層載入 QGIS 5.為每個 polygon 計算其 VALUE 所屬級距(LE...