专栏首页云计算-私有云VDI 优化之 Windows 7 关闭 Aero 并强制使用特定主题

VDI 优化之 Windows 7 关闭 Aero 并强制使用特定主题

在部署虚拟桌面的时候,由于服务器端平常不会部署显卡,因此很多的图形解码都需要依靠CPU来进行运算。Windows 7默认提供了比较炫的Aero效果用来提高用户的图形体验,但是在VDI环境中我们往往需要考虑虚拟桌面的可扩展性与运行性能,此时如果在虚拟桌面中使用Aero无疑会极大增加虚拟桌面的CPU使用率、内存占用造成用户的日常使用体验较差。

为了提高虚拟桌面的日常使用体验,我们将Windows 7的Aero效果关掉,并强制新用户自动使用Windows 7 Basic主题,这样可以明显的提高虚拟桌面的流畅度

关闭Aero效果

Windows Aero效果是通过服务来进Desktop Window Manager Session Manager行控制的,关闭此服务即可用来实现关闭Aero效果,我们可以在部署虚拟桌面模板的时候禁用该服务。或者在已有环境中通过组策略来禁用该服务。

还可以通过脚本来关闭并禁用该服务

net stop UxSms     sc config UxSms start= disabled

强制使用特定主题

如果需要设定强制新用户创建时默认配置文件使用特定主题(例如Basic),可以通过修改配置好的Default配置文件的注册表文件来实现。

1. 将默认用户配置文件的ntuser.dat加载到HK_Users目录中

2. 定位到加载配置文件的Software\Polices\Microsoft\Windows

3. 在Windows项下新建项,命名为Personalization

4. 在Personalization项下面新建字符串值,命名为“ThemeFile”

5. 编辑ThemeFile,输入自己需要定义的Windows主题的路径,Windows默认主题的存放位置为C:\Windows\Resources\Ease of Access Themes和C:\Windows\Resources\Themes位置,例如我们要定义使用Basic主题,则可以定义为%windir%\Resources\Ease of Access Themes\Basic.theme 即可

6. 注册表编辑完成后,卸载默认配置文件的ntuser.dat,在该机器上登陆新用户测试即可。

EG: 定义新登陆用户使用墙纸:

在虚拟桌面环境中配置用户默认配置文件时,我们一般使用WindowsEnable开启Windows隐藏功能来复制出用户配置文件或者其他第三方工具来制作,在某些情况下会发现,制作出来的配置文件中某些注册表中的路径写的还是绝对路径,比如我以zhangsan为标准用户进行系统配置,并以zhangsan的配置文件制作为默认配置文件,此时打开配置文件的ntuser.dat就会发现很多的路径指定的位置都是包含zhangsan用户名的绝对路径位置,此时新用户以此默认配置文件登陆创建配置文件后就会发现某些系统设置或者软件使用异常,因此我们还是建议制作配置文件的时候使用Sysprep加载XML文件使用copyprofile来制作默认用户配置文件。如果一定要用第三方工具的话,出现问题后我们可以通过修改制作出默认配置文件的注册表来修复出现的异常。

下面主要讲一下基于默认配置文件生成配置文件的新用户登陆后黑屏问题的处理方法:

默认情况下制作出的默认配置文件用户墙纸指定的为一个用户配置文件的绝对路径,比如我的配置文件时基于zhangsan制作的,默认配置文件Wallpper的键值就表示为c:\users\zhangsan\这样的一个路径墙纸位置

如果要处理此问题,就需要修改该值为一个所有用户均可访问的公共路径或者如果该壁纸在默认配置文件中有包含,则可以通过变量来修改。

修改方式:

1. 打开注册表编辑器,在HK_Users中加载制作好的配置文件的ntuser.dat文件

2. 定位到加载注册表的Control Panel\Desktop,找到Wallpper的键值

3.将值改为公共路径值或用户文件夹的相对位置(Windows默认壁纸存放位置c:\windows\web\wallpaper\windows\,定位个人变量位置可以定义为%username%\Appdata\Microsoft\Windows\Themes\wallpaper.jpg此路径为参考,实际情况个人目录可能不一样),也可以定义UNC路径

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 创建强制配置文件

    此种情况用户在对配置文件做了修改后(例如修改桌面壁纸、修改系统属性)后,注销重新登陆会还原到标准的配置文件配置,其他关于强制配置文件的更多描述可以参见微软官方文...

    SuperDream
  • 再谈桌面虚拟化环境中的默认配置文件与输入法

    在做虚拟桌面或者虚拟应用时,我们希望基于标准用户创建出来的用户的输入法都是一样的,但是有时候或多或少会出现新用户缺少输入法,或者还依然有微软拼音输入法和微软智能...

    SuperDream
  • 解决使用强制配置文件后无法使用远程协助

    最近在做一个VDI的项目,虚拟桌面采用池化并且重启还原的模式(类似于网吧模式部署),其中虚拟桌面的配置文件采用强制配置文件。

    SuperDream
  • 一文学会Vue中间件管道[每日前端夜话0x8C]

    通常,在构建SPA时,需要保护某些路由。例如假设有一个只允许经过身份验证的用户访问的 dashboard 路由,我们可以通过使用 auth 中间件来确保合法用户...

    疯狂的技术宅
  • 一键检测微信好友是否将你删除 且对方不会收到消息

    对方如果已经删除你的话 消息是发送不成功的 会提示对方开启了朋友们验证的提示  这样就可以直接对方是单向好友了

    墨渊
  • 谈谈Java Intrumentation和相关应用

      对于Java 程序员来说,Java Intrumentation、Java agent这些技术可能平时接触的很少,听上去陌生但又好像在哪里见到过。实际上,我...

    JavaEdge
  • iOS微信支付简单的使用

    LeeCen
  • 中国式红包大战:2016年有何看头?

    几何时,每逢佳节倍思亲。现在一到重大节日,人们总会联想到网络红包,它就像日本新年『福袋』一样,成为喜庆节日的标配,土生土长于中国的网络红包更是被用来佐证中国互联...

    罗超频道
  • Java每日一练(2017/6/16)

    题目要求 本期题目:(注解练习) 1.自定义一个可以用来接收用户登录信息的注解,将用户名和密码设置到验证的方法中, 例如: @LoginInfo(name="张...

    Java学习
  • Swift单例模式

    BY

扫码关注云+社区

领取腾讯云代金券