Windows Vista虛擬化功能故障解決方法

使用 Windows Vista操作系統的虛擬化功能 , 你可能會遇到下面所描述的文件和注冊表虛擬化問題 。
情形 1:安裝、升級或使用應用程序時收到錯誤消息
在安裝、升級或使用應用程序時 , 可能會收到各種表明拒絕訪問的錯誤消息 。例如 , 您可能會遇到下列癥狀之一: ? 在文件夾 %programfiles% 之外的其他文件夾中安裝了應用程序后 , 會收到“拒絕訪問”的錯誤消息 。此外 , 該應用程序無法正常工作 。
? 您收到類似于以下內容的應用程序錯誤消息:
Cannot create folder under C:MyAppTemp
Cannot create folder under C:MyAppTempoutput.dat
? 您收到類似于以下內容的錯誤消息:
寫入 MyFile.exe 時出錯
當您執行下列任一操作時 , 可能會出現此問題: ? 在虛擬位置創建鏈接 。
? 使用加密文件系統 (EFS) 加密文件 。
? 試圖查看壓縮文件 。
? 使用命令提示符向一個虛擬位置復制 .exe、.sys 或 .dll 文件 。
? 應用程序中需要文件輸入或輸出的部分不再正常工作 。
情形 2:找不到剛創建的文件或文件夾
在使用已啟用虛擬化的應用程序時 , 您在文件系統的虛擬位置創建了數據文件 。當使用其他應用程序或 Windows 資源管理器訪問這些新創建的文件時 , 卻找不到這些文件 。例如 , 如果在照片編輯應用程序中將某文件保存到 %programfiles%、%systemroot% 或 %programdata% 文件夾中 , 則找不到此文件 。
情形 3:升級某個應用程序后遇到意外程序行為
在升級某個應用程序后 , 收到類似于以下內容的錯誤消息:
Error. Please upgrade your application
此外 , 該應用程序無法正常工作 。應用程序似乎正在使用錯誤的或升級前的數據 。
情形 4:在卸載應用程序之后 , 該應用程序的文件仍在計算機上
在這種情況下 , 您會遇到下列癥狀之一: ? 在其他應用程序中 , 您注意到已卸載應用程序的文件和文件夾信息仍存在于 %programfiles%、%programdata% 或 %systemroot% 文件夾中 。
? \userprofile%AppDataLocalVirtualStore 文件夾比預期的大 。在卸載應用程序時 , 未刪除在該應用程序運行時創建的虛擬化文件 。
原因
以下一種或多種情況可能會引起這些問題: ? 應用程序試圖在某些指定的虛擬化文件夾之外創建文件或文件夾 。
? 應用程序在 %programfiles% 文件夾中保存的文件可能指向用戶虛擬存儲文件夾以外的文件夾 。
? 應用程序使用了一個虛擬化不支持的文件 。
解決方案
情形 1
要確定是否存在情形 1 中描述的問題 , 請在事件查看器中查找 FileCreateVirtualExclude 事件 。為此 , 請按照下列步驟操作: 1. 單擊“開始” , 在“開始搜索”框中鍵入 eventvwr , 然后單擊“程序”列表中的“eventvwr.exe” 。
如果系統提示您輸入管理員密碼或進行確認 , 請鍵入密碼或單擊“繼續” 。
2. 依次展開“應用程序和服務日志”、“Microsoft”、“Windows”和“UacFileVirtualization” , 然后選擇“Operational” 。如果事件 ID 為 5000 , 則說明已發生 FileCreateVirtualExclude 事件 。
要解決此問題 , 請使用下列方法之一: ? 如果該程序尚未安裝在 %programfiles% 文件夾中 , 請將其重新安裝在 %programfiles% 文件夾中 。
? 使用具有管理憑據的帳戶運行此應用程序 。為此 , 請找到并右鍵單擊該應用程序的快捷方式 , 然后單擊“以管理員身份運行” 。
如果系統提示您輸入管理員密碼或進行確認 , 請鍵入密碼或單擊“繼續” 。
? 在提升的命令提示符處運行該應用程序 。為此 , 請按照下列步驟操作: 1. 單擊“開始” , 然后在“開始搜索”框中鍵入 cmd 。

推薦閱讀