Vista 引入檔案/登錄虛擬化技術 (UAC 虛擬化),讓無管理員權限的程式仍能「寫入」受保護區域 (Program Files、Windows、HKLM\Software),實際寫入導向使用者虛擬存放區 (%LocalAppData%\VirtualStore、HKCU\Software\Classes\VirtualStore)。但此機制可能導致四類常見問題。
Program Files 目錄、使用 EFS 加密、檢視壓縮檔、命令列複製可執行檔至虛擬位置等情況觸發。FileCreateVirtualExclude (事件 ID 5000) → 將程式重裝至 Program Files、以管理員身分執行、提升命令提示字元執行、或修改程式資料夾安全性給予使用者「修改/寫入」權限。VirtualStore 資料夾、或將程式資料儲存至使用者設定檔下非虛擬化路徑。VirtualStore 對應程式資料、刪除登錄檔 HKCU\Software\Classes\VirtualStore 下殘留機碼。VirtualStore 體積暴增。C:\Users\用戶名\AppData\Local\VirtualStore\程式名 內過時資料。原理補充:虛擬化建立「每用戶」副本並重導向後續讀寫,預設路徑為 C:\Users\用戶名\AppData\Local\VirtualStore\Program Files\應用程式名。理解機制即可精準排除相容性問題。