Domain GPO 移除Win10下USB-C Docks驱动

Hen*_*sen 5 drivers group-policy windows-10

首先介绍一下背景。

我有一台戴尔 Precision 7510 笔记本电脑 @ 工作,连接到通过 USB-C 连接的戴尔 WD15。

  • 微软视窗 10 企业版
  • 版本 10.0.15063 内部版本 15063
  • 系统类型基于 x64 的 PC

我的问题是,当连接到扩展坞时,一切正常,突然间,扩展坞被移除,需要手动安装驱动程序,以使其再次工作。

我一直在调查这个问题,并认为根本原因是我的公司组策略,通过域推送,但我一直无法让他们修复它,因此我正在探索是否有其他选项可用。

我一直在调查 Dock 脱机时的事件日志,发现这一切都始于 GPO 更新: 在此处输入图片说明

紧接着,设备被删除: 在此处输入图片说明

设备抛出错误: 在此处输入图片说明

然后是设备需要进一步安装的信息: 在此处输入图片说明

然后驱动程序安装失败,代码为 0xE0000248 的信息: 在此处输入图片说明

据我所知,此代码 0xE0000248 内容如下:

系统政策禁止安装此设备。

这就是让我相信 GPO 应该受到指责的原因,经过一番挖掘,我发现: 在此处输入图片说明

在检查“PCI to PCI Bridge”属性时,我发现了这个硬件兼容 ID 列表:

在此处输入图片说明

基于两者都提到“PCI\CC_0C0A”这一事实,我相信删除是由 GPO 触发的。如果有人有理由不同意我的结论,请说出来,并解释原因。

最后,我的问题。我有兴趣了解兼容 ID 列表的来源?

案例#1:当windows检测到一个新设备时,该设备将此列表通知给windows,然后windows尝试根据该列表找到合适的驱动程序。

案例#2:该列表以某种方式来自 windows 和/或驱动程序 inf 文件,然后 windows 尝试根据列表找到合适的驱动程序。

案例#3:完全不同的东西?

如果 #2 发生了什么,那么有没有办法让我从兼容 ID 列表中删除“PCI\CC_0C0A”,从而希望防止 GPO 删除扩展坞?

提前致谢。

最好的问候 Henrik V. Nielsen

Hen*_*sen 1

这与其说是一个答案,不如说是我目前的解决方法。

因此,我最初的问题,如何防止 USB-C 扩展坞将“PCI\CC_0C0A”注册为兼容设备 ID,仍然存在。如果可能的话?

更新 在正常工作日期间,断开连接会发生很多次,并且需要我手动重新安装 4 个驱动程序才能使其再次启动并运行。

我已经成功创建了一个脚本来缓解这个问题。

该脚本执行以下操作:

  • 将自身提升为管理员(基于本网站帖子中找到的脚本)
  • 通过在注册表中添加“DisableBkGndGroupPolicy”来启用策略“关闭 GPO 后台刷新”
  • 从注册表中删除违规公司 GPO
  • 将脚本提升为 TrustedInstaller(名为 PowerRun 的 3 方程序)
  • 从注册表中删除旧 USB 坞站驱动程序的所有痕迹(发现它们有时会产生问题)
  • 这使得 USB-C 的断开和重新连接需要由我来执行

早上,GPO 总是找到一种更新方法(白天重新启动时不会发生,很奇怪),但上面通常会放弃重新安装的需要。另外,我需要执行的唯一操作是在执行脚本后断开并重新连接 USB-C。