故障背景
Win10 Insider Preview (Redstone 早期版本) 引入新版 PowerShell 主控台架構 (ForceV2),導致 PowerShell 視窗開啟即凍結/無回應/閃退。微軟已確認為 Bug,後續累積更新修復,但舊版用戶可手動修復。
註冊表修復步驟
- Cortana 搜尋 `regedit` → Enter 開啟登錄編輯器。
- 導航至:
`HKEY_CURRENT_USER\Console`
- 右側找到 `ForceV2` (DWORD) → 雙擊修改數值資料為 `0` (十進位)。
- 重新開機 (或登出/登入) 生效。
- PowerShell 應恢復正常啟動與操作。
原理解析
`ForceV2 = 1` 強制使用新版主控台宿主 (ConPTY/Windows Terminal 核心),早期版本相容性不佳導致死鎖。設為 `0` 回退至傳統 `conhost.exe` 架構,即時恢復穩定。
替代方案 (不改註冊表)
- 使用 **Windows Terminal** (Microsoft Store 安裝) 替代內建 PowerShell 主控台,支援新舊版 PowerShell、Cmd、WSL、Git Bash 等多標籤,體驗更優。
- 啟動「PowerShell ISE」 (傳統圖形化 IDE) 繞過主控台問題。
狀態更新
Win10 1903 (19H1) 及更新版本已修復此 Bug,正式版用戶一般不會遇到。若在 LTSC/企業版長期服務通道遇到,同樣適用此修復。