2019-10-22-win7-无法启动-WPF-程序-D3Dcompiler_47.dll-丢失
2024-10-08 02:22:32
title | author | date | CreateTime | categories |
---|---|---|---|---|
win7 无法启动 WPF 程序 D3Dcompiler_47.dll 丢失
|
lindexi
|
2019-10-22 18:2:7 +0800
|
2019-10-22 17:54:58 +0800
|
WPF
|
本文记录 D3Dcompiler_47 丢失问题,在安装 KB4040973 KB3178034 完成的 win7 系统可能出现 D3Dcompiler_47 丢失,让 WPF 等软件无法启动
现象
现象是无法启动,可以在事件查看器看到日志
错误应用程序名称: xx.exe,版本: 5.1.3.33526,时间戳: 0x59c5951c
错误模块名称: KERNELBASE.dll,版本: 6.1.7601.17514,时间戳: 0x4ce7bafa
异常代码: 0xe0434352
错误偏移量: 0x0000b727
错误进程 ID: 0x8c
错误应用程序启动时间: 0x01d339ce8c34bedb
错误应用程序路径: xx
错误模块路径: C:\Windows\syswow64\KERNELBASE.dll
报告 ID: cca5651f-a5c1-11e7-9921-00155d356504
调用堆栈
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()
解决方法
安装在 Windows Server 2012、Windows Server 7 和 Windows Server 2008 R2 上的 d3dcompiler_47.dll 组件的更新
注意,此时卸载重装 .NET 4.5 可以解除依赖,但是如果用到像素着色器依然会提示文件损坏
复现步骤
step1:安装 .NET4.6 (4.6、4.6.1、4.6.2都会出现这个问题)
step2:安装以下两个更新:KB4040973 KB3178034 (任意安装顺序);
说明:
1、KB3178034 是 Microsoft 图形组件安全更新程序;发布时间:2016 年 8 月 9 日
MS16-097: Description of the security update for Microsoft Graphics Component: August 9, 2016
2、KB4040973 是 net46以上 相关更新程序;发布时间:2017 年 9 月 12 日
3、上述更新安装后,计算机上并不会出现 D3Dcompiler_47.dll ,但引入了其依赖;
4、上述更新必须同时安装,只安装其中一个不会出现问题。
5、出现这个问题之后,重新安装.NET4.6,或者升级 .NET4.6 为 4.6.1或4.6.2不能解决问题。
影响范围
- 用 .NET 4.5 和以上版本的 WPF 程序
- 其他用到像素着色器的 win32 程序
相关链接
win7系统电脑丢失D3DCOMPILER_47.DLL 怎么办 - Microsoft Community
最新文章
- java io流之字符流
- (转)ubuntu安装opengl
- mysql.msi安装流程
- module graceful-fs for npm
- 云计算服务模型,第 2 部分: 平台即服务(PaaS)
- (转)HTTP协议(3)
- BZOJ3297: [USACO2011 Open]forgot
- Angular2,React集成
- [翻译] 编写高性能 .NET 代码--第二章 GC -- 配置选项
- 使用Selenium+ChromeDriver登录微博并且获取cookie
- 3DsMax 自动化操作(maxScript)
- Spring中Model、ModelMap及ModelAndView之间的区别+传递参数
- 【学亮IT手记】jQuery DOM操作-获取内容和属性
- QT槽函数处理线程
- CodeForces632E 神奇的多重背包
- 8 . IO类-标准IO、文件IO、stringIO
- BZOJ 1500/Luogu 2042 - 维修数列 - [NOI2005][Splay]
- redhat 6 使用centos源 yum安装
- 参观阿拉斯加进行产品培训[My representation]
- setBit testBit权限管理
热门文章
- windows 标准错误重定向
- Linux &; CentOS &; RHEL
- java知识点---文件分隔符
- 大数据概念(4V)
- 洛谷P2859 [USACO06FEB]摊位预订Stall Reservations
- tomcat标准化安装
- CentOS安装fortune+cowsay
- python的pip更改源,因为我们处于局域网中
- HDU 1536 求解SG函数
- WPF学习(8)数据绑定 https://www.cnblogs.com/jellochen/p/3541197.html