我们正处于一个信息大暴发的时代,每天都能产生数以百万计的新闻资讯!
虽然有大数据推荐,但面对海量数据,通过我们的调研发现,在一个小时的时间里,您通常无法真正有效地获取您感兴趣的资讯!
头条新闻资讯订阅,旨在帮助您收集感兴趣的资讯内容,并且在第一时间通知到您。可以有效节约您获取资讯的时间,避免错过一些关键信息。
4月8日消息,微软今年2月面向Windows10用户推送KB5034763更新、面向Windows11用户推送KB5034765更新,其中一项调整是阻止用户使用软件或者修改注册表方式,配置系统的默认浏览器。
IT之家3月26日已经报道过这个问题,现在关于这个问题的更多细节被披露。IT顾问ChristophKolbicz率先发现微软的这项调整,安装2月更新之后导致其SetUserFTA和SetDefaultBrowser程序无法正常使用。
SetUserFTA是一个命令行程序,可让Windows管理员通过登录脚本和其他方法更改文件关联;SetDefaultBrowser的工作原理类似,但只能用于更改Windows中的默认浏览器。
背景介绍
微软自Windows8系统开始就引入了新的安全机制,为了防止恶意软件和恶意脚本篡改,将文件扩展名、URL协议与默认程序关联起来。
微软的这一新机制,将文件扩展名或URL协议关联,存储在UserChoice注册表键值下。
例如,分配给HTTPSURL协议的默认网络浏览器的路径如下:
WindowsRegistryEditorVersion5.00[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]"ProgId"="ChromeHTML""Hash"="N3eikAB1HhI="
如果未使用正确的哈希值,Windows将忽略注册表值,并使用该URL协议的默认程序,即MicrosoftEdge。
Kolbicz逆向设计了这种Hashing算法,创建了SetUserFTA和SetDefaultBrowser程序来更改默认程序。
2月新调整
不过Windows10和Windows11系统安装2月更新之后,Kolbicz注意到这些注册表键值现在已被锁定,在Windows设置之外修改时会出现错误。
例如,使用Windows注册表编辑器修改这些设置时会出现错误,提示“无法编辑哈希值:错误写入值的新内容”。
经过进一步研究,Kolbicz发现微软在二月份的更新中引入了一个新的Windows过滤驱动程序(c:\windows\system32\drivers\UCPD.sys)。
该驱动程序被称为"用户选择保护驱动程序",加载后可防止直接编辑与HTTP和HTTPSURL关联以及.PDF文件关联相关的注册表键值。
相关的注册表键值是:
HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoiceHKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoiceHKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\pdf\UserChoice临时修改方案
Kolbicz在一篇博文中解释说,虽然不能卸载驱动程序,但可以在注册表中禁用它。
该驱动程序固然无法卸载,但可以禁用!
在以管理员权限打开的PowerShell窗口下,输入以下命令,然后重启生效:
New-ItemProperty-Path“HKLM\SYSTEM\CurrentControlSet\Services\UCPD”-Name“Start”-Value4-PropertyTypeDWORD-Force
这就恢复了SetUserFTA的功能,但遗憾的是需要管理权限和重启。
GunnarHaslinger在一篇博文中解释说,在 \Microsoft\Windows\AppxDeploymentClient下新创建的"UCPDvelocity"计划任务会在服务禁用时自动重新启用。
因此,禁用驱动程序的唯一方法是通过注册表关闭它,并删除/禁用计划任务。
以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。
快照生成时间:2024-04-08 15:45:19
本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。
信息原文地址: