我想在 Windows 10 下为我的 D-Link 3G USB 调制解调器安装驱动程序。
假设:
- 我是这个 Windows 版本的唯一用户,
- 我的帐户是本地管理员,
- 我已将 UAC 降低为“不要通知我任何事情”。
将我的 D-Link 调制解调器插入 USB 端口后,什么都没有发生(在非 Windows-10 系统上,驱动程序安装程序会自动运行),但会创建带有调制解调器驱动程序的虚拟 CD 驱动器。
当我浏览它并尝试手动启动DriverSetup.exe
或时WirelessModem.exe
,我收到一条错误消息,提示 Windows 已阻止运行该程序,我应该联系管理员:
(上面的截图来自下面的来源,而不是我的实际设备——然而,在我的情况下,唯一的区别是路径/文件来源指向虚拟 DVD 路径,而不是硬盘驱动器)
这个话题是在答案.microsoft.com(针对略有不同的调制解调器版本),但那里没有发布任何解决方案。我现在无法访问此设备,因此我只能在今天晚上尝试应用上面链接的文章中提到的步骤。
有没有关于为什么 Windows 10 会阻止特定系统上的唯一用户(应该安装软件的人)运行软件的可能性的持续解释? 这个问题有解决方案吗?
答案1
Alex 的回答没有给我带来太多帮助。即使按照它操作后,我的 Windows 10 仍然拒绝运行驱动程序安装程序,并显示完全相同的错误消息(如问题所示)。
巧合的是,我发现了一些奇怪的事情。尽管我一个月前(2017 年 1 月)才购买了 D-Link DWM-157,而且该型号的最新固件更新大约是在 15 个月前,但它仍然有一个非常旧的固件:
- 已安装固件:1.0.7 CPG,
- 最新的可用固件:2.0.3 欧盟。
因此,我决定更新它。而这对我来说是一个关键的转折点。即使在 Windows 下未安装调制解调器(驱动程序安装失败,如问题所示),固件更新软件也能够检测到它并安装缺失的内容。固件升级过程结束后,我能够InstallPackage.exe
毫无问题地运行驱动程序安装程序()。
笔记:我写下了我所经历的一切。虽然我不知道安装最新固件是否能解决这个问题,或者这只是一个巧合。
答案2
我认为您需要禁用 Windows 驱动程序签名强制执行。它实际上是一种安全功能,因为如果许多恶意软件通过驱动程序挂钩系统的 API,它就可以保持隐身。
要禁用驱动程序签名强制执行,请以管理员身份
启动cmd
并运行:
bcdedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING ON
然后重新启动 Windows
要撤消更改(启用 Windows 针对未数字签名的驱动程序的保护),您可以运行以下命令(再次 - 从提升的命令提示符):
bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING OFF
并再次重新启动 Windows 以应用新设置。
附言
正如 @Ramhound 在评论中提到的那样,它可能是另一项名为智能屏幕它会根据黑名单扫描网络连接,从而阻止安装。如果软件尝试启动一些到其主页的连接,而目标链接在 MS 的黑名单上,那么它可能因此而被阻止,但在我看来,这似乎不是一个案例,因为您可以下载新固件并运行相同的软件来升级 D-link 调制解调器,并且仅使用新固件即可解决问题。
根据您问题中的屏幕截图,操作系统抱怨特定问题 - 您尝试运行的软件不受信任。在我看来,可能只有三个选择:
- 软件未经过数字签名。
(但如果您按照上述步骤禁用驱动程序签名强制执行 - 这种情况应该可以消除) - 用于对软件进行数字签名的证书已被撤回,或者签名软件的 CA(证书颁发机构)因行为不当而不再位于证书存储中。(这可能是一种情况)
- 软件(或者更准确的说是驱动程序)与 Windows 10 不兼容,可能就是这种情况。
许多这样的制造商在固件中保留了针对目标操作系统的驱动程序,以简化插入时按需安装的过程,而从棒中出来的驱动程序就是我上面提到的三种情况的主题。
答案3
我来晚了,但以防有人想知道。如果你收到上述警告,并且你知道你的应用程序/驱动程序等没有问题,或者你坚持要安装它,请启用隐藏的管理员帐户,打开提升的 cmd 并运行网络用户管理员/active:yes登录后再安装。请注意,您没有限制,也没有对系统的完全访问权限。您不会收到警告或提示。