windows: 只在单核时才改动 win11 的 InstallationType

This commit is contained in:
bin456789 2024-06-14 21:45:26 +08:00
parent d99fe2e480
commit a4d65cb737
No known key found for this signature in database
GPG Key ID: EE301B386DE6C11B
3 changed files with 13 additions and 5 deletions

View File

@ -2873,11 +2873,14 @@ install_windows() {
echo "Product Type: $product_type"
echo "Product Version: $product_ver"
# 解除 win11 硬件限制
# 24h2 26100 IoT 没有限制 TPM但强制要求 2c2g
# win11 要求 1GHz 2核1核超线程也行
# 用注册表无法绕过
# https://github.com/pbatard/rufus/issues/1990
# https://learn.microsoft.com/windows/iot/iot-enterprise/Hardware/System_Requirements
if [[ "$image_name" = "Windows 11"* ]]; then
wiminfo "$install_wim" "$image_name" --image-property WINDOWS/INSTALLATIONTYPE=Server
if [ "$product_ver" = "11" ]; then
if [ "$(grep -c '^processor' /proc/cpuinfo)" -le 1 ]; then
wiminfo "$install_wim" "$image_name" --image-property WINDOWS/INSTALLATIONTYPE=Server
fi
fi
# 变量名 使用场景

View File

@ -108,6 +108,11 @@ move /y %tempFile% %file%
rename X:\setup.exe.disabled setup.exe
rem https://github.com/pbatard/rufus/issues/1990
for %%a in (RAM TPM SecureBoot) do (
reg add HKLM\SYSTEM\Setup\LabConfig /t REG_DWORD /v Bypass%%aCheck /d 1 /f
)
rem 设置
set EnableEMS=0
set ForceOldSetup=1

View File

@ -31,7 +31,7 @@
<!-- <RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Order>1</Order>
<Path>cmd /c for %a in (CPU RAM SecureBoot Storage Disk TPM) do reg add HKLM\SYSTEM\Setup\LabConfig /t REG_DWORD /v Bypass%aCheck /d 1 /f</Path>
<Path>cmd /c for %a in (RAM TPM SecureBoot) do reg add HKLM\SYSTEM\Setup\LabConfig /t REG_DWORD /v Bypass%aCheck /d 1 /f</Path>
</RunSynchronousCommand>
</RunSynchronous> -->
</component>