|
|
再转一个远景论坛 [backcolor=rgb(247, 249, 251)][size=12px]知彼而知己[/size][/backcolor] 的帖子,原地址:
[size=14px]经过这些天的测试,以及收到的各种反馈:[/size][size=14px]https://bbs.pcbeta.com/viewthread-1906641-1-1.html[/size]
[size=14px]有的人仅仅删除appraiserres.dll,即可绕过Win11硬件检测。[/size]
[size=14px]有的人删除appraiserres.dll+断网,才可绕过Win11硬件检测。[/size]
[size=14px]有的人修改4项注册表,即可绕过Win11硬件检测。[/size]
[size=14px]有的人修改5项注册表,才可绕过Win11硬件检测。[/size]
[size=14px]有的人修改4项注册表+断网,才可绕过Win11硬件检测。[/size]
[size=14px]有的人删除appraiserres.dll+修改5项注册表,才可以绕过Win11硬件检测。[/size]
[size=14px]有的人删除appraiserres.dll+修改5项注册表,还不行,还必须断网,才可以绕过Win11硬件检测。[/size]
[size=14px]
[/size]
[size=14px]为什么会出现这么多不同情况呢?初步的解决方案:[/size]
[size=14px]
[/size]
[size=14px]1、Windows下,双击iso\setup.exe时,务必删除appraiserres.dll。[/size]
[size=14px]2、Windows下,双击iso\source\setup.exe时,务必保证已修改5项注册表(至少修改前3项)。[/size]
[size=14px]3、WinPE下,无论双击哪个setup.exe,务必保证已修改5项注册表(至少修改前3项)。[/size]
[size=14px]【完美方案】[/size]
[size=14px]
[/size]
[size=14px]目前来看技术三要素:修改5项注册表+删appraiserres.dll+断网,无论在什么环境下,无论怎么操作,目前还没有遇到不能绕过Win11硬件检测的情况。详解如下:[/size]
[size=14px]技术要素一:修改5项注册表:[/size]
[size=14px]- reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassTPMCheck" /t REG_DWORD /d "1" /f
- reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassSecureBootCheck" /t REG_DWORD /d "1" /f
- reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassRAMCheck" /t REG_DWORD /d "1" /f
- reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassStorageCheck" /t REG_DWORD /d "1" /f
- reg add "HKLM\SYSTEM\Setup\MoSetup" /v "AllowUpgradesWithUnsupportedTPMOrCPU" /t REG_DWORD /d "1" /f
[/size]
注释:
BypassTPMCheck是绕过TPM检测;
BypassSecureBootCheck是绕过安全启动检测;
BypassRAMCheck是绕过内存检测;
BypassStorageCheck是绕过硬盘检测;
AllowUpgradesWithUnsupportedTPMOrCPU,这一条是微软官方发布的解决方案。主要是绕过CPU检测。且这一项只能绕过TPM2.0,不能绕过TPM1.2(最低要求),也就是说没有TPM模块的来说,绕不过去。
[size=14px]技术要素[/size][size=14px]二:删appraiserres.dll[/size]
[size=14px]ISO镜像中,存在于\sources\appraiserres.dll[/size]
[size=14px]当前系统中,存在于C:\$WINDOWS.~BT\Sources\appraiserres.dll[/size]
[size=14px]技术要素[/size][size=14px]三:断网[/size]
[size=14px]之所以断网,是因为动态更新时,还会自动下载appraiserres.dll,所以有时你以为删了,实际上等于没删除。断了网,就好了~[/size]
[size=14px]===================================================================[/size]
[size=14px]===================================================================[/size]
[size=14px]【技术讨论】[/size]
[size=14px]1、9月28日我发了一篇文章《[/size][color=rgb(34, 101, 169)][size=14px]安装Win11绕过硬件限制的技术条件[/size][/color][size=14px]》中预测,以后在PE中集成上述注册表是一个趋势。因为这样就可以原生支持(双击setup.exe)安装Win11了,目前看到的第一个具有此功能的是WePE2.2,但只集成了[/size][size=14px]4个注册表[/size][size=14px]。对某些特殊的CPU可能无法绕过。其他PE还没见到,预计未来还会有更多PE集成这项功能,建议将[/size][size=14px]5个注册表[/size][size=14px]都加进去。[/size]
[size=14px]2、即便PE中集成了上述5个注册表,双击setup.exe大法,并不能100%保证绕过硬件的检测,但目测起码能绕过90%以上的情况。因为在《[/size][color=rgb(34, 101, 169)][size=14px]安装Win11绕过硬件限制的技术条件[/size][/color][size=14px]》指出,修改注册表比删appraiserres.dll更重要。[/size]
[size=14px]3、[/size][size=14px]把如下批处理“start_setup.bat”放到ISO根目录下+断网!!![/size][size=14px]只要代码执行成功,双击setup.exe的情况下,绕过硬件检测的成功率目前是100%。(无论是在PE下,还是在Windows下)[/size]
[size=14px]- @echo off
- title 安装Win11绕过硬件检测By知彼而知己
- echo.
- reg query HKU\S-1-5-19 1>nul 2>nul || goto :Admin
- echo 正在启动......
- del /f /q "%~dp0sources\appraiserres.dll"
- reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassTPMCheck" /t REG_DWORD /d "1" /f
- reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassSecureBootCheck" /t REG_DWORD /d "1" /f
- reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassRAMCheck" /t REG_DWORD /d "1" /f
- reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassStorageCheck" /t REG_DWORD /d "1" /f
- reg add "HKLM\SYSTEM\Setup\MoSetup" /v "AllowUpgradesWithUnsupportedTPMOrCPU" /t REG_DWORD /d "1" /f
- reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\WinPE" || (reg query "HKLM\SYSTEM\CurrentControlSet\Control" /v SystemStartOptions | find /i "MINNT" || (start "11" "%~dp0setup.exe" &exit))
- start "11" "%~dp0sources\setup.exe"
- exit
- :Admin
- echo 请以管理员身份运行
- echo.
- pause >nul
[/size]
|
【总结分享】
最后分享一下,最近我所发过帖子的技术教程+工具合集(内附使用说明):
升级攻略+工具合集:
|

|