客服都是安慰剂,要解决问题还是得靠自己

最近买了一台5000块的组装台式机用于办公(游戏),这样就不用一天背着笔记本来回跑了。
主机刚买回来没问题,可用了十几天以后,经常办公(游戏)到最激烈的时刻突然断电关机的情况。当初我就是为了散热好才买的组装台式机,监控显示突然断电关机时,CPU温度51°,GPU温度71°,都在正常范围内,因此不可能是散热的问题。

因为组装台式机的电源上还贴着装机店的客服电话,于是先打电话问客服。客服态度很好,但是解决方案来来回回就那几招:重启,重装驱动,重装系统……仿佛是初中毕业的网吧管理员。我自知在这蒙古医生的带领下只能混个糊涂,想到自己好歹也是计算机专业的得有点DIY精神,得有点追溯问题本源的态度。于是自己去查日志,于是看到了一系列来自DeviceSetupManager的131报错,截图如下:

于是我以“容器的元数据暂存失败,结果=0x80070490”为关键词谷歌搜索,发现微软中文社区已经有很多人在问类似的问题了。

但是微软客服的回答,甚至还不如装机店客服,至少装机店客服你打了电话知道是真人,而微软客服估计都是AI吧,全是全是sfc /scannow这种屁用没有的玩意儿

但受害者似乎不少,总能搜出结果来。这有一位大佬详细列举描述了相关问题:https://g.nga.cn/read.php?tid=39240456&rand=254

其中核心内容是:

最后找到了个英文社区的问题报告,由微软自己人Martin回答的
https://answers.microsoft.com/en-us/windows/forum/all/why-am-i-seeing-lots-of-event-id-131/48e86fda-03c6-4292-9dbb-88bd9218ae87

大致意思是他们收到了成吨的类似报告,并且指出了造成网络连接类问题的罪魁祸首是注册表里的这个键

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata\DeviceMetadataServiceURL

它的值是 http://go.microsoft.com/fwlink/?LinkID=252669&clcid=0x409
这个地址是会跳转到 https://devicemetadataservice.trafficmanager.net/dms/metadata.svc 这个地址的
后面这个地址的状态是挂掉的(没有说明为啥),也就造成了各种连接失败的报错

然后如果你受不了这些报错可以有几个操作

1、关掉硬件图标自动获取:

在"计算机"(我的电脑)上右键→属性→左边选择"高级系统设置"→"硬件"页签→"设备安装设置"→对话框选否

2、编辑如下注册表键值:

位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-DeviceSetupManager/Admin
键值:"Enabled"=dword:00000000

位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata
键值:"PreventDeviceMetadataFromNetwork"=dword:00000001

这两个键应该是控制了DSM相关功能的启动,尤其是第一个很明显就是DSM的开启选项
这么做会使得你的一些移动设备插到电脑上之后,不会在计算机里显示他的自定义图标。比如我手头有个索尼D50,连接到电脑之后其图标不是一个公用的驱动器图标,而是D50的图片,关了上面的功能就没这个功能了

最后Martin说了这些操作可以暂时停止这些报错,完全解决要靠微软的开发团队,希望大家能多顶一下这个问题这样开发团队才会更容易看到这个问题并且去解决。(说白了他们还没开始修这个服务地址失效的问题)

总而言之这是微软自己的补丁更新带来的错误,影响win10, win11很多用户。累计很多131错误会导致计算机自动断电。我总算是搞清楚原因了。解决办法是先windows更新,不行的话就照上面的方法关掉硬件图标自动获取并且修改注册表。

处理这个问题的过程让我想到,在AI技术不断进步的当下,很多人工客服团队都只是安慰剂,让客户开心就好,并不真的解决问题,因此常常也被认为是冗余,很多公司的客服都被AI替代就是个明证。但不论是人工客服还是Ai客服,因为目标只是安慰剂所以不要试图靠他们能解决真正棘手的问题。真问题还是得靠自己。所以我敢肯定未来程序员依然大有可为。AI只是在某些方面降低了成本,并不是说它什么都可以不计成本地去做。因为总有各种各样的问题是别人注意不到的,有需求在就有程序员的工作在。