steps/ 把 Setup.ps1 拆成 18 個獨立步驟(00-17),每段:
- _common.ps1 提供 Log/Section/Set-RegValue/Wait-Network helper
- 各段一個 .ps1 + 同名 .bat(自動 UAC 提權)
- _admin-shell.bat 開一個已提權 cmd,從那裡跑各 .bat 不再被 UAC 問
- RUN-ALL.bat 依序跑 00..17
- _template.bat 全部 .bat 共用樣板
- README.txt 用法說明
從 macOS WinRM 端對端跑過所有 18 段、發現並修:
- 02-rdp-enable-3389:'Remote Desktop' display group 在某些 Win11 SKU 不存在,
改顯式 New-NetFirewallRule + Restart-Service TermService
- 04-winrm-enable:開頭加 Set-NetConnectionProfile -NetworkCategory Private fallback,
避免 winrm quickconfig 在 Public profile 拒絕啟用
- 11-kms-activate:原本 'successful|成功' 正則在 Big5 codepage 下 mojibake 出 '{x,y}',
改用 SoftwareLicensingProduct.LicenseStatus -eq 1 WMI 判斷
- 12-winget-install-chrome:加 --source winget,避開 msstore 憑證錯誤造成的歧義
- 13-remove-windows-ai:拿掉 -AllOptions,顯式 10 個 option 排除 UpdateCleanupCheck
(DISM Cleanup-Image + sfc + MessageBox 在 Session-0 default Yes 觸發 Restart-Computer)
- 14-win11debloat:加 -Sysprep(寫到 Default profile 不撞 HKCU 鎖),
從 config 移除 DisableSearchHistory/DisableSearchHighlights/HideSearchTb
(它們的 reg.exe import 會被「存取被拒」擋住)
- 07-apply-ui-ime-default-profile:補上 IsDeviceSearchHistoryEnabled / IsDynamicSearchBoxEnabled
替代上面從 Win11Debloat 拔掉的兩項
- 新增 00-network-private 步驟把所有 NetConnectionProfile 改 Private
- 全部 19 個 .ps1 加 UTF-8 BOM,避免 CHT Windows PS5.1 fallback ANSI 讀中文 mojibake
- 全部 .bat REM 註解改 ASCII,根除「'券蠶setup.log' 不是內部命令」那種亂碼
Run-Setup.bat:當 unattend.xml FirstLogonCommands 沒成功跑起 Setup.ps1 時,
把這支從 USB 雙擊執行,會 UAC 提權 + 從 USB 重拷 + 跑 + console 即時印 + 收 log
49 lines
2.7 KiB
JSON
49 lines
2.7 KiB
JSON
{
|
|
"Version": "1.0",
|
|
"Tweaks": [
|
|
{ "Name": "RemoveApps", "Value": true },
|
|
{ "Name": "RemoveGamingApps", "Value": true },
|
|
{ "Name": "RemoveCommApps", "Value": true },
|
|
{ "Name": "RemoveW11Outlook", "Value": true },
|
|
{ "Name": "DisableTelemetry", "Value": true },
|
|
{ "Name": "DisableBing", "Value": true },
|
|
{ "Name": "DisableStoreSearchSuggestions", "Value": true },
|
|
{ "Name": "DisableLockscreenTips", "Value": true },
|
|
{ "Name": "DisableSuggestions", "Value": true },
|
|
{ "Name": "DisableDesktopSpotlight", "Value": true },
|
|
{ "Name": "DisableFindMyDevice", "Value": true },
|
|
{ "Name": "DisableEdgeAds", "Value": true },
|
|
{ "Name": "DisableBraveBloat", "Value": true },
|
|
{ "Name": "DisableSettings365Ads", "Value": true },
|
|
{ "Name": "DisableSettingsHome", "Value": true },
|
|
{ "Name": "DisableCopilot", "Value": true },
|
|
{ "Name": "DisableRecall", "Value": true },
|
|
{ "Name": "DisableClickToDo", "Value": true },
|
|
{ "Name": "DisableAISvcAutoStart", "Value": true },
|
|
{ "Name": "DisablePaintAI", "Value": true },
|
|
{ "Name": "DisableNotepadAI", "Value": true },
|
|
{ "Name": "DisableEdgeAI", "Value": true },
|
|
{ "Name": "PreventUpdateAutoReboot", "Value": true },
|
|
{ "Name": "DisableModernStandbyNetworking", "Value": true },
|
|
{ "Name": "DisableDVR", "Value": true },
|
|
{ "Name": "DisableGameBarIntegration", "Value": true },
|
|
{ "Name": "ShowHiddenFolders", "Value": true },
|
|
{ "Name": "ShowKnownFileExt", "Value": true },
|
|
{ "Name": "EnableDarkMode", "Value": true },
|
|
{ "Name": "TaskbarAlignLeft", "Value": true },
|
|
{ "Name": "HideTaskview", "Value": true },
|
|
{ "Name": "HideChat", "Value": true },
|
|
{ "Name": "DisableWidgets", "Value": true },
|
|
{ "Name": "DisableStartRecommended", "Value": true },
|
|
{ "Name": "Hide3dObjects", "Value": true },
|
|
{ "Name": "ExplorerToThisPC", "Value": true },
|
|
{ "Name": "HideGallery", "Value": true },
|
|
{ "Name": "DisableDragTray", "Value": true }
|
|
],
|
|
"Deployment": [
|
|
{ "Name": "CreateRestorePoint", "Value": true },
|
|
{ "Name": "RestartExplorer", "Value": false },
|
|
{ "Name": "AppRemovalScopeIndex", "Value": 0 }
|
|
]
|
|
}
|