PART I 準備工作
PART II 瞭解Windows 10安裝過程
PART III 製作自動安裝回應檔案
PART IV 如何使用
PART V 關閉[SMB 1.0/CIFS 檔案共用支援]功能
PART VI 使用DiskPart建立磁碟分割
PART VII 不要預留[保留的儲存空間]
PART VIII 指定電腦名稱與加入網域
PART IX 彈性搭配批次檔使用
PART Max 懶人包
使用方法:
改動Windows 10原版ISO內容:
- 下載檔案
- 把autounattend.xml和partition.cmd複製到Windows 10安裝媒體/(ISO檔案裡)的 根目錄(跟setup.exe同一層)
- 把其餘所有檔案複製到Windows 10安裝媒體/(ISO檔案裡)的 sources\$OEM$\$$\Setup\Scripts
- 使用該安裝媒體安裝Windows 10
不改動Windows 10原版ISO內容, 外掛使用floppy disk的映像檔:
- 下載檔案
- 2022/03/17: 改用 PowerShell 重新編寫為 MyPost.ps1 下載測試版本
- 參考 PART IV 如何使用
2020/05/29: 增加了使用winget安裝應用程式的選擇
有安裝測試過的版本:
Windows 11 專業版 (繁體中文) 64位元版
- Windows 11 Insider Preview Build 22572.1
- Windows 11 版本 21H2 Build 22000.556
Windows 10 專業版 (繁體中文) 64位元版
- 版本 2009/21H2 Build 19044.1586
- 版本 2009/21H1
- 版本 2009/20H2
- 版本 2004/20H1
- 版本 1909/19H2
- 版本 1903/19H1
- 版本 1809/RS5
安裝流程說明:
autounattend.xml
[windowsPE]階段
- 把安裝媒體的磁碟機代號設為Z
- 執行z:\partition.cmd: 判斷是BIOS還是UEFI模式, 呼叫DiskPart分割磁碟
- 安裝Windows 10專業版
[specialize]階段
- 產生電腦名稱: ABCIT-XXXXXXXXX (X表示為隨機產生的字元)
- 停用[保留的儲存空間]
- 停用[首次登入動畫(first sign-in animation)]
[oobeSystem]階段
- 建立本地帳號, 使用者: admin, 密碼: password
- 用admin帳號自動登入
- 把微軟注音輸入法的[預設輸入模式]改為英數字元(alphanumeric)
- 執行MyPost.cmd
- MyPost.cmd執行完成後, 設定系統於180秒後重新啟動
MyPost.cmd
- 停用[SMB 1.0/CIFS 檔案共用支援]功能
- 把admin帳號設為密碼永久有效
- 設定工作管理員顯示更多詳細資料 (執行SetTaskManager.ps1)
- 選擇電源計畫[平衡]並設定:
- 關閉顯示器: 30分鐘
- 讓電腦睡眠: 永不
- 硬碟, 關閉硬碟前的時間: 0分鐘(永不)
- 修改使用者跟預設的註冊機碼
- Turn off [Start OneDrive automatically when sign in to Windows]
- Show Search icon (instead of box)
- Hide Cortana button
- Disable People Bar on taskbar
- Show This PC icon
- Show Network icon
- Show Control Panel icon
- Show File name extensions
- UAC Do not dim my deskyop
- Disable Acrylic Background On Logon
- Set More details in File Transfer Dialog
- Hide Meet Now icon, OS build 18362 and later
- Windows 11 only
- Set Taskbar alignment Left
- Uninstall Microsoft Teams for all users
- Disable Open on hover for News and interests, OS build 18363 later
- Set AutoLogonCount to 0
- Set Default Input Mode to Alphanumeric
- Set More details in Task Manager
- Disable first sign-in animation
- 選用步驟: (每個步驟會詢問是否執行, 等待60秒未回答則跳過不執行)
- DnInWinget.ps1: 詢問是否要下載並安裝winget command line tool, 以及要不要用winget來安裝後面的應用程式
- DnInChromiumEdge.ps1: 下載並安裝以Chromium為基礎的新Microsoft Edge
- DnInPowerShell.ps1: 從GitHub下載並安裝PowerShell
- DnInWinTerminal.ps1: 從GitHub下載並安裝Windows Terminal
- DnInVcRedist.ps1: 下載並安裝Microsoft Visual C++ 2015-2019 Redistributable x64/x86
- AddIMEs.ps1: 安裝舊版微軟[新倉頡][新速成]中文輸入法, 參考 Windows 10 安裝新倉頡新速成中文輸入法 (2004/20H1/20H2適用)
- DnInVMwareTools.ps1: 下載並安裝VMware Tools (VMware Workstation VM)
- SetTargetVersion.ps1: 設定Windows 10版本, 參考 不要讓Windows 10被Windows Update升級大版本
- RenCompName.ps1: 更改電腦名稱
- 刪除%Systemroot%\Setup\Scripts裡面的所有檔案
(MyPost.cmd執行完成, 系統於180秒後會重新啟動)
以下是我用做好的自動安裝回應檔案在VM上安裝Windows 10的過程畫面
(參考用, 不見得會跟使用下載檔案安裝過程一模一樣, 因為可能還會上傳修改過的回應檔跟script)
沒有留言:
張貼留言