Chapter 01
ℹ這是什麼?能做什麼?
裝 Windows 最煩的是什麼?一路點「下一步」——選語言、接受授權、建磁碟分區、輸入帳號、設密碼……少說 20 個步驟,全程要守在旁邊。
比喻一下
普通安裝 Windows 就像在麥當勞點餐:每個選項都要你親手選,選完才做下一步。這個方法則是提前寫好「固定餐單」——一張叫做 autounattend.xml 的文件放進 USB,電腦啟動後自動讀這份餐單,所有選項全部自動填好,你只要等它裝完。
用這個方法的好處:
普通安裝 vs 自動安裝
✓
自動安裝 — 插 USB 重啟,等到桌面出現
✗
普通安裝 — 全程守着點選,約 20 個步驟
✓
自動安裝 — 幫家人裝、多台電腦批量裝,同一個 USB 用
✓
自動安裝 — 裝完後自動安裝 Chrome、微信等軟件(可選)
✗
普通安裝 — 每次都要重新選語言、時區、帳號設定
適合以下場景:幫家人或朋友重裝系統、電腦重置恢復出廠、辦公室多台電腦批量部署。
Chapter 02
📦需要準備什麼?
只需要四樣東西,都是免費的:
USB 隨身碟
8GB 以上容量
USB 裡原有的文件會被清空,提前備份。16GB 以上更穩。
Rufus
把 Windows 寫入 USB 的免費工具
官網:rufus.ie。下載 .exe 直接執行,不需安裝。
Windows 11 ISO
微軟官網免費下載
約 5.5GB。進 microsoft.com 搜尋「下載 Windows 11」找 ISO 下載選項。
autounattend.xml
自動應答文件
告訴 Windows「全自動安裝,不要問我」。本文第四章提供完整模板。
時間估算
下載 ISO(約 30 分鐘,視網速)+ Rufus 製作 USB(約 10 分鐘)+ 實際安裝(約 20-30 分鐘)= 全程約 1 小時。其中大部分時間只是等待,不需要守着。
Chapter 03
🛠製作步驟(四步搞定)
1
下載 Rufus 和 Windows 11 ISO
前往 rufus.ie 下載最新版 Rufus(選 Standard 版本,約 1.3MB)。
前往微軟官網搜尋「下載 Windows 11」,找到「下載 Windows 11 磁碟映像 (ISO)」,選擇 Windows 11(多版本 ISO),選語言後點「64 位元下載」。
注意:ISO 約 5.5GB,下載前確認電腦有足夠硬碟空間。
前往微軟官網搜尋「下載 Windows 11」,找到「下載 Windows 11 磁碟映像 (ISO)」,選擇 Windows 11(多版本 ISO),選語言後點「64 位元下載」。
注意:ISO 約 5.5GB,下載前確認電腦有足夠硬碟空間。
2
用 Rufus 製作啟動 USB
插入 USB → 打開 Rufus → 上方「裝置」自動偵測到你的 USB。
點「選擇」,選剛才下載的 ISO 文件。
重要設定:「分區類型」選 GPT(新電腦);「目標系統」會自動變成 UEFI(非 CSM)。這是現代電腦的正確設定。
點「開始」→ 彈出確認視窗,點「OK」→ 等待完成(約 10 分鐘)。
點「選擇」,選剛才下載的 ISO 文件。
重要設定:「分區類型」選 GPT(新電腦);「目標系統」會自動變成 UEFI(非 CSM)。這是現代電腦的正確設定。
點「開始」→ 彈出確認視窗,點「OK」→ 等待完成(約 10 分鐘)。
3
把 autounattend.xml 複製到 USB 根目錄
Rufus 完成後,打開 USB(例如 F: 盤)。
把 autounattend.xml(從第四章複製並儲存)放到 USB 的最外層,也就是和
這個位置非常重要——Windows 安裝程序啟動時會自動在根目錄尋找這個文件。
把 autounattend.xml(從第四章複製並儲存)放到 USB 的最外層,也就是和
setup.exe、sources 文件夾同一層。這個位置非常重要——Windows 安裝程序啟動時會自動在根目錄尋找這個文件。
4
(可選)把 auto-install-software.bat 也放進去
如果想裝完 Windows 後自動安裝 Chrome、微信等軟件,把批次腳本也放到 USB 根目錄。
安裝完成後可以手動執行,或透過 autounattend.xml 裡的 RunSynchronous 指令自動觸發。詳見第七章。
安裝完成後可以手動執行,或透過 autounattend.xml 裡的 RunSynchronous 指令自動觸發。詳見第七章。
USB 根目錄結構確認
USB 根目錄(例如 F:\)應該包含:autounattend.xml + setup.exe + sources\ 文件夾 + 其他 Windows 安裝文件。如果 autounattend.xml 放錯位置(例如放進子文件夾),安裝程序找不到,就會變回手動模式。
Chapter 04
📄autounattend.xml 完整模板
以下是完整可用的模板。複製全部內容,用記事本或 VS Code 另存為 autounattend.xml(注意:存檔時編碼選 UTF-8,文件名結尾必須是 .xml 不能是 .txt)。
最容易出錯的地方
根標籤 <unattend> 必須包含三個 xmlns 命名空間聲明。少任何一個,安裝時就會報「应答文件检测到错误」。本模板第 2-4 行已經包含,直接複製就好。
autounattend.xml 完整模板(可直接使用)
<?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <!-- 第一部分:安裝語言 & 磁碟分區 --> <settings pass="windowsPE"> <!-- 語言設定 --> <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> <SetupUILanguage><UILanguage>zh-CN</UILanguage></SetupUILanguage> <InputLocale>0804:00000804</InputLocale> <SystemLocale>zh-CN</SystemLocale> <UILanguage>zh-CN</UILanguage> <UserLocale>zh-CN</UserLocale> </component> <!-- 磁碟分區設定 --> <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> <DiskConfiguration> <Disk wcm:action="add"> <DiskID>0</DiskID> <WillWipeDisk>true</WillWipeDisk> <!-- 清空整個硬碟 --> <CreatePartitions> <CreatePartition wcm:action="add"> <Order>1</Order><Size>300</Size><Type>EFI</Type> </CreatePartition> <CreatePartition wcm:action="add"> <Order>2</Order><Size>128</Size><Type>MSR</Type> </CreatePartition> <CreatePartition wcm:action="add"> <Order>3</Order><Extend>true</Extend><Type>Primary</Type> </CreatePartition> </CreatePartitions> <ModifyPartitions> <ModifyPartition wcm:action="add"> <Order>1</Order><PartitionID>1</PartitionID> <Format>FAT32</Format><Label>System</Label> </ModifyPartition> <ModifyPartition wcm:action="add"> <Order>2</Order><PartitionID>2</PartitionID> </ModifyPartition> <ModifyPartition wcm:action="add"> <Order>3</Order><PartitionID>3</PartitionID> <Format>NTFS</Format><Label>Windows</Label><Letter>C</Letter> </ModifyPartition> </ModifyPartitions> </Disk> </DiskConfiguration> <ImageInstall> <OSImage><InstallTo> <DiskID>0</DiskID><PartitionID>3</PartitionID> </InstallTo></OSImage> </ImageInstall> <UserData> <AcceptEula>true</AcceptEula> <ProductKey> <Key>YTMG3-N6DKC-DKB77-7M9GH-8HVX7</Key> <!-- 家庭版通用安裝金鑰 --> <WillShowUI>Never</WillShowUI> </ProductKey> </UserData> </component> </settings> <!-- 第二部分:電腦名 & 時區 --> <settings pass="specialize"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> <ComputerName>MY-PC</ComputerName> <!-- 改成你想要的電腦名 --> <TimeZone>New Zealand Standard Time</TimeZone> <!-- 紐西蘭時區 --> </component> </settings> <!-- 第三部分:跳過所有設置頁面,自動建帳號 --> <settings pass="oobeSystem"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> <OOBE> <HideEULAPage>true</HideEULAPage> <HideLocalAccountScreen>true</HideLocalAccountScreen> <HideOnlineAccountScreens>true</HideOnlineAccountScreens> <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> <SkipMachineOOBE>true</SkipMachineOOBE> <SkipUserOOBE>true</SkipUserOOBE> </OOBE> <UserAccounts> <LocalAccounts> <LocalAccount wcm:action="add"> <Name>User</Name> <!-- 改成你想要的帳號名 --> <Group>Administrators</Group> <Password> <Value></Value> <!-- 空密碼,如需密碼在此填入 --> <PlainText>true</PlainText> </Password> </LocalAccount> </LocalAccounts> </UserAccounts> <AutoLogon> <Enabled>true</Enabled> <Username>User</Username> <!-- 和上面帳號名一致 --> <Password><Value></Value><PlainText>true</PlainText></Password> <LogonCount>3</LogonCount> </AutoLogon> </component> </settings> </unattend>
常見自訂點
改電腦名:把 MY-PC 改成你要的名字(只能用英文字母、數字、連字符)。改時區:中國大陸用
China Standard Time,台灣用 Taipei Standard Time,紐西蘭用 New Zealand Standard Time。改帳號名:把兩處
User 改成你要的帳號名(AutoLogon 和 LocalAccount 要一致)。
Chapter 05
⚠常見錯誤和修復(重點!)
以下是實際踩過的三個坑,每個都附修復方法。
⚠ 錯誤一:「在应答文件的第 XX 行检测到该错误」
原因:根標籤
Windows 安裝程序對格式極其嚴格,少了命名空間就無法解析
最常見情況:從網上複製時,根標籤只有一個
<unattend> 缺少 xmlns:wcm 命名空間聲明。Windows 安裝程序對格式極其嚴格,少了命名空間就無法解析
wcm:action 這類屬性,整份文件直接報錯。最常見情況:從網上複製時,根標籤只有一個
xmlns,沒有 xmlns:wcm 和 xmlns:xsi。
修復方法:確認根標籤完整包含三個屬性(直接用本文模板的第 2-4 行,一字不差):
xmlns="urn:schemas-microsoft-com:unattend"xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
⚠ 錯誤二:「Windows 无法从无人参与应答文件读取 ProductKey 设置」
原因:
Windows 安裝程序看到
常見誤解:很多人以為可以不填金鑰,讓安裝程序自己選版本。但有
<ProductKey> 區塊裡沒有填 <Key> 值,或只有空標籤。Windows 安裝程序看到
<ProductKey> 區塊,但找不到有效的金鑰,就會報這個錯。常見誤解:很多人以為可以不填金鑰,讓安裝程序自己選版本。但有
<ProductKey> 標籤卻沒有值,就會報錯。
修復方法:填入「通用安裝金鑰」(見下表)。這些金鑰不是正版激活碼,只是告訴安裝程序選哪個版本(Home 或 Pro)。如果電腦主板有數字許可證,裝完會自動激活。
⚠ 錯誤三:USB 文件無法直接用文字編輯器修改
場景:USB 是 F: 盤,想直接打開 autounattend.xml 修改,但記事本儲存失敗或出現亂碼。
原因:部分 USB 文件系統對直接覆寫有限制,或記事本預設以 ANSI 編碼存檔導致中文亂碼。
原因:部分 USB 文件系統對直接覆寫有限制,或記事本預設以 ANSI 編碼存檔導致中文亂碼。
修復方法:先把 USB 上的 xml 複製到桌面修改,確認好後再複製回 USB 覆蓋。或者用 VS Code 打開編輯,存檔時選「以編碼方式儲存」→ 選 UTF-8。
通用安裝金鑰對照表(不是激活碼)
| Windows 版本 | 通用安裝金鑰 | 說明 |
|---|---|---|
| Windows 11 / 10 家庭版 | YTMG3-N6DKC-DKB77-7M9GH-8HVX7 | 選 Home 版安裝 |
| Windows 11 / 10 專業版 | VK7JG-NPHTM-C97JM-9MPGT-3V66T | 選 Pro 版安裝 |
這些金鑰是微軟公開的通用部署金鑰,只用於選版本,不會激活 Windows。電腦主板若有數字許可證,裝完後會在連網時自動激活。
Chapter 06
💻HP 電腦怎麼啟動 USB?
USB 製作好放進電腦,還需要讓電腦從 USB 啟動,而不是從原本的硬碟啟動。不同品牌的快捷鍵不同。
1
插入 USB,關機後重啟
確保 USB 已插入,然後關機(不是重啟,是完全關機再開)。
2
開機時狂按對應品牌的快捷鍵
電腦一開始顯示品牌 logo 那一瞬間就要開始按,按得要快(每秒按 2-3 次),直到看到選單出現。
按太慢會進到 Windows 而不是啟動選單。
按太慢會進到 Windows 而不是啟動選單。
3
選擇 USB 設備
啟動選單會列出可開機的設備,用方向鍵選到 USB(通常顯示為 USB HDD 或你的 USB 品牌名),按 Enter。
| 電腦品牌 | 啟動選單快捷鍵 | BIOS 設定快捷鍵 |
|---|---|---|
| HP | F9 | F10 或 Esc |
| Dell | F12 | F2 |
| Lenovo | F12 | F1 或 F2 |
| Asus | F8 或 Esc | Delete 或 F2 |
| Acer | F12 | Delete 或 F2 |
| MSI | F11 | Delete |
如果按了沒反應
試試在 Windows 裡進 BIOS:開始 → 設定 → 系統 → 復原 → 進階啟動 → 立即重新啟動 → 使用裝置 → 選 USB。這個方法不需要搶快捷鍵。
Chapter 07
⚙裝完 Windows 後自動安裝軟件
Windows 裝好進了桌面,還要手動安裝 Chrome、微信、WPS?用批次腳本讓它自動跑。
比喻一下
就像新房子裝修完,你有一份「家具安裝清單」,工人按清單一件件搬進來。這個 .bat 腳本就是那份清單,電腦按清單自動把軟件裝好。
最簡單的做法:用 winget(Windows 內建套件管理器,Windows 11 預裝)自動下載安裝。
auto-install-software.bat 範例腳本
@echo off :: 等待網絡連線 ping -n 10 127.0.0.1 > nul :: 用 winget 安裝常用軟件 winget install --id Google.Chrome -e --silent winget install --id Tencent.WeChat -e --silent winget install --id WPS.WPSOffice -e --silent winget install --id VideoLAN.VLC -e --silent echo 所有軟件安裝完成! pause
想自動觸發而不是手動執行,可以在 autounattend.xml 的 oobeSystem 段落加入 RunSynchronousCommand,讓 Windows 第一次登入後自動跑這個腳本。這屬於進階用法,本文暫不展開。
找更多 winget 軟件 ID
在命令提示字元輸入 winget search 軟件名,找到對應 ID 後加到腳本裡。例如 winget search notepad++ 會顯示 Notepad++.Notepad++。
FAQ
❓常見問題
Q
這樣裝完的 Windows 是正版嗎?需要激活嗎?
自動安裝本身不影響授權。如果你的電腦主板有數字許可證(大部分品牌新電腦都有),裝完連上網後會自動激活。
模板裡用的
模板裡用的
YTMG3-N6DKC-DKB77-7M9GH-8HVX7 只是告訴安裝程序「裝家庭版」,不是正版激活碼。激活狀態取決於你的電腦是否有有效授權。
Q
autounattend.xml 和 unattend.xml 有什麼區別?
autounattend.xml 是 Windows PE(安裝環境)會自動搜索的文件名,必須放在媒體根目錄。
unattend.xml 是另一個名稱,通常要手動指定路徑。用 USB 自動安裝,一定要用
unattend.xml 是另一個名稱,通常要手動指定路徑。用 USB 自動安裝,一定要用
autounattend.xml 這個名字。
Q
安裝過程中電腦重啟了好幾次,是正常的嗎?
完全正常。Windows 安裝會自動重啟 2-3 次,這是正常的安裝流程。
注意:第一次重啟後,可能需要從 BIOS 改回從硬碟啟動(不是 USB),否則會重複進入安裝程序。部分電腦會自動切換,部分需要手動移除 USB 或改啟動順序。
注意:第一次重啟後,可能需要從 BIOS 改回從硬碟啟動(不是 USB),否則會重複進入安裝程序。部分電腦會自動切換,部分需要手動移除 USB 或改啟動順序。
Q
這個方法可以用在舊電腦嗎?
可以,但分區類型要改。
新電腦(2012 年後,支援 UEFI):用本文模板,分區類型 GPT。
舊電腦(BIOS 模式):Rufus 選分區類型 MBR,模板裡的 EFI 和 MSR 分區也需要調整。建議舊機用手動安裝更穩妥。
新電腦(2012 年後,支援 UEFI):用本文模板,分區類型 GPT。
舊電腦(BIOS 模式):Rufus 選分區類型 MBR,模板裡的 EFI 和 MSR 分區也需要調整。建議舊機用手動安裝更穩妥。
Q
裝完 Windows 11 說「不符合最低硬件需求」怎麼辦?
Windows 11 要求 TPM 2.0。如果硬件太舊沒有 TPM,可以在 autounattend.xml 的
windowsPE 設定段落加入跳過硬件檢查的登錄機碼,或改裝 Windows 10(換一個 ISO,autounattend.xml 幾乎不需要改動)。
Q
可以裝簡體中文還是繁體中文?
取決於你下載的 ISO 包含哪些語言包。
簡體中文:模板裡
繁體中文:把所有
也可以下載「多語言」ISO 再在此設定想要的語言。
簡體中文:模板裡
zh-CN 即簡體中文,下載「中文(简体)」ISO 即可。繁體中文:把所有
zh-CN 改成 zh-TW,InputLocale 改成 0404:00000404,並下載對應語言的 ISO。也可以下載「多語言」ISO 再在此設定想要的語言。