微软阻止你升级Windows 11 ?这个工具可以完成这项工作

2025-04-16 22:08来源:本站

  

  

  微软真的、真的、真的不希望你把旧的Windows 10电脑升级到Windows 11。这就是该公司在2021年推出新操作系统时严格的硬件兼容性要求背后的逻辑。如果你试图在一台2018年或更早的CPU电脑上安装Windows 11,你会收到一条错误信息,并建议你也许应该买一台新电脑。

  结果是,微软和Windows爱好者社区之间的一场完全可以预测的棋局,每一步棋都增加了赌注。那些“不兼容”个人电脑的所有者会想方设法绕过这些限制,而雷德蒙德找到了一种让这些变通变得更加困难的方法。

  随着Windows 11的最新功能更新版本24H2的公开发布,微软加强了Windows安装程序在执行升级时运行的兼容性检查。这些新的限制阻止了一种广泛使用的变通方法,即使用开源的Rufus工具创建安装介质,允许在不兼容的硬件上升级Windows 11。

  新的限制持续了不到一个星期,因为社区发现你可以通过手动输入一系列命令来调整注册表来绕过微软的兼容性障碍。现在,Rufus的开发者Pete Batard发布了一个新的测试版本,可以自动化这个过程。但它的实施方式可能会让一些人感到紧张。

  从表面上看,Rufus 4.6测试版与其前身没有任何不同。当你选择绕过Windows 11硬件兼容性检查的选项时,它会用一个0字节的文件替换官方的Windows 11兼容性评估器,evaluerres .dll,就像早期版本一样;它还提供了一些额外的定制选项。不过,为了绕过24H2限制,它执行了一些自己的新技巧。

  最值得注意的变化是,创建安装媒体将官方的Windows安装程序Setup.exe重命名为Setup.dll,并添加了一个名为Setup.exe的新自定义程序。它还在Sources文件夹中添加了一个$OEM$子文件夹,其中包含其他子文件夹和一个文件。

  双击新创建的Setup.exe文件会产生这个权限对话框,显示该文件是一个Windows安装包装程序,由Akeo Consulting (Rufus的母公司)签名。

  

  那么,这个文件是做什么的?你可以通过检查GitHub上的代码自己看到。运行该包装器会进行必要的注册表编辑以绕过兼容性检查,然后调用原始的Windows安装程序。

  正如Batard在这段代码的注释中所指出的,这种方法可能会引起一些怀疑。

  在一个单独的讨论中,Batard强调“Rufus只使用微软自己包含的官方绕过,而不是使用禁用所有硬件检查的过度方法。”

  他补充说,这种方法应该提供一定程度的安全,使用这些旁路的安装将来不会被禁用。

  这个新的解决方案应该能在几乎所有运行Windows 10的电脑上成功。我已经从读者那里收到了成功升级的报告。一位记者写道:“我等着你的下一篇文章,然后是Rufus的4.6测试版。一切都运行得完美无缺,机器现在使用旧处理器运行24H2,没有TPM。这当然让我感到奇怪,为什么微软要坚持硬件参数。”

  一些奇怪的配置,包括来自Windows Vista时代的非常老的cpu,可能会被阻止,因为与Windows 11操作方式相关的限制与兼容性要求无关。

  因此,至少现在,您可以再次使用Rufus安装程序在不受支持的硬件上执行Windows 11升级。

  该你了,微软。

三九点资讯声明:未经许可,不得转载。