禁用UPNP 自动发现,可能帮助你解决电脑的各种异常问题

所以我终于解决了!

问题的根源:连接到我的网络的 Android TV(海信型号)。是的。电视导致了此问题。

细节:

根本原因是电视每隔几分钟就会生成用于 UPNP 网络发现的随机 UUID。这意味着它伪装成一个新设备。这导致 Windows 将其作为新设备添加到设备列表(设备关联框架,又名 DAF)中。这意味着现在有 1000 个设备(即同一设备)填充了设备树,导致它永远枚举。因此,“僵局”。

由于某种原因,TaskManager 使用 DasHost 枚举设备,因此挂起。

蓝牙依赖于设备发现,因此设备发现也挂起,以及“设置”应用程序。

文件资源管理器中的网络发现显然也需要设备发现,因此也挂起。

如何解决:

打开Services App,找到“设备关联服务”,右键单击它,属性并将启动类型更改为“已禁用”。然后应用并关闭。
用户图像
您无法从服务中停止该进程,因此您需要强制终止它。以管理员身份打开 Sysinternals 的 ProcessExplorer,停止dashost.exe的父svchost.exe。
通过 Sysinternals 下载 PStools,打开管理终端,运行:
.\psexec.exe -i -d -s c:\windows\regedit.exe

截图 2023-11-16 102441

这将以 SYSTEM 用户身份打开 regedit。

导航到:
计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\DeviceAssociationService\State\Store

您会发现数百个带有 DAFUPnPProvider#uuid 的键。名字。您需要删除所有这些(仅在 Store 密钥中,没有其他任何内容),而不是任何其他前缀。只有 DAFUPnPProvider 的,如下所示:
截图 2023-11-16 102433

只需选择第一个键,点击删除键,然后输入键。继续这样做,直到我认为 WiFiDirect 密钥和蓝牙设备密钥仍然存在。
用户图像

重新启动。您现在应该启用(使启动类型为自动)您禁用的服务,它应该开始工作。
完成:)
用户图像

BT 已修复,TaskManager 已修复,网络发现已修复。

我是如何发现的:

我只是在检查服务的句柄,偶然发现了“商店”键。我检查了一下,发现了大约 300 把钥匙。我知道这是 UPnP 的问题,因为服务的名称。此外,我之前发布了一个电视导致 UPnP 泛滥的问题,但没想到 Windows 会因此而折腾。

截图 2023-11-16 091541

更新:

您可能还需要签出此密钥:

计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\SWD\DAFUPnPProvider

它还包含一些 UPnP 发现密钥。可能还有更多我不知道的地方。

 

 

https://learn.microsoft.com/en-us/answers/questions/1339707/help-with-figuring-out-what-is-causing-waitchain-d

 

分类: 默认 标签: Windows Android TV UPNP TaskManager Bluetooth 发布于: 2024-04-21 04:58:01, 点击数: