在此系统上,WLAN AutoConfig 服务将不会启动:
在错误日志/系统中:
“WLAN AutoConfig 服务依赖于 NativeWiFi Filter 服务,该服务因以下错误而无法启动:Windows 无法验证此文件的数字签名。最近的硬件或软件更改可能安装了签名不正确或损坏的文件,或者那可能是来自未知来源的恶意软件。”
在错误/日志安全中:
“代码完整性确定文件的图像哈希无效。文件可能因未经授权的修改而损坏,或者无效的哈希可能表示潜在的磁盘设备错误。C:\Windows\system32\drivers\nwifi.sys”
我运行 sfc /scannow 并没有发现任何错误。
我运行了 sigverif,它说这个文件和 vwififlt.sys 没有签名。
接下来,我将nwifi.sys和vwififlt.sys上传到了virustotal,它说它们已签名并且可以。
最后我直接将这些文件与另一台 Windows 7 机器上的相同文件进行了比较。它们具有相同的 sha256 和 md5 和,而另一台机器认为它们已签名。
怎么了?
我正在为用户配置一个全新的联想 U410 系统和 Windows 7 家庭高级版。我直接从商店收到系统。作为配置的一部分,我使用在线安装程序安装了 Java。这工作正常。
后来由于我犯的一个错误,我需要将系统恢复到出厂默认设置。出厂默认格式为 C:\ 并放回(据说)准确的出厂配置。但是,在执行此操作后,我无法再使用之前使用的相同方法成功安装 Java。
现在,每当我尝试使用在线 Java 安装程序时,都会发生以下情况。首先,总是会出现一个窗口“欢迎使用Java”、“正在下载Java 安装程序...”。短时间后,此窗口消失,然后发生以下三件事之一:
我在恢复出厂设置后第一次执行此操作时,会收到 Windows 错误报告,其中包含以下信息:
应用程序名称:JavaSetup7u5.exe
应用程序版本:7.0.50.6
应用程序时间戳:4feacd84
故障模块名称:JavaIC.dll
故障模块版本:9.9.9.9
故障模块时间戳:4f2343d6
异常偏移:000052cb
异常代码:c000040000
异常
版本:0007 6.1.7600.2.0.0.768.3
区域设置 ID:1033
附加信息 1:773c
附加信息 2:773cd78cf06816f8246f359fa270f3bb
附加信息 3:f51a
附加信息 4:f51aaaa36e3c5c5aaa26e3eb
2. 后续运行会产生以下错误消息:
“错误:Java(TM) 安装程序 - 下载的文件 C:\Users\\AppData\Local\Temp\fx-runtime.exe 已损坏。”
或者
什么都不会发生。我相信这是一个红鲱鱼。再次运行安装程序会导致不同的错误,因为文件已下载且安装程序在清理之前崩溃。这不是真正的问题,因为当发生这种情况时,安装程序会删除下载的文件,然后当您第三次运行它时,它会再次下载所有内容并使 javaic.dll 崩溃。我怀疑下载程序附加到现有文件或其他内容,导致损坏。
我已经以管理员和普通用户的身份尝试了上述所有内容。我曾多次尝试将系统重置为出厂默认设置。我尝试使用 Chrome 和 Internet Explorer 9 下载。我尝试卸载所有防病毒软件并完全禁用 Windows 防火墙。唯一不同的是在 Windows XP 兼容模式下运行安装程序,这允许安装完成。
我知道我可以通过使用离线安装程序来解决此错误,因此请不要将其作为答案发布。我正在寻找根本原因的解释。此外,如果我使用离线安装程序,更新程序将不起作用。如果我在 XP 模式下安装,更新程序也不起作用。更新程序失败,因为它只需下载最新的在线设置并运行它即可。
还要记住,安装程序是经过数字签名的。签名验证正确,因此根本不可能是由损坏的下载引起的。
我有一些理论:
java.com 上的 Java 安装文件实际上在第一次成功安装和我后来的尝试之间发生了变化。似乎不太可能,因为版本号都没有改变。但是,我看到了一些关于此错误的报告,这些报告在过去 24 小时内出现。 …