預設 WinPE 缺少 .NET Framework 執行環境,導致 .NET 開發的工具 (如備份軟體、硬體檢測程式) 無法運行。本文介紹輕量級解決方案 DotNetBox 3.5,無需安裝完整 .NET Framework 即可在 WinPE 2.x/3.0 (除 3.0 核心限制) 下運行大多數 .NET 2.0/3.5 應用程式。
DotNetBox3.5.exe (約 15MB)。DotNetBox3.5.exe 放入 \Programs 或自訂資料夾。startnet.cmd、winpeshl.ini 或 PE 殼選單腳本),加入啟動參數:X:\Programs\DotNetBox3.5.exe /quiet (靜默初始化)。CPU-Z.exe、Flash Player 等) 應可直接啟動。
若需支援 .NET 4.x / WinPE 3.0+ / Windows 10/11 核心 PE,建議採用:
HKLM\Software\Microsoft\.NETFramework 相關鍵值,並複製 Framework 資料夾,較繁瑣且易遺漏相依組件。| 現象 | 可能原因 | 對策 |
|---|---|---|
| 程式閃退無訊息 | 缺少 VC++ Runtime / 相依組件 | 整合 VC++ 2005-2019 合併包至 PE |
| 提示「無法載入檔案或組件」 | .NET 版本不符 (目標 4.0,PE 僅 2.0/3.5) | 升級 PE 核心或降級目標程式框架版本 |
| WPF 介面空白/報錯 | DotNetBox 不支援完整 WPF | 改用含完整 .NET 的 Win10PE |