UAC (使用者帳戶控制) 阻擋安裝程式寫入機碼。即使目前使用者屬於 Administrators 群組,預設權杖為標準使用者,需提權才能寫入 HKLM 等受保護區域。
setup.exe 或 ISO 掛載後的 setup.exe)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\... 等機碼| 場景 | 建議 |
|---|---|
| 安裝任何系統級軟體 (資料庫、開發工具、驅動程式) | 永遠「以系統管理員身分執行」 |
| 企業部署腳本 | 使用 GPO 軟體安裝、SCCM、Intune 等系統管理工具 (具備 SYSTEM 權限) |
| 手動執行 .msi / .exe | 右鍵 → 以系統管理員身分執行 |
| 命令列安裝 | 以管理員身分開啟 CMD/PowerShell 執行 |
-- 批次檔開頭檢查
net session >nul 2>&1
if %errorLevel% == 0 (
echo 已具備管理員權限
) else (
echo 請以系統管理員身分執行
pause
exit
)