Windows 7 安裝應用程式(Microsoft Store、獨立安裝包)失敗,彈出「發生位置錯誤,錯誤代碼:0x80070057」。主因是系統/使用者環境變數 TEMP、TMP 指向不存在或無寫入權限的路徑,導致安裝程式無法建立暫存檔。修正路徑即可解決。
TEMP 和 TMP,雙擊編輯,變數值設為:%USERPROFILE%\AppData\Local\TempTEMP 和 TMP,雙擊編輯,變數值設為:%SystemRoot%\TEMP%TEMP% 和 %TMP%,應正常開啟資料夾且可建立檔案。%TEMP% 釋放空間(安裝失敗常留下大量殘留)。0x80070057 = E_INVALIDARG(參數無效),Windows API 回傳通用錯誤,此處特指安裝程式嘗試存取 TEMP/TMP 路徑失敗(路徑無效、權限不足、磁碟滿)。