Windows 10的UAC阻止安装D-Link DWM-157的驱动程序


0

我想在Windows 10下为D-Link 3G USB调制解调器安装驱动程序。

假设:

  • 我是此Windows副本上的唯一用户,
  • 我的帐户是本地管理员,
  • 我已将UAC降低为“什么都不通知我”。

将我的D-Link调制解调器插入USB端口后,什么也没有发生(在非Windows-10系统上,驱动程序安装程序会自动运行),但是会创建带有调制解调器驱动程序的虚拟CD驱动器。

当我浏览它并尝试手动启动DriverSetup.exe或时WirelessModem.exe,我碰到一条错误消息,提示Windows已阻止运行该程序,并且我应该联系管理员:

在此处输入图片说明

以上屏幕截图来自以下来源,而不是我的实际设备;但是,在我看来,唯一的区别是路径/文件来源指向虚拟DVD路径,而不是硬盘

answer.microsoft.com(针对稍有不同的调制解调器版本)上引发了此主题,但是没有解决方案发布在那里。我目前无法使用此设备,因此仅在今晚才能尝试应用与以上内容相关的文章中提到的步骤。

关于Windows 10为什么阻止特定系统上的唯一用户(谁应该安装软件)运行软件的可能性,有什么不变的解释?这个问题有什么解决办法吗?


1
@trejder通常不需要屏幕截图,但是在这种情况下,屏幕截图提供的数据点不包含在原始问题中:表示“发布者:不可信 ”的部分。我对Windows 10不够熟悉,无法告诉您是否问题所在,但这绝对是我开始寻找的地方。“不可信”是一个比“未知”更强的术语,我认为这是至少Windows 8 在相关可执行文件上没有签名时使用的名称。
CVn

1
我相信此问题是由用于签名驱动程序D-Link私钥引起的,上次泄漏并已撤消。为了避免这种情况,您可以使用FileUnsigner 删除数字标牌
Bagus Tesa

Answers:


1

亚历克斯的回答并没有给我带来太大帮助。即使遵循此规则,我的Windows 10仍拒绝运行驱动程序安装程序,并显示完全相同的错误消息(有问题)。

碰巧的是,我注意到了一些奇怪的事情。即使我在一个月前(2017年1月)购买了D-Link DWM-157,并且即使该型号的最新固件更新是在15个月前,但它的板载固件仍然非常旧:

  • 安装的固件:1.0.7 CPG,
  • 最新可用固件:2.0.3欧盟。

因此,我决定对其进行更新。这就是我的案例的关键转折点。即使未在Windows下安装调制解调器(问题是驱动程序安装失败),固件更新软件也能够检测到它并安装缺少的东西。固件升级进度结束后,我可以InstallPackage.exe毫无问题地运行驱动程序安装程序()。

注意:我写的所有内容,以及经历过的一切。虽然我不知道,但是安装最新的固件是否确实解决了这个问题,或者这仅仅是一个巧合。


您只是购买了新产品,而这是分销商的旧库存。磁盘上的原始可执行文件未签名。此外,您当前的配置还会阻止执行未签名和不可信的应用程序。如果禁用SmartScreen,则可以启动原始程序包(不建议您这样做)
Ramhound

@Ramhound如果“禁用SmartScreen”是指Alex提供的解决方案,则否,禁用它不允许执行原始包-正如我在评论中为他的回答所写。
trejder

不,SmartScreen是另一种M $技术,基本上可以过滤网络连接...让我在回答中进行澄清,因为它对于可能也
Alex

@trejder我更新了答案,以防有人发现它有利可图
Alex

我不是在谈论过滤技术,而是在谈论另一个功能,也称为SmartScreen。
Ramhound

0

我认为您需要禁用Windows驱动程序签名强制实施。它实际上是安全功能,因为如果许多恶意软件通过驱动程序挂接系统的API,则可以使其保持隐身状态。

要禁用驱动程序签名强制实施,请以管理员身份
启动cmd并运行:

bcdedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING ON

然后重启Windows


要撤消更改(启用Window对数字未签名驱动程序的保护),可以运行以下命令(再次-从提升的命令提示符中):

bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING OFF

然后再次重新启动Windows以应用新设置。

PS

正如@Ramhound在评论中提到的那样,它可能是另一项称为SmartScreen的 Microsoft技术,该技术可扫描网络连接以查找黑名单并因此阻止安装。如果软件尝试启动到其主目录的某些连接,并且目标链接位于MS的黑名单中,则它可能因此而被阻止,但是对我而言,情况似乎并非如此,因为您能够下载新固件并运行相同的软件升级D-link调制解调器,并且仅使用新固件解决了该问题。

根据问题中的屏幕截图,操作系统抱怨特定问题-您尝试运行的软件不受信任。我认为可能只有三个选择:

  1. 软件未经过数字签名。
    (但是,如果您按照上述步骤禁用了驱动程序签名强制执行,则应消除这种情况)
  2. 出于不良行为,召回了用于对软件进行数字签名的证书,或者CA(证书颁发机构)不再将签名的软件存储在证书存储区中。(可能是一种情况)
  3. 软件(或正确的驱动程序)与Windows 10不兼容,可能就是这种情况。

许多这样的制造商将目标操作系统的驱动程序保留在固件中,以简化插入时按需安装的过程,而上面提到的这三种情况均不符合要求。


我经历了两次您的解决方案(第一部分,即禁用完整性检查+系统重新启动),每次都收到确认操作成功的确认。运行只是bcdedit.exe给了我一个转储,确认了那个loadoptions=DISABLE_INTEGRITY_CHECKS和那个testsigning=Yes,但是系统行为没有改变。每次尝试运行InstallPackage.exeStartModem.exe(提升的方式,即“以管理员身份运行”),我都会看到完全相同的错误消息。
trejder '02

0

我上游戏迟到了,以防万一有人想知道。如果收到上述警告,并且知道您的应用程序/驱动程序还可以,或者您仍然坚持要安装,请启用隐藏的管理员帐户,打开提升的cmd并运行net user administrator / active:是,登录并安装。请注意,您没有任何限制,无法完全访问系统。您不会受到警告或提示。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.