2019-11-29-win7- not start -WPF- loss program -D3Dcompiler_47.dll-

Original: 2019-11-29-win7- not start -WPF- loss program -D3Dcompiler_47.dll-

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


   
   
  1. Framework Version: v4 .0 .30319
  2. Description: The process was terminated due to an unhandled exception.
  3. Exception Info: System.ComponentModel.Win32Exception
  4. Exception Info: System.DllNotFoundException
  5. at MS.Internal.NativeWPFDLLLoader.LoadNativeWPFDLL(UInt16*, UInt16*)
  6. at MS.Internal.NativeWPFDLLLoader.LoadCommonDLLsAndDwrite()
  7. at <Module>.CModuleInitialize.{ctor}(CModuleInitialize*, Void ())
  8. at <Module>.?A0x721f77f1.CreateCModuleInitialize()

Solution

Install updates d3dcompiler_47.dll component on 2008 R2 Windows Server 2012, Windows Server 7 and of Windows Server

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

Description of the Security and Quality Rollup for the .NET Framework 4.6, 4.6.1, 4.6.2, and 4.7 for Windows 7 SP1 and Windows Server 2008 R2 SP1 and for the .NET Framework 4.6 for Windows Server 2008 SP2: 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

WPF program to stop working -CSDN Forum

Guess you like

Origin www.cnblogs.com/lonelyxmas/p/12075843.html