我正在尝试使用 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 上执行此操作,否则我仍然会搜索...