Win32Exception (0x80004005): 找不到指定的模块
[Win32Exception (0x80004005): 找不到指定的模块。][DllNotFoundException: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF\wpfgfx_v0400.dll]MS.Internal.NativeWPFDLLLoader.LoadNativeWPFDLL(UInt16* relDllPath, UInt16* baseDllPath) +9900939
问题出现的原因,上午来工作开始打补丁操作,windows2008 r2 sp1打补丁,40多个补丁,800多M,需要一段时间,因此打补丁的过程中就没再管它,忙其他事。然后中午2点多,有同事反应,网站上不去了。连忙打开公司的两个网站,都报Win32Exception (0x80004005): 找不到指定的模块的错误。上到服务器上查看,所打补丁都失败,然后提示重启,重启过程中看到提示,大意是打补丁失败,正在进行还原操作。然而,服务器重启成功后,仍然报找不到指定模块的错误。网上搜索答案,相近的问题就是Win32Exception (0x80004005): 找不到指定的文件。但是答案与我遇到的根本不沾边。当时我就急了。以前我遇到过这种服务器打补丁造成网站出问题的情况,那次为了解决该问题,服务器甚至重装,花了一天多的时间。自那以后,服务器打补丁这种事一般我不做。这要到了需要重装服务器器的地步,老板不把我吃掉。这次是因为阿里云发来了提示邮件:云服务器存在对外ddos攻击,而我进行服务器检查,并没有找到可疑进程,于是才想着打下补丁。结果打补丁的过程中就出问题了。
因为提示部分补丁安装失败,当时就想,既然网站已经不能访问,那就再次安装下未安装成功的补丁。可是windows update运行了几分钟,进度条都没动一下,果断放弃,这要再安装个几个钟头还得了。由于有提示wpfgfx_v0400.dll 这个dll未发现。但是我实际检查,在这个文件夹下该文件存在。网上找到一个可以修复动态链的方法。
打开CMD窗口输入如下命令注册一下所有的动态链: for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 回车执行 for %1 in (%windir%\system32\*.ocx) do regsvr32.exe /s %1 回车执行立即执行,看能否解决,执行后重启服务器,问题依旧。然后又检查服务器,发觉只是网站访问有问题,而sqlserver仍然正常。因为网站运行依赖于.net framework,于是打算重装下.net framework看能否解决此问题。打开服务器,在程序卸载页面发觉安装的版本是4.6.2。但是在错误提示页面,看到最下面的.net framework版本是4.7.2 。 这个时候也不是纠结这个问题的时候,先快速安装4.6.2版本,安装后问题依旧。然后安装.net framework 4.7版本。提示通过这个提示,知道安装.net framework 4.7需要一个依赖更新。找到了这篇文章:
https://support.microsoft.com/zh-cn/help/4020302/the-net-framework-4-7-installation-is-blocked-on-windows-7-windows-ser
在这篇文章中找到了这句话:
This issue occurs when the computer does not have the update for D3DComplier (D3DCompiler_47.dll) installed.
也就是说系统少一个文件d3dcompiler_47.dll
为了安装这个文件,我往下看
由于我的服务器是windows 2008 64位版,我选的是红框中的链接,下载后的补丁文件为:Windows6.1-KB4019990-x64.msu
双击安装,安装完后,再次安装.net framework 4.7.安装完后,要求重启服务器,重启后再次访问网站,这次网站可以正常访问。不再报Win32Exception (0x80004005): 找不到指定的模块的错误,也没有再报其他的错误。
问题解决后分析,应该是打补丁失败后的回滚,损坏了原来正常的.net framework 4.7文件造成的。
Win32Exception (0x80004005): 找不到指定的模块相关推荐
- 计算机中丢失swr.dll,initpki.dll加载失败找不到指定的模块0x80004005错误代码怎么办win10...
如今越来越多的小伙伴都已经装上了win10系统,使用过程中难免也会碰到各种故障,例如有不少 具体步骤如下: 1.打开搜索,输入:powershell ,在windows powershell 上单击右 ...
- python install scikit-image后,报错ImportError: DLL load failed: 找不到指定的模块
安装: 通过pip方式成功安装后,依然报错如下图: pip install scikit-image 报错如图: Traceback (most recent call last):File &quo ...
- anaconda: import numpy报错:ImportError: DLL load failed: 找不到指定的模块。
我的numpy的版本是1.15.1,我使用的是anaconda环境. 今天在导入numpy库时遇到了一个出乎意料的错误 >>> import numpy Traceback (mos ...
- python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...
最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只 ...
- Cannot load onnxruntime.capi. Error: DLL load failed: 找不到指定的模块
Cannot load onnxruntime.capi. Error: 'DLL load failed: 找不到指定的模块 1.3.0.报错 解决方法: pip install onnxrunti ...
- Tensorflow安装后,import时出现错误:ImportError: DLL load failed: 找不到指定的模块
Tensorflow安装后,import时出现错误:ImportError: DLL load failed: 找不到指定的模块 下载网上大神们准备好的编译支持cuda10的tensoflow-gpu ...
- from torch._C import * ImportError: DLL load failed: 找不到指定的模块。
windows 安装pytorch 后测试 improt torch 报错如下: from torch._C import * ImportError: DLL load failed: 找不到指定的 ...
- with error 126:找不到指定的模块
编译好的dll,换一台电脑就不能运行了. 报错: with error 126:找不到指定的模块 报错126 是不是需要用release版本? 路径正确 已经使用dependence看了.差了三个依赖 ...
- OSError: [WinError 126] 找不到指定的模块
python调用动态库: OSError: [WinError 126] 找不到指定的模块 解决方法:把当前目录添加到系统中: 要添加目标文件的父目录: current_dir结尾不带'/',注意,后 ...
最新文章
- Python初学者零碎基础笔记(一)
- 简单介绍Lua中三种循环语句的使用
- Preparation for International Women's Day
- SLF4J和log4j的整合使用
- 【Leetocde | 24 】152. 乘积最大子序列
- myeclipse中添加Oracle数据库
- 再见 Spring Task,这个定时任务框架真香!
- windows离线安装grunt_chrome火狐离线安装包下载
- lrzsz离线安装方法
- 开机加电到系统打开究竟发生了什么?(1)
- 中国人使用计算机互联网,发明计算机的核心专家,被美国隐瞒35年,只因是一名中国人...
- skype api java版 打电话
- SiO2 介孔二氧化硅纳米颗粒的明胶包裹/二氧化硅杂化凝胶固定化醇脱氢酶/白蛋白和壳聚糖包裹的二氧化硅微球/二氧化硅包覆的量子点荧光编码微球
- cdr添加节点快捷键_史上最全CDR快捷键命令汇总
- 信息学奥赛一本通(C++版)在线评测系统 1161:转进制
- 计算机word表格ppt,计算机应用基础-04-WORD表格.ppt
- ant批量处理word文件内容_让你效率翻倍的15个Word批量操作小技巧
- cdoj 1354 柱爷很忙
- [Excel]rank函数实现自动排序
- java马斯京根法计算汇流系数P