前往
大廳
主題

利用 SetupComplete 關閉 Windows 11 22H2 初始化階段強制連網要求

UnCyler | 2022-10-16 09:26:49 | 巴幣 2 | 人氣 1130

  • 準備 DISM++ 及 GImageX 兩款應用程式,可至此下載
  1. C:\ 目錄底下建立 "WinPerp" 資料夾。
  2. C:\WinPerp 目錄底下建立 "imgx" 資料夾。
  • 下載 Windows 11 22H2 ISO 並掛載。
    • 至 X:\sources 目錄底下找到 "Install.wim" 或 "Install.esd"。
    • 如果是 "Install.esd" 格式文件需使用 DISM++ 進行轉換,轉換成 wim 格式並將目的至 "C:\WinPerp\imgx\install.wim"。
    • 如果格式為 "Install.wim" 則無需轉換直接將檔案複製到 C:\WinPerp\imgx 目錄底下。
  • 使用 GImageX 查看 Index 編號。
佈署 SetupComplete 指令需要知道 Pro 版本的 Index 編號,執行 GImageX > Info > Browse > 選取 "C:\WinPerp\imgx\Install.wim" > Get Info。
Windows 11 Pro Index 編號為 2。
  • 建立 SetupComplete 指令文件。
@echo off
cd %WINDIR%\Setup
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE /v BypassNRO /t REG_DWORD /d 1 /f
del /q /f "%0"

開啟記事本並將上列文字內容 (綠色部分) 複製至記事本內,保存至 "C:\WinPerp\imgx" 存檔類型:所有檔案,檔案名稱:"SetupComplete.cmd"。
  • 建立自動化運行腳本。
@echo off
dism /cleanup-wim
if not exist C:\WinPerp\mount md C:\WinPerp\mount
dism /mount-wim /wimfile:C:\WinPerp\imgx\install.wim /index:2 /mountdir:C:\WinPerp\mount
if not exist C:\WinPerp\mount\Windows\Setup\Scripts md C:\WinPerp\mount\Windows\Setup\Scripts
copy C:\WinPerp\imgx\SetupComplete.cmd C:\WinPerp\mount\Windows\Setup\Scripts
dism /unmount-wim /mountdir:C:\WinPerp\mount /commit

dism /cleanup-wim
if exist C:\WinPerp\mount rd C:\WinPerp\mount /Q /S

開啟記事本並將上列文字內容 (綠色部分) 複製至記事本內,紅色部分 Index 編號可更改,保存至 "C:\WinPerp" 存檔類型:所有檔案,檔案名稱:"AutoRun.cmd"。

以系統管理員身分運行 "AutoRun.cmd" 並等待佈署完畢。

完成後如果您想將 wim 壓縮至更小容量可使用 DISM++ 工具轉換成 ESD 檔案格式,接下來可以使用可編輯 ISO 檔案的工具軟件編輯 ISO 檔案並將完成的 "Install.wim" 或 "Install.esd" 替換掉即可。

現在您進行 Windows 11 Pro 22H2 安裝初始化階段可跳過網際網路連線要求而不需要另外輸入指令。

創作回應

更多創作