在配置VDI桌面过程中会面对很多复杂的场景,在新的桌面架构方式下需要在多方面调整桌面的配置,以保证桌面稳定、友好的运行。在VDI架构下桌面可以优化的项目如下:

1、使用DesktopOptimizer软件进行优化

在DesktopOptimizer中列出了多项可以进行优化的项目,跟据提示可以方便快速的优化桌面。

2、禁用Windows错误报告功能

在桌面的使用过程中,可能由于一些应用程序的bug导致应用程序崩溃或假死。这时候通常系统CPU利用率很高,操作无响应,如果开启Windows错误报告功能,系统会检测到程序的运行异常或错误。这时Windows会启动dumprep.exe来收集应用程序的错误,但这种行为通常会将系统的可用性变得更差,甚至导致死机。因此,禁用Windows错误报告会让系统更可靠。

在windows(XP)中禁用错误报告的方法:右击我的电脑-属性-高级-错误报告-禁用错误报告。如果是加入域的计算机,可以通过修改域策略来禁用此功能。在域中的设置方法如下:在计算机配置-策略-管理模板-windows组件-windows错误报告中配置“配置错误报告”、“禁用Windows错误报告”选项。在计算机配置-管理模板-系统-Internet通信管理-Internet通信设置中配置“关闭Windows错误报告”选项。

3、在系统注销时强制关闭应用程序

在对桌面进行注销、重启或关机等操作时,经常会遇到某些程序不响应或挂起,导致系统询问用户是否结束应用程序。这个过程需要与用户交互,如果用户对此不进行响应,那么这个过程会一直被挂起。如下图所示:

在非VDI环境下这种情况可以很方面的被处理,但在VDI架构下则会导致很严重的问题。当用户在VDI环境中向桌面进行注销、重启或关机操作时,桌面首先开始注销过程,在注销过程中会关闭用户程序,用户到桌面的连接代理程序通常会正常的退出,此时用户与桌面断开。但如果系统提示未响应的程序,并需要用户对此进行响应,那么将导致此桌面一直处于这种等待状态--因为此时用户已和桌面断开,无法交互。如果不对此进行处理,此桌面将一直不可用。

为了避免这个问题,需要让桌面在注销时强制关闭应用程序,操作方法如下:在桌面注册表中将HKEY_USERS\.Default\Control Panel\Desktop路径下的AutoEndtasks项的值改为1,将HKEY_CURRENT_USERS\Control Panel\Desktop路径下的AutoEndtasks项的值改为1。

待续 2012/2/27