title | author | date | CreateTime | categories |
---|---|---|---|---|
win7 not start WPF program D3Dcompiler_47.dll loss
|
lindexi
|
2019-11-29 08:22:10 +0800
|
2019-10-22 17:54:58 +0800
|
WPF
|
This article documents D3Dcompiler_47 loss problem, install KB4040973 KB3178034 complete win7 system may appear D3Dcompiler_47 lost, so that other software can not start WPF
phenomenon
Phenomenon is unable to start, you can see the log in the Event Viewer
Faulting application name: xx . EXE , version: 5.1.3.33526 , timestamp: 0x59c5951c
error Module name: the kernelbase . DLL , Version: 6.1.7601.17514 , time stamp: 0x4ce7bafa
exception code: 0xe0434352
error Offset: 0x0000b727
error process ID : 0x8C
Faulting application start time: 0x01d339ce8c34bedb
Faulting application path: xx
error module path: C : \ Windows \ SysWOW64 \ the kernelbase . DLL
report ID : cca5651f - a5c1 -11e7-9921-00155d356504
Call stack
-
Framework Version: v4
.0
.30319
-
Description: The process was terminated due to an unhandled
exception.
-
Exception Info: System.ComponentModel.Win32Exception
-
-
Exception Info: System.DllNotFoundException
-
at MS.Internal.NativeWPFDLLLoader.LoadNativeWPFDLL(UInt16*, UInt16*)
-
at MS.Internal.NativeWPFDLLLoader.LoadCommonDLLsAndDwrite()
-
at <Module>.CModuleInitialize.{ctor}(CModuleInitialize*, Void ())
-
at <Module>.?A0x721f77f1.CreateCModuleInitialize()
Solution
Notice that the uninstall reinstall .NET 4.5 can relieve dependence, but if you use pixel shaders still be prompted to file corruption
Steps to reproduce
step1: install .NET 4.6 (4.6,4.6.1,4.6.2 will have this problem)
step2: install the following two updates: KB4040973 KB3178034 (installed in any order);
Description:
1, KB3178034 is a graphical component Microsoft security updates; Published: August 9, 2016
MS16-097: Description of the security update for Microsoft Graphics Component: August 9, 2016
Microsoft Security Bulletin MS16-097 - serious
2, KB4040973 is net46 more relevant updates; Published: September 12, 2017
3, after the above update is installed on the computer and will not D3Dcompiler_47.dll, but introduces its dependence;
4, these updates must be installed, install only one of the problems will not arise.
5, after the emergence of this problem, reinstall .NET4.6, or upgrade to 4.6.1 or 4.6.2 .NET4.6 not solve the problem.
Sphere of influence
- With .NET 4.5 and above versions of the WPF program
- Other uses pixel shaders win32 program
Related Links
Lost win7 system computer D3DCOMPILER_47.DLL how to do - Microsoft Community
Lack D3DCOMPILER_47.dll - Photoshop system error occurred while starting