在 Windows 10 安裝舊版軟體時,常遇到「無法執行暫存目錄中的檔案,安裝終止。Error 5:拒絕存取。」這是因為舊版安裝程式與 Win10 權限機制、UAC、暫存資料夾存取權限不相容導致。設定相容模式並以管理員身分執行通常即可解決。
解決步驟
- 找到軟體安裝檔(.exe、.msi) → 右鍵點擊 → 選擇「內容」。
- 切換到「相容性」索引標籤。
- 勾選「以相容模式執行這個程式」 → 下拉選單選擇「Windows 7」(或 Windows XP SP3、Windows 8,視軟體年代而定)。
- 勾選「以系統管理員身分執行此程式」。
- 點擊「套用」→「確定」。
- 再次雙擊安裝檔執行安裝,通常即可順利完成。
若仍失效,進階嘗試
- 手動建立暫存資料夾並指定權限:
- 在 C 槽建立資料夾
C:\TempInstall。
- 右鍵 → 內容 → 安全性 → 編輯 → 加入「Users」群組 → 給予「完全控制」。
- 設定環境變數
TEMP、TMP 指向此資料夾(系統設定 → 進階系統設定 → 環境變數)。
- 解壓縮安裝: 使用 7-Zip/WinRAR 直接解壓縮安裝檔到資料夾,尋找其中的
setup.exe 或 .msi 直接執行。
- 關閉防毒軟體即時掃描(暫時),避免攔截安裝程式寫入暫存目錄。
- 以系統管理員身分開啟 CMD/PowerShell,切換到安裝檔目錄執行:
msiexec /i "installer.msi" 或 setup.exe。
Error 5 核心原因分析
- 安裝程式嘗試在系統暫存目錄(
%TEMP%、C:\Windows\Temp)建立/執行檔案,但受限於 UAC、資料夾權限、防毒軟體攔截而失敗。
- 相容模式 + 管理員權限可提升權限等級,繞過大多數存取限制。
這招對付 10 年前的舊軟體、綠色版軟體、簡體中文版安裝程式在繁體系統安裝,成功率極高。