System32重定向到sysWOW64,但無法存取sysnative

System32重定向到sysWOW64,但無法存取sysnative

我正在使用一個名為 InstallForge 的程式來產生安裝程序,該程式會將批次檔放入 system32 資料夾中。

當它運行並嘗試將其放入時,C:\windows\system32\它會被重定向到,C:\windows\sysWOW64\因為安裝程式是一個 32 位元應用程式。過去發生這種情況時,我知道要使用覆蓋路徑C:\windows\sysnative\,但是現在當我嘗試執行此操作時,它會報告"Windows can not find the path "C:\WINDOWS\sysnative"

為什麼這個 32 位元程式無法存取 sysnative 資料夾?如果是64位,為什麼system32被重新導向到sysWOW64?

答案1

這看起來是 InstallForge 的一個錯誤。

安裝程式建置完成後,InstallForge 會立即執行安裝程序,如果您選擇“是”,則會啟動安裝程式。

但是,當 InstallForge 運行它時,與運行它的使用者相反,它無法正確處理 sysnative 路徑。這可能是因為它不是以管理員身份運行,但我仍然不確定 InstallForge 為何這樣做。

由於草率的測試,我最初錯過了問題的原因。

相關內容