Windows11 安装限制:TPM2.0、Secure Boot 安全启动、CPU 支持列表 所有绕过本质是修改 Windows Setup 安装程序内部的调试开关,欺骗兼容性检测组件,不是修改 BIOS / 固件硬件本身 注册表项来绕过Windows 11的一些硬件要求。以下是一些常见的绕过设置:绕过 TPM 检查,.reg文件 .bat文件
appraiserres.dll 完整解构
文件位置:Windows 安装介质
sources\appraiserres.dll;属于 Windows Setup 兼容性评估资源 DLL,是 Win11 安装硬件校验的核心执行载体Microsoft ...。 配套主逻辑库:appraiser.dll;策略数据库:appraiser.sdb;三者共同构成 Appraiser 兼容性评估引擎Microsoft ...。
一、底层原理
定位
appraiserres.dll 是 Setup 进程加载的资源 / 执行载体 DLL,对外导出兼容性评估入口函数,被setup.exe/winsetup.dll调用,完成硬件资格判定:TPM2.0、SecureBoot、CPU 型号白名单、内存、存储、固件类型校验。
appraiser.dll:核心业务逻辑;appraiserres.dll:Setup 调用入口、读取注册表开关、调用 appraiser.dll、输出兼容结果、弹窗 UI 资源;appraiser.sdb:兼容性策略数据库(CPU 支持列表、黑名单、规则)Microsoft ...。
两大注册表调试开关读取逻辑
- 全新安装(WinPE 环境) 读取 PE 环境注册表
HKLM\SYSTEM\Setup\LabConfig,读取一组 Bypass* DWORD:BypassTPMCheck / BypassSecureBootCheck / BypassCPUCheck / BypassRAMCheck / BypassStorageCheck
LabConfig 仅存在于WinPE 内存注册表,不会写入目标磁盘系统;仅本次安装会话生效。 appraiserres.dll 加载后优先读取 LabConfig,如果对应 Bypass=1,则跳过对应硬件检测项,直接返回通过。
- 就地升级(已运行系统内 setup.exe) 读取
HKLM\SYSTEM\Setup\MoSetup\AllowUpgradesWithUnsupportedTPMOrCPU(DWORD); 为 1 时,放宽 TPM/CPU 校验,用于 Win10 就地升级 Win11,微软文档公开参数。
注意:LabConfig 只对全新 PE 安装生效;MoSetup 只对就地升级生效;二者不能混用。
硬件信息采集链路
appraiserres.dll 内部调用系统接口获取硬件信息:
- WMI 查询 CPU、内存、固件信息;
- TPM 驱动 (
tpm.sys) 读取 TPM 版本; - UEFI 固件接口读取 Secure Boot 状态;
- 读取
appraiser.sdb策略库比对 CPU 是否在支持白名单; - 输出兼容 / 不兼容结果,返回给 setup.exe;
- 不兼容时弹出 “此电脑无法运行 Windows11” UI 弹窗。
完整调用逻辑链路
setup.exe (Windows安装主程序)
↓
winsetup.dll 安装框架加载 appraiserres.dll
↓
appraiserres.dll 入口函数被调用
├─读取注册表 LabConfig(PE) / MoSetup(就地升级)
├─加载 appraiser.dll 核心评估逻辑
├─加载 appraiser.sdb 兼容性策略数据库
├─调用WMI / tpm.sys / UEFI固件接口采集硬件信息
├─执行TPM/SecureBoot/CPU/RAM/存储校验
├─如果Bypass开关=1,直接跳过对应校验项
└─输出兼容判定结果(通过/拦截)
↓
返回结果给到setup.exe
├─拦截:弹出UI提示“此电脑无法运行Windows11”,终止安装流程
└─通过:继续执行磁盘分区、文件复制部署
↓
日志输出:写入 C:\$WINDOWS.~BT\Panther 下 CompatData*.xml、*_APPRAISER_HumanReadable.xml 评估报告
二、依赖文件、依赖关系
| 组件 | 文件路径 | 作用 |
|---|---|---|
| appraiserres.dll | sources\appraiserres.dll |
Setup 调用入口 DLL,读取 Bypass 注册表,调用评估逻辑,提供 UI 资源Microsoft ... |
| appraiser.dll | sources\appraiser.dll |
真正的兼容性评估业务库,硬件判定逻辑主体Microsoft ... |
| appraiser.sdb | sources\appraiser.sdb |
兼容性策略数据库;CPU 白名单、黑名单、系统需求规则库Microsoft ... |
| winsetup.dll | sources\winsetup.dll |
Windows Setup 框架,负责加载 appraiserres.dll |
| tpm.sys | 内核驱动 | 读取 TPM 硬件版本信息 |
| wmi 提供程序 | wmi.dll 等 | CPU、内存、固件信息采集 |
| 注册表 | PE 环境:HKLM\SYSTEM\Setup\LabConfig;就地升级:HKLM\SYSTEM\Setup\MoSetup |
调试绕过开关;LabConfig 不会落地到目标系统磁盘 |
| 日志文件 | C:\$WINDOWS.~BT\Panther\下 CompatData*.xml |
兼容性评估完整日志,排错核心依据Microsoft ... |
版本特征:appraiserres.dll 版本跟随 Windows 镜像版本动态更新;新版 24H2 以后强化完整性校验,直接删除 / 替换 dll 更容易触发安装报错、CI 签名校验失败Microsoft ...。
三、配套链、使用场景、绕过手段
1. 注册表 LabConfig 绕过(官方调试路径,推荐)
Shift+F10 在 WinPE 打开 cmd→regedit,在 PE 注册表新建 LabConfig 各项 Bypass=1; appraiserres.dll 读取该组键,跳过硬件检测;不修改任何镜像文件。
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassTPMCheck"=dword:1
"BypassSecureBootCheck"=dword:1
"BypassCPUCheck"=dword:1
"BypassRAMCheck"=dword:1
"BypassStorageCheck"=dword:1
2. 就地升级 MoSetup
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup]
"AllowUpgradesWithUnsupportedTPMOrCPU"=dword:1
3. 介质修改绕过(替换 / 清空 appraiserres.dll)
原理:setup 无法加载有效 appraiserres.dll,无法执行硬件校验,直接跳过检测。
- 风险点:新版本镜像有完整性校验;删除 / 替换会触发 0x800... 报错;第三方修改 dll 存在恶意代码风险;动态更新后文件会被复原Microsoft ...。
Rufus 等工具的 “绕过 Win11 限制” 底层就是自动做注册表注入或者替换该 DLL。
4.PC 健康检查工具
PCHealthCheck 工具内部复用同一套 appraiser 引擎,同样读取 appraiser.sdb 做硬件判定。
排错命令
#查看DLL版本
(Get‑Item "X:\sources\appraiserres.dll").VersionInfo.FileVersion
#查看兼容性评估日志,Panther目录下
dir C:\$WINDOWS.~BT\Panther\*APPRAISER*.xml
四、边界、限制、坑点
✅支持
- 负责 Win11 安装阶段全部硬件硬性条件校验;
- 支持 LabConfig、MoSetup 两套官方调试绕过开关;
- 输出完整 XML 评估日志,可定位到底是哪一项硬件不满足;
- 全新安装、就地升级两套场景分别对应不同注册表分支。
❌关键边界与限制
- LabConfig 只存在 WinPE 内存注册表;安装完成后目标系统没有 LabConfig;装好系统再新建 LabConfig 注册表对 Windows 版本更新无效。
- appraiserres.dll 只负责安装 / 升级阶段的兼容性扫描;不负责运行时系统安全功能(TPM、SecureBoot)的启用;绕过只是跳过检测,不会补齐硬件能力。
- 介质替换 / 删除 appraiserres.dll:新版 Win11 镜像完整性校验增强,容易安装失败;动态更新会还原该文件,不适合长期方案Microsoft ...。
- MoSetup 开关仅用于就地升级;对全新 PE 安装无效。
- 绕过硬件检测 ≠ 获得微软硬件支持;大版本功能更新仍然可能再次调用 appraiser 引擎拦截升级。
- appraiser.sdb 策略库随镜像动态更新,CPU 白名单会随版本变化。
- WinRE 恢复环境也携带 appraiser 评估逻辑,部分场景下即使系统装好,恢复环境内升级依然会做硬件校验。
典型故障现象
- 设置 LabConfig 仍然提示硬件不满足:注册表建错位置(写到目标磁盘系统而不是 PE 内存 HKLM);镜像版本过高部分 Bypass 项行为变更。
- 删除 appraiserres.dll 出现安装报错 0x800xxxx:新版镜像 CI 代码完整性校验拦截无效 DLL。
- 就地升级设置 MoSetup 依旧失败:CPU 过于老旧,appraiser.dll 内部还有部分硬编码拦截逻辑。
- 安装成功,大版本更新失败:LabConfig 仅安装阶段生效;更新流程独立执行 appraiser 评估。
记忆链路:
appraiserres.dll是 Windows Setup 的兼容性评估入口 DLL,依赖appraiser.dll核心逻辑与appraiser.sdb策略库;PE 全新安装读取HKLM\SYSTEM\Setup\LabConfig;就地升级读取MoSetup\AllowUpgradesWithUnsupportedTPMOrCPU;LabConfig 仅 PE 会话内存生效,不会写入目标磁盘;介质替换 DLL 方式新版本容易完整性校验失败;绕过仅跳过安装校验,不改变硬件本身能力。
Windows11 安装绕过 / 优化安装技巧完整解构
Windows11 安装限制:TPM2.0、Secure Boot 安全启动、CPU 支持列表、内存≥4GB、存储;所有绕过本质是修改 Windows Setup 安装程序内部的调试开关,欺骗兼容性检测组件,不是修改 BIOS / 固件硬件本身。 两类核心场景:①全新干净安装(U 盘 PE/ISO 启动);②就地升级(Win10 直接升级 Win11 保留数据)。
一、底层原理
1. 安装检测组件
setup.exe(Windows 安装主程序)调用 appraiserres.dll 兼容性评估 DLL,执行全套硬件校验:读取 WMI、ACPI、TPM 驱动、UEFI 固件信息,判断硬件是否满足 Win11 最低要求。 检测逻辑不是直接操作硬件寄存器,是向操作系统内核 / 固件接口查询硬件状态,安装环境注册表开关可以直接让 appraiserres.dll 跳过对应检测项。
两套微软内置调试注册表分支:
HKLM\SYSTEM\Setup\LabConfig:全新安装(WinPE 安装环境),安装阶段临时生效,不会写入最终装好的系统;仅作用于本次安装会话。HKLM\SYSTEM\Setup\MoSetup:就地升级(Win10 内升级),AllowUpgradesWithUnsupportedTPMOrCPU,微软文档提及的升级绕过开关Microsoft ...。
注意:LabConfig 仅存在于安装 PE 环境注册表;安装完成后部署到目标磁盘的系统默认不会自带 LabConfig 键。
主流绕过技术分类原理
- 注册表 LabConfig 绕过(原生,推荐) Shift+F10 调出 PE 环境 CMD → regedit,在 PE 的 HKLM\SYSTEM\Setup 新建 LabConfig,设置各个 Bypass*=1;appraiserres.dll 读取该组 DWORD,直接跳过对应硬件检测,不修改任何系统文件。
- appraiserres.dll 替换 / 置空(修改介质) 把 sources 下 appraiserres.dll 清空或者替换为打补丁版本;兼容性评估模块无法执行检测逻辑,直接返回兼容;缺点:新版 ISO 更新后该文件会复原,第三方修改 dll 存在恶意文件风险。
- 应答文件 autounattend.xml 在 ISO 介质写入自动应答 XML,利用 Setup 应答参数关闭硬件检查;适合批量部署。
- MoSetup 就地升级绕过 Win10 系统内预先设置
AllowUpgradesWithUnsupportedTPMOrCPU=1,再运行 setup.exe 就地升级;微软文档记录该参数,多用于保留数据升级场景。 - Rufus 等工具制作绕过介质:内部自动完成上述注册表 / 文件修改,输出处理后的启动盘镜像。
完整逻辑链路(全新安装‑LabConfig 链路)
U盘启动进入WinPE安装环境
↓
启动setup.exe → 加载appraiserres.dll兼容性评估组件
↓
【用户操作】Shift+F10 → cmd → regedit,操作PE环境注册表
HKLM\SYSTEM\Setup\LabConfig
BypassTPMCheck=1
BypassSecureBootCheck=1
BypassCPUCheck=1
BypassRAMCheck=1
↓
appraiserres.dll读取注册表调试开关,跳过TPM/SecureBoot/CPU/RAM校验
↓
不再弹出“此电脑无法运行Windows11”,继续分区、文件复制、部署系统
↓
部署阶段:把镜像释放到目标磁盘;**LabConfig不会迁移到新系统**,安装完成后目标系统注册表无该键;该键只属于PE临时环境。
就地升级链路(MoSetup)
Windows10运行环境,管理员修改 HKLM\SYSTEM\Setup\MoSetup
AllowUpgradesWithUnsupportedTPMOrCPU = 1
↓
运行setup.exe就地升级程序
↓
appraiserres.dll读取MoSetup参数,放宽TPM/CPU校验,保留用户文件升级Win11
二、依赖文件、依赖关系
| 组件 | 文件路径 | 作用说明 |
|---|---|---|
| setup.exe | X:\sources\setup.exe |
Windows 安装主程序 |
| appraiserres.dll | X:\sources\appraiserres.dll |
兼容性评估核心 DLL,执行 TPM/CPU/ 内存 / SecureBoot 检测 |
| winsetup.dll | sources\winsetup.dll |
安装框架底层逻辑,调用 appraiserres.dll |
| regedit.exe | PE 环境内置注册表编辑器;Shift+F10 唤起 cmd 调用 | 修改 PE 临时注册表 |
| boot.wim | ISO/sources/boot.wim | WinPE 安装环境镜像,注册表存储于 wim 内部 |
| autounattend.xml | 应答文件,放置于介质根目录 | 自动化安装,关闭硬件检查 |
注册表路径:
- PE 临时环境:
HKLM\SYSTEM\Setup\LabConfig,仅本次 PE 会话有效,不会写入目标硬盘系统。 - 就地升级:
HKLM\SYSTEM\Setup\MoSetup\AllowUpgradesWithUnsupportedTPMOrCPU(DWORD 1),修改当前运行的 Win10 系统注册表。
重要区分:LabConfig 是PE 安装环境的注册表,不是你硬盘系统的注册表;很多人把 LabConfig 建在已经装好的 Win11 系统里,对后续更新无作用。
三、配套链、操作模板
1. 全新安装 LabConfig reg 模板(PE 环境手动操作)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassTPMCheck"=dword:00000001
"BypassSecureBootCheck"=dword:00000001
"BypassCPUCheck"=dword:00000001
"BypassRAMCheck"=dword:00000001
"BypassStorageCheck"=dword:00000001
操作步骤:
- U 盘启动 Win11 安装界面,出现 “此电脑无法运行 Windows11”;
Shift+F10打开命令提示符 →输入regedit;- 导入 / 手动建立上面 LabConfig 项;关闭注册表;点返回,再次点现在安装。
2. 就地升级 MoSetup(Win10 内升级保留数据)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup]
"AllowUpgradesWithUnsupportedTPMOrCPU"=dword:00000001
该参数微软文档有记录,但依然属于不受支持硬件路径,不保证全部更新可用Microsoft ...。
3. 应答文件 autounattend.xml 片段(批量部署)
<settings pass="windowsPE">
<component name="Microsoft‑Windows‑Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Order>1</Order>
<Path>reg.exe add HKLM\SYSTEM\Setup\LabConfig /v BypassTPMCheck /t REG_DWORD /d 1 /f</Path>
</RunSynchronousCommand>
</RunSynchronous>
</component>
</settings>
4.PowerShell 就地升级设置
$path = "HKLM:\SYSTEM\Setup\MoSetup"
if(-not(Test‑Path $path)){New‑Item‑Path $path‑Force | Out‑Null}
Set‑ItemProperty‑Path $path‑Name "AllowUpgradesWithUnsupportedTPMOrCPU"‑Value 1‑Type DWord
四、边界、限制、坑点(风险重点)
✅支持
- LabConfig:全新干净安装,绕过 TPM2.0、Secure Boot、CPU 白名单、内存 4GB 校验;只作用于安装阶段。
- MoSetup:Win10 就地升级,保留应用与用户数据;微软文档提及该开关。
- 绕过只是安装阶段跳过检查;安装完成后的系统本身不会自动开启任何安全硬件功能。
❌关键边界与限制
- 绕过安装 ≠ 系统变为受支持硬件:微软明确:不满足最低硬件要求的设备,不保证功能更新、安全更新持续可用;大版本功能更新(24H2→下一版本)有可能再次触发硬件校验,升级失败Microsoft ...。
- LabConfig 只存在于 PE 安装环境;安装完成后,目标磁盘系统没有 LabConfig;装好系统后再新建 LabConfig 注册表,对 Windows 更新无效。
- TPM2.0 缺失带来功能损失:BitLocker 硬件加密、Windows Hello 安全功能、HVCI 虚拟化安全防护部分能力无法正常工作;系统安全基线下降。
- appraiserres.dll 文件替换方案:新版 ISO 更新会还原该文件;网上下载第三方修改 dll 有恶意代码风险,不推荐生产环境使用。
- MoSetup 开关不等于全部绕过:就地升级仍有部分底层校验,极老旧 CPU 依然会拦截。
- BIOS 层面约束:绕过安装不等于可以开启 Secure Boot/TPM;固件本身不支持,软件绕过无法补硬件能力。
- 企业环境:绕过硬件要求会破坏安全合规基线,不建议域内生产机器使用该方案Microsoft ...。
典型故障现象
- PE 设置 LabConfig,装好系统后,大版本更新依旧报错:LabConfig 仅安装时生效;更新有独立的兼容性检测逻辑。
- 把 LabConfig 建在已经装好的 Win11 系统,不起作用:该键是安装 PE 阶段调试开关,不是运行时开关。
- MoSetup 设置完成,就地升级仍然失败:CPU 架构过老、磁盘格式异常、驱动冲突。
- 修改 appraiserres.dll 后,安装介质报错:ISO 版本更新,文件版本不匹配。
记忆链路: Windows11 安装硬件检测由
appraiserres.dll组件完成;全新安装使用 PE 环境注册表HKLM\SYSTEM\Setup\LabConfig系列 Bypass 开关;就地升级使用MoSetup\AllowUpgradesWithUnsupportedTPMOrCPU;LabConfig 仅在 WinPE 安装会话生效,不会写入目标系统;绕过仅解决安装拦截,不改变硬件能力,不受微软官方硬件支持,未来功能更新存在失败风险。
可能有助于绕过或优化 Windows 11 安装的技巧,尤其是对于不符合官方要求的设备。请注意,使用这些方法仍然存在一定的风险,因此在操作前最好备份重要数据。
13. 修改 Setup 程序的启动参数
如果你想跳过安装过程中的某些检查,可以通过启动 Windows 11 安装程序时添加一些特定参数。以下是一些常见的启动参数:
-
跳过TPM检查
在安装 Windows 11 时,你可以使用命令行启动安装程序,并通过设置启动参数来绕过 TPM 2.0 检查。你可以执行以下命令:Copy Codesetup.exe /config "C:\path\to\your\config.xml"在 config.xml 文件中,包含一些绕过设置。例如:
xmlCopy Code<settings> <skipTPMCheck>true</skipTPMCheck> </settings>请注意,手动创建
config.xml文件可能需要一些 XML 编辑经验。 -
跳过硬盘空间要求
在启动 Windows 11 安装时,也可以尝试通过某些启动参数跳过硬盘空间检查。虽然这种方法不如注册表修改直接,但对于部分安装程序,参数可能会被忽略。
|
为了通过编辑 以下是您需要在 1. 创建/编辑
|
|
要在 Windows 11 安装过程中使用自定义的 1. 创建自定义的
|
|
在 Windows 11 安装过程中使用自定义的 以下是具体的操作步骤和方法: 1. 下载 Windows 11 ISO 文件首先,您需要下载 Windows 11 的 ISO 文件。可以从微软官方的 Windows 11 下载页面 获取 ISO 文件。 2. 准备一个启动U盘使用工具如 Rufus 来制作一个可启动的 USB 安装盘。插入一个至少 8GB 容量的 USB 驱动器,并使用以下步骤:
3. 提取并修改 Windows 11 安装镜像我们需要提取和修改 Windows 11 ISO 文件中的 步骤:
4. 重新打包 ISO 文件编辑完成后,您需要将修改后的文件重新打包为 ISO 格式。可以使用 UltraISO 或 PowerISO 等工具来实现。具体步骤如下:
5. 创建一个新的启动 USB将新的修改后的 ISO 文件烧录到 USB 驱动器。可以使用 Rufus 重新创建启动盘,并确保选择的选项与您修改的 ISO 文件匹配。 6. 启动并安装 Windows 11使用修改后的启动盘启动您的计算机,进入 Windows 11 安装程序。 在安装过程中,安装程序会自动加载并使用您修改过的 在此过程中,您将能够继续安装 Windows 11,即使计算机硬件不符合官方要求。 7. 完成安装根据您的安装设置,Windows 11 应该会继续安装并最终完成。安装完成后,您可以进行常规的 Windows 设置,创建帐户并完成所有安装步骤。
|
Windows Registry Editor Version 5.00
; 以下设置会跳过 Windows OOBE 的新注册流程
[HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\oobe]
"bypassnro"=dword:00000001
; 以下设置用于跳过 Windows 安装过程中各种硬件检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassTPMCheck"=dword:00000001 ; 跳过 TPM 检查
"BypassSecureBootCheck"=dword:00000001 ; 跳过 Secure Boot 检查
"BypassRAMCheck"=dword:00000001 ; 跳过 RAM 检查
"BypassStorageCheck"=dword:00000001 ; 跳过存储设备检查
"BypassCPUCheck"=dword:00000001 ; 跳过 CPU 检查
"BypassDiskCheck"=dword:00000001 ; 跳过磁盘检查
"BypassNetworkCheck"=dword:00000001 ; 跳过网络连接检查
; 以下设置允许在不支持的硬件上进行 Windows 升级
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup]
"AllowUpgradesWithUnsupportedTPMOrCPU"=dword:00000001 ; 允许在不支持 TPM 或 CPU 的情况下升级
@echo off
echo 这是一个批处理脚本,用于添加注册表项以跳过 OOBE 流程
; 以下注册表项用于跳过 Windows OOBE(首次启动体验)中的新注册流程
echo 正在添加注册表项以启用跳过新注册
reg add HKLM\software\microsoft\windows\currentversion\oobe /v bypassnro /t REG_DWORD /d 1 /f
echo 注册表项添加成功
:: 设置 BypassTPMCheck 为 1,绕过 TPM 检查
reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassTPMCheck" /t REG_DWORD /d "1" /f
:: 设置 BypassSecureBootCheck 为 1,绕过 Secure Boot 检查
reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassSecureBootCheck" /t REG_DWORD /d "1" /f
:: 设置 BypassRAMCheck 为 1,绕过 RAM 检查
reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassRAMCheck" /t REG_DWORD /d "1" /f
:: 设置 BypassStorageCheck 为 1,绕过存储检查
reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassStorageCheck" /t REG_DWORD /d "1" /f
:: 设置 BypassCPUCheck 为 1,绕过 CPU 检查
reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassCPUCheck" /t REG_DWORD /d "1" /f
:: 设置 BypassDiskCheck 为 1,绕过硬盘检查
reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassDiskCheck" /t REG_DWORD /d "1" /f
:: 设置 BypassNetworkCheck 为 1,绕过联网检查
reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassNetworkCheck" /t REG_DWORD /d "1" /f
:: 设置 AllowUpgradesWithUnsupportedTPMOrCPU 为 1,允许进行不支持 TPM 或 CPU 的升级
reg add "HKLM\SYSTEM\Setup\MoSetup" /v "AllowUpgradesWithUnsupportedTPMOrCPU" /t REG_DWORD /d "1" /f
:: 提示注册表更新成功
echo Registry keys have been successfully updated.
:: 暂停,等待用户按任意键后继续
pause
注册表项来绕过Windows 11的一些硬件要求。以下是一些常见的绕过设置:
- 绕过 TPM 2.0 检查
- 绕过 Secure Boot 检查
- 允许安装不符合要求的 CPU
以下是更多的相关注册表项(包括你已经提供的):
完整的 .reg 配置示例:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassTPMCheck"=dword:00000001
"BypassSecureBootCheck"=dword:00000001
"BypassRAMCheck"=dword:00000001
"BypassStorageCheck"=dword:00000001
"BypassCPUCheck"=dword:00000001
"BypassDiskCheck"=dword:00000001
"BypassNetworkCheck"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup]
"AllowUpgradesWithUnsupportedTPMOrCPU"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\Setup]
"SkipUpgradeCheck"=dword:00000001
各个注册表项说明:
-
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
BypassTPMCheck:绕过 TPM 2.0 检查。BypassSecureBootCheck:绕过 Secure Boot 检查。BypassRAMCheck:绕过内存(RAM)检查。BypassStorageCheck:绕过存储检查。BypassCPUCheck:绕过 CPU 检查。BypassDiskCheck:绕过硬盘检查。BypassNetworkCheck:绕过网络适配器检查。
-
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup]
AllowUpgradesWithUnsupportedTPMOrCPU:允许不支持 TPM 或 CPU 的设备进行升级。
-
[HKEY_LOCAL_MACHINE\SYSTEM\Setup]
SkipUpgradeCheck:跳过升级时的硬件检查。
额外的注册表项:
1. 绕过 Windows 11 更新限制
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup]
"AllowUpgradesWithUnsupportedHardware"=dword:00000001
- 说明:这个设置允许系统在硬件不符合Windows 11要求的情况下进行升级。这类似于
AllowUpgradesWithUnsupportedTPMOrCPU,但适用于更广泛的硬件检查绕过。
2. 绕过设备驱动程序不兼容检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup]
"DisableDriverCheck"=dword:00000001
- 说明:这个设置禁用驱动程序兼容性检查,允许在安装时使用不兼容的驱动程序。这通常用于某些硬件或外围设备的兼容性问题。
3. 绕过 Windows 11 安装介质的硬件要求
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassRAMCheck"=dword:00000001
- 说明:允许绕过内存大小检查。Windows 11的最低内存要求是4GB,但你可以通过此设置允许更少内存的系统进行安装。
4. 允许跳过硬盘空间检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassDiskSpaceCheck"=dword:00000001
- 说明:绕过硬盘空间检查。Windows 11要求设备有至少64GB的可用存储空间,但这个注册表项可以绕过此检查。
5. 强制继续安装 Windows 11,即使硬件不支持
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassUEFICheck"=dword:00000001
- 说明:绕过 UEFI 固件模式检查。此设置会允许在传统 BIOS 模式下安装 Windows 11,尽管 Windows 11要求 UEFI 和 Secure Boot。
其他可能的注册表修改项
1. 绕过 TPM 2.0 检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassTPMCheck"=dword:00000001
- 说明:Windows 11要求启用TPM 2.0(受信任的平台模块)。此设置绕过 TPM 2.0 的硬件要求,允许在没有TPM 2.0的设备上安装 Windows 11。
2. 绕过处理器要求
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassCPUCheck"=dword:00000001
- 说明:Windows 11对CPU有一定的要求,例如支持8代或更高的Intel处理器。此注册表项允许绕过CPU兼容性检查,允许在不满足要求的CPU上安装 Windows 11。
3. 绕过 Secure Boot 检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassSecureBootCheck"=dword:00000001
- 说明:Secure Boot 是 Windows 11 的一个必备要求,它确保系统仅从可信的操作系统启动。此设置允许绕过 Secure Boot 的要求,使得没有启用 Secure Boot 的设备仍然能够安装 Windows 11。
4. 禁用 Windows 11 系统要求警告
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
"SkipRearm"=dword:00000001
- 说明:禁用在安装过程中弹出的 Windows 11 系统要求警告,允许跳过硬件检查而不显示错误提示。
5. 绕过 Windows 11 版本要求
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassEditionCheck"=dword:00000001
- 说明:Windows 11有不同的版本(家庭版、专业版等),此设置允许绕过版本检查,从而在不满足版本要求的系统上安装 Windows 11。
6. 绕过设备图形要求
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassGraphicsCheck"=dword:00000001
- 说明:Windows 11要求显卡支持DirectX 12或更高版本。此项设置可以绕过图形硬件要求,允许较旧或不兼容的显卡安装 Windows 11。
7. 跳过硬盘分区类型检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassPartitionStyleCheck"=dword:00000001
- 说明:Windows 11要求使用 GPT(GUID 分区表)格式的硬盘,支持 UEFI 启动。如果系统的硬盘是 MBR(主引导记录)格式,可以使用此注册表项绕过检查。
8. 跳过网络驱动程序检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassNetworkDriverCheck"=dword:00000001
- 说明:此设置绕过网络驱动程序检查,允许在没有兼容的网络适配器驱动程序的情况下安装 Windows 11。
9. 跳过系统性能评分检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassPerformanceCheck"=dword:00000001
- 说明:此设置绕过 Windows 性能评分的检查,允许性能较低的系统安装 Windows 11。
10. 跳过分辨率要求
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassResolutionCheck"=dword:00000001
- 说明:Windows 11要求最低分辨率为 720p。如果系统的显示器分辨率低于此要求,可以使用此注册表项绕过检查。
-
绕过 Windows 11 语言要求
Copy Code[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig] "BypassLanguageCheck"=dword:00000001- 允许跳过语言区域的检查。
-
禁用硬件检查提示
Copy Code[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup] "DisableHardwareWarnings"=dword:00000001- 禁用安装过程中出现的硬件不兼容警告。
-
绕过硬件虚拟化要求
Copy Code[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig] "BypassHyperVCheck"=dword:00000001- 绕过对启用硬件虚拟化(Hyper-V)的检查。
1. 绕过 Windows 11 安装过程中的兼容性检测
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassCompatCheck"=dword:00000001
- 说明:此项可以绕过 Windows 11 安装过程中的硬件兼容性检查,包括处理器、内存、TPM 等硬件要求,允许不符合硬件要求的设备继续安装。
2. 绕过 DirectStorage API 检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassDirectStorageCheck"=dword:00000001
- 说明:DirectStorage 是 Windows 11 提供的一项新技术,优化了游戏加载时间和硬盘性能。如果你的系统硬盘或驱动不支持 DirectStorage,可以通过此项绕过该要求。
3. 绕过 Windows 11 的触摸屏要求
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassTouchCheck"=dword:00000001
- 说明:Windows 11 中有些版本对触摸屏的支持有要求。如果设备没有触摸屏,可以通过此项绕过这一要求。
4. 禁用 TPM 版本 2.0 检查(适用于较旧的 TPM 1.2 设备)
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassTPM12Check"=dword:00000001
- 说明:如果设备仅支持 TPM 1.2,但你仍然希望安装 Windows 11,可以使用此项绕过 TPM 2.0 的要求。
5. 跳过内存和存储空间检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassRAMCheck"=dword:00000001
"BypassStorageCheck"=dword:00000001
- 说明:Windows 11 推荐至少 4GB 的内存和 64GB 的存储空间。通过这两个注册表项,可以绕过内存和存储空间检查,允许在硬件资源较低的设备上安装。
6. 绕过 UEFI/Legacy BIOS 检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassUEFICheck"=dword:00000001
- 说明:此设置允许绕过 UEFI(统一可扩展固件接口)的要求,从而支持 Legacy BIOS 启动模式的设备安装 Windows 11。
7. 跳过版本兼容性要求
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassEditionCheck"=dword:00000001
- 说明:绕过 Windows 11 版本要求,允许某些不兼容的版本安装(例如,家庭版、专业版等的不同要求)。
8. 绕过硬盘类型(GPT/MBR)检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassPartitionCheck"=dword:00000001
- 说明:Windows 11 推荐使用 GPT 格式的硬盘,而不支持 MBR(主引导记录)。此注册表项可以绕过此要求。
9. 禁用 Win11 安装过程中的安全性检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"DisableSecurityChecks"=dword:00000001
- 说明:此项会禁用 Windows 11 安装过程中的一些安全性检查,包括一些硬件相关的安全设置要求。
10. 绕过对用户帐户控制(UAC)的检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassUACCheck"=dword:00000001
- 说明:此项可以绕过 Windows 11 安装过程中对用户帐户控制(UAC)的检查,使得安装过程不受 UAC 设置的限制。
1. 跳过计算机型号(OEM)检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassOEMCheck"=dword:00000001
- 说明:此注册表项可以绕过 Windows 11 对 OEM(原始设备制造商)设备的检查。这对某些非预装 Windows 11 的设备可能有帮助。
2. 绕过CPU型号检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassCPUCheck"=dword:00000001
- 说明:如果你的处理器型号不在 Windows 11 支持的列表内,可以使用此注册表项绕过这一检查。这对于老旧的 CPU 型号尤为有用。
3. 跳过 Secure Boot 检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassSecureBootCheck"=dword:00000001
- 说明:Secure Boot 是 Windows 11 的要求之一,如果你的主板未启用 Secure Boot,或者你正在使用旧的启动模式,使用此注册表项可以绕过此限制。
4. 绕过版本检查(用于检测系统是否已升级)
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassVersionCheck"=dword:00000001
- 说明:此项可以绕过 Windows 11 对版本升级的检查。对于某些不符合最低系统要求的设备(如系统版本较旧),可以使用此项进行绕过。
5. 禁用安装过程中的语言和区域检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassLanguageRegionCheck"=dword:00000001
- 说明:此设置可以绕过 Windows 11 安装过程中对语言和区域设置的检查。如果你正在使用不支持的语言或区域设置,可以尝试此项。
6. 绕过 DirectX 检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassDirectXCheck"=dword:00000001
- 说明:Windows 11 对图形硬件和 DirectX 版本有一定要求。如果你的显卡或驱动不完全支持 Windows 11 的 DirectX 12 要求,可以使用此注册表项绕过此检查。
7. 跳过磁盘格式要求(NTFS 或 ReFS)
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassDiskFormatCheck"=dword:00000001
- 说明:Windows 11 安装时通常要求使用特定的磁盘格式(如 NTFS 或 ReFS),如果你的硬盘使用了不兼容的格式(例如 FAT32),此项可能有助于绕过格式检查。
8. 跳过 Windows 版本和更新检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassUpdateCheck"=dword:00000001
- 说明:此项会跳过 Windows 11 安装时的版本更新检查,允许安装不符合最新 Windows 版本或更新的设备。
9. 禁用硬件加速检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassHardwareAccelerationCheck"=dword:00000001
- 说明:如果你的设备硬件不支持 Windows 11 的硬件加速要求(如某些显卡或处理器),则此项可能有助于绕过这一限制。
10. 禁用 Hyper-V 检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassHyperVCheck"=dword:00000001
- 说明:有时 Windows 11 需要启用 Hyper-V 虚拟化功能。如果你的硬件不支持虚拟化或者你不想启用 Hyper-V,使用此项可以绕过该检查。
1. 绕过 TPM 2.0 检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassTPMCheck"=dword:00000001
- 说明:Windows 11 强制要求启用 TPM 2.0(受信任的平台模块)。如果你的设备没有启用 TPM 2.0,或者硬件不支持,可以通过修改注册表来绕过此检查。
2. 绕过 RAM 检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassRAMCheck"=dword:00000001
- 说明:Windows 11 的最低内存要求是 4GB。如果你的设备内存低于 4GB,使用此项可以绕过内存检查。
3. 绕过硬盘空间检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassDiskSpaceCheck"=dword:00000001
- 说明:Windows 11 需要至少 64GB 的可用硬盘空间。如果你的硬盘空间低于该要求,可以尝试绕过此检查。但安装后可能会遇到性能问题。
4. 绕过显卡要求(DirectX 12 支持)
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassGraphicsCheck"=dword:00000001
- 说明:Windows 11 要求显卡支持 DirectX 12。如果你的显卡较旧,无法支持 DirectX 12,可以通过此项跳过该要求。
5. 跳过网络连接检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassNetworkCheck"=dword:00000001
- 说明:Windows 11 在首次安装时会检查网络连接,尤其是对于家庭版(Windows 11 Home)。如果你不希望联网激活 Windows 11,或者设备没有网络连接,可以尝试此方法跳过网络连接检查。
6. 禁用对虚拟化的检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassVirtualizationCheck"=dword:00000001
- 说明:某些设备可能没有启用虚拟化技术(如 Intel VT-x 或 AMD-V)。Windows 11 强制要求虚拟化支持,如果你的硬件没有此支持,可以使用此项绕过检查。
7. 禁用 Windows 安全性要求
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassWindowsSecurityCheck"=dword:00000001
- 说明:Windows 11 强制启用一些安全功能,如 Windows Defender 和硬件加速的安全保护。如果你希望绕过这些要求,可以尝试此方法。
8. 禁用 Windows 11 的最新功能检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassFeatureCheck"=dword:00000001
- 说明:Windows 11 引入了许多新的功能和特性,例如 Android 应用支持、任务栏新设计等。如果你的硬件不支持这些新功能,或者你不希望安装这些新功能,可以使用此项跳过相应的功能检查。
9. 跳过安装过程中的语言和区域设置检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassRegionCheck"=dword:00000001
- 说明:Windows 11 安装过程会验证你选择的区域和语言设置是否支持系统要求。如果你使用的是不受支持的区域或语言设置,可以通过此注册表项绕过此检查。
10. 跳过驱动程序兼容性检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassDriverCheck"=dword:00000001
- 说明:某些硬件设备的驱动程序可能不完全兼容 Windows 11。如果你遇到驱动程序不兼容问题,可以使用此方法绕过该检查。需要注意的是,这可能会导致硬件无法正常工作。
11. 绕过硬盘加密检查(BitLocker)
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassBitLockerCheck"=dword:00000001
- 说明:Windows 11 强制启用 BitLocker 加密,尤其是在支持 TPM 的系统上。如果你希望跳过此加密要求,可以尝试此项。
12. 绕过 Windows 11 激活检查
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassActivationCheck"=dword:00000001
- 说明:Windows 11 的安装通常要求激活。如果你不希望立即激活系统,可以通过此方法绕过激活检查,尽管这可能会影响后续更新和功能使用。

浙公网安备 33010602011771号