禁用 Windows 8.1 虛擬桌面的視覺效果
我正在嘗試使用 Windows 8.1 客戶端在 VMWare Horizon View 5 中建構一個新的虛擬桌面池。目前,我正在優化圖像以獲得最佳性能,包括使用來自 Microsoft Technet 的優化腳本。在此腳本中,有一部分通過更改系統資料庫項禁用了 Windows(Aero Peek…)中的視覺效果。問題是,這些鍵位於“HK_Current_user”下,因此如果腳本按照建議作為部署的一部分執行,這些更改不會影響新使用者帳戶。
現在我已經搜尋了兩天,想找到一種方法來為所有新使用者禁用這些視覺效果——啟用這些效果後,VDI 非常慢。
我發現有幾個頁面建議更改或創建不同的系統資料庫項,其中一些在 local_machines 下,對於一些我必須導入預設使用者的 NTUSER.dat。
所有這些解決方案的問題:它們不起作用。也許是因為他們需要再次重新啟動才能生效。但是我們的虛擬桌面在使用者註銷後被重置。
tl;博士
我有 VMWare Horizon View,我想為新的虛擬 Windows 8.1 桌面優化圖像,並且我想禁用所有新使用者配置文件的所有視覺效果(Aero Peek…) - 因為每次使用者登錄時,虛擬桌面被重新創建,因此新使用者將獲得一台未使用的新創建的機器。
有誰知道通過 Powershell、批處理文件、GPO 來做到這一點的方法……但是沒有(不工作的)系統資料庫項?或者有沒有人知道如何通過系統資料庫更改來做到這一點,即使使用者只能登錄一次 - 所以無需重新啟動,重新登錄?
編輯:我現在嘗試使用本手冊 創建一個全新的使用者配置文件。所有步驟都有效,但是當我創建一個新的使用者帳戶時,視覺效果並沒有被禁用……微軟有沒有辦法設置預設的視覺效果?
EDIT2: 新的瘋狂行為:創建新使用者時,GUI 中的設置有時會非常不同。我現在正在使用全新安裝,在我開始更改 reg 鍵之前,現在在 GUI 中設置了最佳性能 - 但它們並未真正設置為最佳性能:所有功能仍然啟用,即使GUI 告訴我們不同的東西。您必須更改設置,將其重新設置為最佳性能,然後才能真正禁用這些功能。
最後,經過幾天的測試,更改系統資料庫項,重置快照……我可能已經找到了解決方案,至少現在它在我的環境中工作:
我必須設置
HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\VisualFXSetting
為 00000003(這意味著自定義設置),然後我可以更改不同子文件夾中的“DefaultValue”-EntryHKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\VisualFXSetting
,0 表示禁用,1 表示啟用。瘋狂的是,我嘗試的所有其他系統資料庫更改似乎都阻止了這個工作。它僅在我剛剛更改此設置時才有效,沒有其他!我很高興我可以在帶有快照的 VM 上執行此操作,否則我仍然會搜尋…