vs2015啟動崩潰,wpfgfx_v0400.dll加載D3DCompiler_47.dll失敗


有一段時間沒有用vs2015,今天一啟動就crash,嘗試了以下辦法:

1. 卸載掉這段時間安裝的一些軟件和vs插件

2. 修復安裝

3. 卸載、重新安裝vs2015 sp2版本

4. devenv.exe /SafeMode 

5. devenv.exe /ResetSettings

6. devenv.exe /ResetUserData 

7. devenv.exe /ResetSkipPkgs 

然而都不奏效。於是開始分析具體的錯誤:

Unhandled exception at 0x75b4c54f (KernelBase.dll) in devenv.exe: 0xC06D007E: Module not found

錯誤堆棧:

崩潰原因是:wpfgfx_v0400.dll在加載D3DCompiler_47.dll時,找不到D3DCompiler_47.dll模塊

在網上搜索到解決方法:https://github.com/Microsoft/dotnet/issues/778

可通過安裝kb4019990更新解決該問題

Windows 7 SP1 x86
Windows 7 SP1 x64、Windows Server 2008 R2 x64
Windows Server 2012 x64

安裝完Windows 7 SP1 x64版本的補丁后,發現D3DCompiler_47.dll被釋放到system32目錄中了,vs2015也能正常啟動了

------------------------------------------------------------------------

關於windows補丁的安裝:

1. msu格式 -- 雙擊運行直接進行安裝即可

2. cab格式  -- 把cab補丁文件放在d:\hotfixes目錄中,然后執行dism /online /add-package /packagepath:d:\hotfixes命令

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM