​[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): 找不到指定的模块相关推荐

  1. 计算机中丢失swr.dll,initpki.dll加载失败找不到指定的模块0x80004005错误代码怎么办win10...

    如今越来越多的小伙伴都已经装上了win10系统,使用过程中难免也会碰到各种故障,例如有不少 具体步骤如下: 1.打开搜索,输入:powershell ,在windows powershell 上单击右 ...

  2. python install scikit-image后,报错ImportError: DLL load failed: 找不到指定的模块

    安装: 通过pip方式成功安装后,依然报错如下图: pip install scikit-image 报错如图: Traceback (most recent call last):File &quo ...

  3. anaconda: import numpy报错:ImportError: DLL load failed: 找不到指定的模块。

    我的numpy的版本是1.15.1,我使用的是anaconda环境. 今天在导入numpy库时遇到了一个出乎意料的错误 >>> import numpy Traceback (mos ...

  4. python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...

    最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只 ...

  5. Cannot load onnxruntime.capi. Error: DLL load failed: 找不到指定的模块

    Cannot load onnxruntime.capi. Error: 'DLL load failed: 找不到指定的模块 1.3.0.报错 解决方法: pip install onnxrunti ...

  6. Tensorflow安装后,import时出现错误:ImportError: DLL load failed: 找不到指定的模块

    Tensorflow安装后,import时出现错误:ImportError: DLL load failed: 找不到指定的模块 下载网上大神们准备好的编译支持cuda10的tensoflow-gpu ...

  7. from torch._C import * ImportError: DLL load failed: 找不到指定的模块。

    windows 安装pytorch 后测试 improt torch 报错如下: from torch._C import * ImportError: DLL load failed: 找不到指定的 ...

  8. with error 126:找不到指定的模块

    编译好的dll,换一台电脑就不能运行了. 报错: with error 126:找不到指定的模块 报错126 是不是需要用release版本? 路径正确 已经使用dependence看了.差了三个依赖 ...

  9. OSError: [WinError 126] 找不到指定的模块

    python调用动态库: OSError: [WinError 126] 找不到指定的模块 解决方法:把当前目录添加到系统中: 要添加目标文件的父目录: current_dir结尾不带'/',注意,后 ...

最新文章

  1. Python初学者零碎基础笔记(一)
  2. 简单介绍Lua中三种循环语句的使用
  3. Preparation for International Women's Day
  4. SLF4J和log4j的整合使用
  5. 【Leetocde | 24 】152. 乘积最大子序列
  6. myeclipse中添加Oracle数据库
  7. 再见 Spring Task,这个定时任务框架真香!
  8. windows离线安装grunt_chrome火狐离线安装包下载
  9. lrzsz离线安装方法
  10. 开机加电到系统打开究竟发生了什么?(1)
  11. 中国人使用计算机互联网,发明计算机的核心专家,被美国隐瞒35年,只因是一名中国人...
  12. skype api java版 打电话
  13. SiO2 介孔二氧化硅纳米颗粒的明胶包裹/二氧化硅杂化凝胶固定化醇脱氢酶/白蛋白和壳聚糖包裹的二氧化硅微球/二氧化硅包覆的量子点荧光编码微球
  14. cdr添加节点快捷键_史上最全CDR快捷键命令汇总
  15. 信息学奥赛一本通(C++版)在线评测系统 1161:转进制
  16. 计算机word表格ppt,计算机应用基础-04-WORD表格.ppt
  17. ant批量处理word文件内容_让你效率翻倍的15个Word批量操作小技巧
  18. cdoj 1354 柱爷很忙
  19. [Excel]rank函数实现自动排序
  20. java马斯京根法计算汇流系数P

热门文章

  1. 一文带你了解爬虫(转)
  2. 原来微信里有这么多好玩的3D小游戏了
  3. AI创业者如何成为风口上独角兽
  4. vue实现qrcode下载二维码
  5. calamari 安装步骤
  6. 解决在win10的1703版中Chrome代理无效
  7. runat=server的根本意义是什么?
  8. 开放一批PCB资源(二)
  9. 网页简单Live2D动画插入
  10. 远程安装华为服务器操作系统,华为服务器远程重装操作系统