游客

微软不让KabyLake、Ryzen运行Win7/8.1?GitHub用户成功绕过限制

游客 2017-04-25 10:11:11    201653 次浏览

对于使用Intel KabyLake、AMD Ryzen架构处理器的用户来说,Windows 10是桌上最好甚至是仅有的一张牌应该暂时来说算是共识,毕竟如果你在Windows 7/8.1环境下使用的话,可以类比成一套无人看管的野生环境。毕竟这不仅仅是来自微软一家的意志,也是Intel、AMD、高通等多家企业从去年下半年开始运筹帷幄的结果。

微软不让KabyLake、Ryzen运行Win7/8.1?GitHub用户成功绕过限制

但根据最新的消息来看,解决方案并不是完全没有,一位来自GitHubn的昵称为Zeffy用户尝试使用自制的补丁绕过Windows的处理器兼容性测试过程。根据他的页面描述,使微软的方案能够成功的直接来源是三月份的一次更新补丁,这次更新补丁,在Zeffy的设备上ID=KB4012218,Zeffy尝试使用命令行工具展开该补丁文件,并定位其中关于处理器的部分。不过展开之后文件有上千个,随后通过PowerShell筛选不相关文件,最后将目标筛选至14个,最后锁定至一个叫做wuaueng.dll的文件,该文件就是设备兼容性检测中处理器验证(CPU Check)的关键,具体来说是IsDeviceServiceable(void)、IsCPUSupported(void)。

微软不让KabyLake、Ryzen运行Win7/8.1?GitHub用户成功绕过限制

既然罪魁祸首已经确定,解决方案也是手到擒来,只要改变其中一行代码的数字,就可以让IsDeviceServiceable(void)跳过对处理器的检测,这种方式只要改变一个字节,也是Zeffy的首选方案。不过虽然是这么说,具体的操作对于一般的用户还是有些门槛存在,操作之前请一定多查找资料。

不过一个更加简单的方案是,如果各位使用过国产的管家类软件的话,应该知道微软的KB补丁都可以使用诸如此类的安全软件手动扫描安装,相比他们是懒得检测你是不是用最新的KabyLake、Ryzen处理器的。

微软不让KabyLake、Ryzen运行Win7/8.1?GitHub用户成功绕过限制

内容加载中