37
针对 Windows 7 VMware View 优化指南 优 化 指 南

针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的

VMware View 优化指南

优 化 指 南

Page 2: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 2

目录

关于本指南 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

过程概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

传统安装方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

Microsoft 部署工具包方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

提供的优化辅助方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Commands.bat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Microsoft 部署工具包和 TS.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

创建优化 Windows 7 映像的过程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

用户的管理权限 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 关于

映像版本跟踪和管理 Windows 7 更新的管理说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 创建目标

虚拟机 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 虚拟机参数

表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 虚拟机参数详

解 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 选择您的

Windows 7 安装方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 为什么要使用

Microsoft 部署工具包 2010? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Windows 7 的传统安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

从介质安装客户操作系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

安装 VMware Tools 并使用 Commands.bat 进行优化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

安装应用和 VMware View Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

使用 Microsoft 部署工具包来优化 Windows 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

准备 Microsoft 部署工具包 2010 环境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

使用 TS.xml 创建自定义任务序列 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

自定义“Win7forView”任务序列(可选) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 使

用 Microsoft 部署工具包安装应用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 将

“Win7 for View”操作系统实例部署到目标虚拟机 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

使用目标虚拟机创建 VMware View 桌面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

准备父虚拟机 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Windows 7 操作系统自定义 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

Windows 7 服务修改 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

Windows 7 服务参数表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

可使用组策略来应用 Windows 7 自定义 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

专用 OU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

在 OU 上阻止继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

环回策略处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 可使

用注册表来应用 Windows 7 自定义 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 创建

和修改默认用户配置文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 受支持的

默认用户配置文件修改方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 使用脚本来修

改默认用户配置文件的方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

管理 VMware View 桌面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

View Manager 闲置设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

使用 GPO 管理 PCoIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

GPO PCoIPImagingMaximumInitialImageQuality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

GPO PCoIPMaxLinkRate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

参考资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

关于作者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

附录 A (自定义参考) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

附录 B (Commands.bat) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

附录 C (CommandsDesktopReadyForPersonaManagement.txt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

附录 D (TS.xml). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Page 3: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 3

关于本指南

本文档提供有关配置标准 Windows 7 映像以便在 VMware View 基础架构中使用的指南。本指南为管理员提供

所需的信息,以利用基于脚本的方法来优化以传统方式安装的 Windows 7 虚拟机,或利用 Microsoft 部署工具

包,从而创建 Windows 7 的标准映像。建议的配置设置可优化 Windows 7 以帮助增强 VMware View 虚拟桌面

基础架构中的总体可扩展性和性能。

本文的第一部分将讨论总体优化过程和所提供的优化辅助。下一个部分将提供两种优化方法的分步过程指导。

然后,“Windows 7 操作系统自定义”部分将提供有关优化辅助所使用的特定优化和技术的背景信息。最后, “管

理 VMware View 桌面”部分将提供有关对环境方面进行日常优化的指导和注意事项。

过程概述

要构建标准映像并应用所需自定义,这个目标可通过多种方法来实现。本指南为 IT 组织提供两种可供利用的

方法,每种方法分别需要不同的工作量,并会产生不同的好处。“图 1”显示了两种方法的工作流。

传统安装方法 传统安装可以使用一组基本的工具来进行优化,并且只需极少的工作即可创建标准化和优

化的流程来自 定 义 Windows 7 虚 拟 机。 管 理 员 可 以 创 建 具 有 指 定 参 数 的 虚 拟 机, 从 介 质 加 载 操 作 系

统, 然 后 通 过 使 用 本 指 南 附 带 的 命 令 脚 本 Commands.bat 来 应 用 优 化, 该 脚 本 在 本 指 南 的 附 录 B 中 提

供, 用 户 可 以 选 择 CommandsPersonaManagement.txt 或 CommandsNoPersonaManagement.txt 来创建该脚

本。

Microsoft 部署工具包方法

Microsoft 部署工具包 (MDT) 提供一个框架来构建和维护一个既定的流程,该模块化流程同时适用于物理桌面

和虚拟桌面。此解决方案的优点在于通过工具中包括的规范性指导和可重复流程来构建和维护标准化映像。

虽然使用此方法可能会在前期投入更多时间,但它具有长期优势。在许多情况下,IT 组织可能已经使用了所

述的某些工具和流程。此方法涉及到利用 MDT 和 Windows 自动安装工具包 (WAIK) 来创建采用可靠任务序列

引擎的标准映像的构建和自定义流程。您可以使用 MDT 方法来实现应用安装自动化,管理将驱动程序注入到

不同操作系统版本的过程,以及使用 GUI 来创建系统构建和自定义事件。

Page 4: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 4

图 1

提供的优化辅助方法

本指南提供两种机制来优化 Windows 7 映像。如图 1 所示,客户可以选择利用脚本文件或 MDT 来实施自定义。

虽然这些优化辅助方法包含建议的配置,但 IT 组织应该研究并确定其优点,因为有时需要权衡生产效率与优化。

请查看附录 A,其中列出了所有优化,星号(“*”)突出表示可酌情做出的更改。您应该检查这些优化是否适 用

于您组织的特定使用情形。

Commands.bat

Commands.bat 是 一 个 可 手 动 执 行 或 使 用 自 动 脚 本 机 制 来 执 行 的 脚 本 文 件。 该 脚 本 利 用 标 准 操 作 系 统 机

制,使用 REG 语法来操作注册表,使用 PowerShell 来调整服务,并优化“计划任务”等其他杂项。附录 B 提 供

了 确 切 的 语 法。 该 脚 本 已 作 为 附 件 包 括 在 本 指 南 中, 可 选 择 CommandsPersonaManagement. txt 或

CommandsNoPersonaManagement.txt 来创建该脚本(。您可以转到 Adobe Reade“r 视图”菜单,选择“导航面板”、 “附

件”,然后选择“另存为”,从而保存该命令文本文件。保存之后,将其重命名为 Commands.bat。)

如果您要实施 View 角色管理,则使用名为 CommandsPersonaManagement.txt 的文本文件。如果您不实施角

色管理,则使用名为 CommandsNoPersonaManagement.txt 的文本文件。

如果您有不带角色管理的现有桌面映像,并希望在该桌面映像上部署角色管理,则可以基于所提供的 Comma

ndsDesktopsReadyForPersonaManagement.txt 文件在您的虚拟机模板上创建一个 BAT 文件。以管理员身份运

行此脚本(右键单击 >“以管理员身份运行”)。在 BAT 文件完成运行后重新启动计算机。有关该脚本的详细信息, 请

参见附录 C。

Microsoft 部署工具包和 TS.xml

TS.xml 文件由 MDT 的任务序列引擎使用。用本指南提供的 TS.xml 文件替换默认 TS.xml 文件将会提供一个 GUI

界面,可用于查看和编辑建议的自定义配置。所提供的 TS.xml 中包括的自定义配置与上面提到的 Commands.

bat 脚本文件等效。附录 D 引用了 TS.xml 文件,并且本指南已将该文件包括为附件。(您可以转到 Adobe

Reader“视图”菜单,选择“导航面板”、“附件”,然后选择“另存为”,从而保存 TS.xml。)

Page 5: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 5

创建优化 Windows 7 映像的过程

用户的管理权限

应该指出的是,本指南中提供的方法和优化辅助方法将自定义父虚拟机,然后将其作为终端用户桌面的基础。

但是,如果终端用户拥有启动服务和修改注册表的管理权限,则可以“撤销”这些优化。因此,务必通过 GPO

强制实施这些设置,以控制终端用户拥有管理权限的桌面。

关于映像版本跟踪和管理 Windows 7 更新的管理说明

优化操作系统配置是一个迭代过程。随着映像在正常生命周期中的演化,将很难确定某个特定的 VMware View

客户虚拟机在利用哪一种映像配置和由此实现的优化。使用 View Composer 重构和刷新来对 VMware View 桌

面进行更新时,虚拟机将链接到父虚拟机和快照。小心管理快照名称可以实现一定的追溯能力,但使用脚本

或系统管理流程时,还可用操作系统中的标识信息来识别。因此,应添加额外的注册表设置来跟踪映像的版本,

并添加可能对组织有用的任何其他信息(版本、日期、类型、作者等)。TS.xml 和 Commands.bat 文件中提供

的修改包括 HKEY Local Machine\Software\Image 中用于此目的的标记项。

应用 Windows 更新是该过程中确保父虚拟机尽可能保持最新的重要步骤。建议将“Windows Update”服务默 认

设置为“禁用”,以避免虚拟机在部署到 View 环境中后获取更新。本文档提供的自定义任务序列应用构建 目标

虚拟机时可用的所有 Windows 更新,然后禁用 Windows Update 服务以避免 View 虚拟机从 Microsoft 下 载更

新。最佳实践是在父虚拟机级别管理虚拟机更新,并重构父虚拟机以更新所有链接克隆。要手动对父虚 拟机

应用更新,可以重新启用 Windows Update 服务、运行 Windows 更新或利用企业补丁程序管理流程来应 用更

新。

创建目标虚拟机

初始虚拟机参数创建了将用于后续虚拟机的虚拟硬件配置文件。可以使用 VMware Converter 转换现有的物

理 机 或 虚 拟 机, 但 是 最 好 使 用 Virtual Infrastructure Client 创 建 新 虚 拟 机。 管 理 员 可 以 使 用 内 置 的 VMware

vCenter™ 向导来创建新虚拟机,或者自己选择参数。下表列出了具体的建议。

虚拟机参数表

参数

注释

客户操作系统 Microsoft Windows 7(32 位或 64 位)

SCSI 控制器 LSI 逻辑 SAS 或并行

Page 6: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 6

参数

注释

硬盘 用于模板虚拟机或父虚拟机的磁盘可以利用 Thin Provisioning

显卡 无需指定,因为此设置将由 View Manager 提供

软盘 移除软盘驱动器

CD/DVD 设置为用于 VMware Tools 安装、Windows 7 ISO 或带 MDT 的 Windows PE

启动 ISO 的客户端设备

NIC 适配器类型 VMXNET 3。应用 Microsoft 热修补程序(请参见 VMware View 管理指南)。

内存规格 32 位,1-3 GB(不超过 3 GB);64 位,1-4 GB(取决于使用情况)

Bios - 禁用端口 转到虚拟机属性的“选项”选项卡,选择强制进入 bios 以禁用不需要的

LPT 和 COM 端口

虚拟机参数详解

磁盘控制器

VMware 建议对 Windows 7 虚拟机使用 LSI 逻辑 SAS 或并行控制器。

NIC 类型

网卡 (NIC) 需为 VMXNET 3。如果 NIC 类型设置不当,会使 Windows PE 无法正确获取 IP 地址和网络访问权限,

因而无法在映像创建期间获取所需资源。传统安装方法使用 VMXNET 3 虚拟网络适配器来为 Windows 7 提供

最高效的网络连接堆栈。应用 Windows 热修补程序(请参见 VMware View 管理指南)。

显卡参数 不需要在虚拟机属性中设置特定的显卡参数。将显卡设置保留为“自动检测显卡设置”。用于显存的

值将由 VMware View Manager 设置和管理。

内存规格

对于 Windows 7 x86,决不应该分配超过 3 GB 的内存。内存规格取决于底层虚拟化基础架构。但是,您应该

为用于 Windows 7 的标准虚拟机模板提供至少 1 GB 内存。2 GB 内存就很理想,可以在需要时为负载较重的终

端用户应用提供更多突发内存。此设置完全取决于环境和使用情形。应该充分参照各种使用情形,以便确定

适合组织的最佳内存设置。

选择您的 Windows 7 安装方法

至此,管理员应该确定是要通过将介质装载到虚拟机来进行 Windows 7 的传统安装(前往“传统安装”部分), 还

是利用 MDT(前往“使用 Microsoft 部署工具包来优化 Windows 7”部分)来将 Windows 7 安装到目标虚拟 机中。

Page 7: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 7

为什么要使用 Microsoft 部署工具包 2010 ?

最贴切地说,MDT 是一个脚本和流程的集合,它支持通过一个已定义的框架为组织创建灵活的可重复标准映像。

此方法可创建一个规范的标准化构建流程。下面总结了其优点。

• 灵活 :在执行某些命令时根据现有情形启用、禁用或建立逻辑。

• 简便 :任务序列器提供了预先构建的组件来添加重启、分区、命令行和其他逻辑,这一切均可在一个直观

的 GUI 界面中完成。

• 可更新 :标准构建流程中需要驱动程序、应用和其他更新时,可以在单个界面中通过单击式配置为所有新

的映像构建流程更新任务序列器。

• 跨平台 :相同的 MDT 框架可同时用于虚拟机和物理机构建。

注意 :如果希望采用此方法,请前往“使用 Microsoft 部署工具包来优化 Windows 7”部分。

Windows 7 的传统安装

下面的部分概括介绍了使用装载到可由目标虚拟机访问的数据存储上的 ISO 映像进行 Windows 7 传统安装的

过程。完成操作系统安装后,将使用 Commands.bat 来优化配置。应用和 VMware View Agent 的安装可以自

动或手动执行。

从介质安装客户操作系统

1. 确保将 CD/ROM 设备设置为“开机时连接”并定向到 Windows 7 ISO 映像。

2. 连接到虚拟机控制台并响应操作系统安装向导的提示。

3. 必要时重新启动。

4. 从操作系统中删除任何不必要的组件,例如 Tablet PC 组件。

安装 VMware Tools 并使用 Commands.bat 进行优化

1. 完成操作系统安装之后,执行必要的 Windows 更新。

2. 从虚拟机控制台菜单或从 VMware vCenter 中启动并完成 VMware Tools 的安装。

3. 必要时重新启动。

4. 使用 Adobe 附件面板将本指南包括的 Commands.bat 保存并复制到本地操作系统,然后通过网络共享执行

或运行。监控命令窗口以确保命令成功完成。

Page 8: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 8

5. 重新启动以使 Windows 服务更改生效。

安装应用和 VMware View Agent

1. 安装基础映像中需要的应用。

您可以加入 Active Directory 域或不安装应用。如果不加入域,则应在域之外某个受保护的共享上装载应用

安装程序,以便您能够在不在域中的情况下加载它们。

2. 手动安装 VMware View Agent,或者使用所提供的静默安装命令,并替换相应的值。

例如 :VMware-viewagent.exe /s /v”/qn VDM_VC_MANAGED_AGENT=1 ADDLOCAL=ALL”

3. 必要时重新启动。

4. 在 vCenter 中,编辑虚拟机的属性以断开安装介质并从虚拟机移除 CD/DVD 驱动器。

注意 :有关如何安装 VMware View Agent 的更多信息,请参阅《VMware View 管理指南》中的“静默安装

View Agent”部分。

前往“使用目标虚拟机创建 VMware View 桌面”部分。

使用 Microsoft 部署工具包来优化 Windows 7

MDT 2010 是 Microsoft 为希望采用简便流程来构建和部署标准映像的组织提供的免费工具包。该工具包让组织

能够将创建黄金级映像的过程标准化和自动化。

将 Windows System Image Manager 与 MDT 配合使用

某 些 组 织 可 能 已 经 在 利 用 Windows System Image Manager 来 通 过 unattend.xml 自 定 义 Windows 7 映 像。

这往往是通过 MDT 框架来实现的,并且可以集成到此流程中。本文档中提到的某些设置可通过该工具来调整,

并在需要时直接应用于 unattend.xml 文件。有关 WSIM 特性和功能的更多信息,请参考以下 URL。

http://technet.microsoft.com/en-us/library/ cc722301%28WS.10%29.aspx

Page 9: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 9

准备 Microsoft 部署工具包 2010 环境

MDT 环境的准备工作可能需要创建单独的虚拟机来利用 MDT、WAIK 和本文档包括的自定义 TS.xml。本部分

介绍 MDT 安装、创建部署共享、生产前调试操作系统介质,以及从 VMware Tools 将驱动程序注入映像中。部

署共享用于存储构建 Windows 7 映像所需的所有标准配置和自定义配置。此过程同时在 MDT 2010 和带更新

1 的 MDT 2010 上进行了测试。

1. (可选)除非已经存在 MDT 环境,否则应为 MDT 创建单独的虚拟机。

2. 检查系统要求并确保所用的系统满足最低要求 :

http://www.microsoft.com/downloads/details.aspx?familyid=3bd8561f-77ac-4400-a0c1-fe871c461a89&

displaylang=en#Requirements

注意 :在解决方案加速器网站上检查有关 MDT 的最新链接和信息 :

http://technet.microsoft.com/en-us/solutionaccelerators/dd407791.aspx

3. 从上面的链接下载并安装 Windows 自动安装工具包、最新的 PowerShell 版本以及适用于您的操作系统

(x86、x64)的 MDT 版本。

注意 :安装期间密切注意 MDT 安装目录,确保它所在的驱动器有足够的空间来容纳您的标准映像所需的映

像、源介质和任何业务部门应用。

4. MDT 安装完成后,转到“开始”菜单并导航到“开始”>“所有程序”>“Microsoft 部署工具包”并选择

“部署工作台”来启动工作台。

5. 通 过 导 航 到 部 署 工 作 台 中 的“Information Center”( 信 息 中 心 )>“Components”( 组 件 ), 并 确 保 “Status”

(状态)列中标记有“Required”(必需)的所有项都已在“Installed”(已安装)部分下面显示, 从而验证所有

必需的组件都已安装。

注意 :尚未安装的组件可以从工作台中下载和安装。

6. 下 一 步, 导 航 到 部 署 工 作 台 中 的“Deployment Shares”( 部 署 共 享 ) 节 点, 右 键 单 击 并 选 择“New

Deployment Share”(新建部署共享)。

7. 指定部署共享的名称,例如 MDS1。可以利用此向导的默认设置,但是要密切注意“Deployment Share

Path”(部署共享路径),确保将源文件放在有足够空间的位置。如果选择操作系统驱动器来安装 MDT,则

应该在此步骤中选择数据卷(非启动分区)来存储部署数据。

8. 选择刚才创建的“Deployment Share”(部署共享),单击“Properties”(属性)。在“Rules”(规则)选项卡上, 添加

或编辑以下行,然后单击“Apply”(应用)。这些设置将简化构建目标虚拟机的过程。

SkipCapture=Yes

SkipUserData=Yes

SkipBitLocker=Yes

DoNotCreateExtraPartition=Yes(此行阻止添加 100-300 MB 用于 BitLocker 的系统分区)

Page 10: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 10

生产前调试操作系统介质

本部分介绍导入 Windows 7 的批量许可证源介质的过程。为了构建初始 Windows 7 映像,需要获得源介质并

将其导入部署工作台。

1. 要导入 Windows 7 的批量许可证介质,请导航到“Deployment Shares”(部署共享)>“MDT Deployment

Share”(MDT 部 署 共 享 )>“Operating Systems”( 操 作 系 统 ), 右 键 单 击“Operating Systems”( 操 作 系

统),选择“Import Operating System”(导入操作系统)。

2. 选择“Full set of source files”(全套源文件)并单击“Next”(下一步)。

3. 将 Windows 7 ISO 装载到 MDT 虚拟机,或者指向包含提取的 Windows 7 源文件的网络位置。该介质将在导

入时接受验证以确保根目录的文件代表 Windows 7 的安装源。

4. 您可以选择“Move the files to the deployment share instead of copying them”(将文件移动到部署共享而 不

是复制文件)。如果您使用虚拟机作为 MDT 服务器,并希望避免复制数据,那么您应该选择此选项,因 为

移动可即时完成,而复制则需要花几分钟时间。选择“Next”(下一步)继续。

5. 目 标 目 录 是 将 在 Deployment Share\Operating Systems 目 录 下 创 建 的 目 录。 指 定 目 录 名 称( 例 如,

OS-Win7forView),在其余屏幕中一路选择“Next”(下一步)完成导入。

将驱动程序导入工作台以支持 VMware 虚拟机

为了在启动 Windows PE 时成功连接到网络并查看存储,可能需要将 NIC 和存储驱动程序导入工作台。驱动程

序导入后,将在更新部署共享时将它们注入 Windows PE 启动介质(将在稍后的步骤中讨论)。

1. 要 查 找 驱 动 程 序, 只 需 浏 览 到 使 用 VMware Tools 安 装 的 现 有 Windows 7 或 Server 2008 虚 拟 机 上 的

VMware Tools 驱 动 程 序 目 录。 该 目 录 的 原 始 位 置 为 :C:\Programfiles\VMware\VMware Tools\

Drivers。

2. 将 Drivers 目 录 复 制 到 可 从 运 行 MDT 的 虚 拟 机 访 问 的 位 置。 我 们 特 别 关 心 网 络 和 存 储( 分 别 为 virtual

machinexnet 和 scsi 目录)。

3. 下一步,在部署工作台中,导航到“Deployment Shares”(部署共享)>“MDT Deployment Share”(MDT 部署共

享)>“Out-of-Box Drivers”(即用驱动程序),右键单击“Out-of-Box Drivers”(即用驱动程序), 选择“Import

Drivers”(导入驱动程序)。

4. 指向包含 VMware 驱动程序的目录,选择“Next”(下一步)以将驱动程序导入部署工作台。 注

意 :此过程会自动查找 .inf 和 .cab 文件以定位所需的相应驱动程序文件并将其导入。

Page 11: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 11

使用 TS.xml 创建自定义任务序列

本部分讨论如何利用 MDT 创建任务序列。任务序列是一系列命令,它们组合在一起直接从部署工作台界面中

创建一个自动化的流程。此流程和战略的主要优点是生成可在环境更改时很容易更新的可重复过程。此流程

还消除了为 VMware View 环境生成自定义映像所需的许多手动工作。下面的步骤逐步完成为 Windows 7 操

作系统映像创建任务序列的过程,然后利用本文档包含的 TS.xml 文件来导入自定义任务序列,以优化用于

VMware View 环境的映像。

1. 在部署工作台中,导航到“Deployment Shares”(部署共享)>“MDT Deployment Share”(MDT 部署共

享)>“Task Sequences”( 任 务 序 列 ), 右 键 单 击“Task Sequences”( 任 务 序 列 ) 并 选 择“New Task

Sequence”(新建任务序列)。

2. 输入“Task Sequence ID”(任务序列 ID)。此 ID 需要是唯一的,它决定着将 \\MDT\MDS1\control 文件夹 中

自定义创建的目录名称。

例如 :使用“Win7forView”作为任务序列 ID 将创建目录 \\MDT\MDS1\control\Win7forView

3. 下一步,输入“Task Sequence name”(任务序列名称)。此名称需要是唯一的,它将是任务序列列表中显 示

的名称,用户在构建黄金级映像时可从该列表中进行选择。单击“Next”(下一步)。

例如 :使用 Win7forView 作为任务序列名称。

4. 选择“Standard Client Task Sequence”(标准客户端任务序列),然后单击“Next”(下一步)。

5. 选择您在前面“生产前调试操作系统介质”部分的步骤中导入的操作系统。单击“Next”(下一步)。

6. 回答其余问题,最终完成任务序列定义。

7. 重要提示 :将默认 TS.xml(在 Win7forView 自定义任务序列目录中创建)替换为本指南附带的自定义

TS.xml。 使 用 Adobe 附 件 面 板 将 自 定 义 TS.xml 保 存 并 复 制 到 正 确 的 位 置, 例 如 \\MDT\MDS1\control\

Win7forView。

Page 12: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 12

8. 返回到部署工作台,选择该任务序列,右键单击并查看属性。选择“Task Sequence”(任务序列)选项卡

(您将收到一个错误)。单击“OK”(确定),然后导航到“Install”(安装)>“Install Operating System”

(安装操作系统),并将“Operating System to Install”(要安装的操作系统)设置为“生产前调试操作系统 介

质”部分提到的导入操作系统介质。

9. 此过程的最后一部分是确保更新部署共享。此步骤生成启动映像,该映像将用于启动到 Windows PE 并初

始化操作系统构建。要更新部署共享,请导航到“Deployment Shares”(部署共享)>“MDT Deployment

Share”(MDT 部署共享),右键单击“Deployment Share”(部署共享),选择“Update Deployment Share”

(更新部署共享)。

10. 两次单击“Next”(下一步)开始更新部署共享的过程。

自定义“Win7forView”任务序列(可选)

对 注 册 表、 服 务、 应 用 等 的 自 定 义 配 置 可 通 过 MDT 的 任 务 序 列 流 程 以 编 程 方 式 应 用 于 Windows 7 映 像。

本白皮书记录了用来自定义 HKCU (Current User Settings) 和 HKLM (Computer Local Machine Settings) 以及需

要处于“禁用”状态的服务的配置。所有这些更改都可以通过任务序列器以编程方式来应用。本白皮书提供

的 TS.xml 文件是继续进行其他自定义配置的基础。

注意 :本部分讨论直接在 MDT 任务序列器中实施您自己的配置更改的过程(可选)。

1. 在部署工作台中,导航到“Deployment Shares”(部署共享)>“MDT Deployment Share”(MDT 部署共

享)>“Task Sequences”(任务序列),右键单击“Task Sequences”(任务序列)并选择“Win7ForView”。 右键单

击“Task Sequence”(任务序列)以在右侧窗格中修改,然后选择“Properties”(属性)。

2. 选择任何建议的自定义,并通过编辑“Properties”(属性)选项卡来启用、禁用或更改设置。此外,您可 以

向相应阶段添加特定于您的环境的任务或设置。这些更改将写到 TS.xml 文件并成为标准化构建流程的 一

部分。

3. 您可以使用任务序列编辑器导航到“State Restore”(状态还原)>“Custom Tasks”(自定义任务)部分来 添加自

定义任务。在突出显示“Custom Tasks”(自定义任务)的情况下,单击“Add”(添加)并导航到“Add”

(添加)>“General”(常规)>“Run Command Line”(运行命令行)。此选项提供了在操作系统安装期间 运行

命令行的能力。

Page 13: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 13

这是说明如何利用自定义任务来运行基于命令行的自定义的屏幕截图。

使用 Microsoft 部署工具包安装应用 关于标准映像中是否包括软件包,这决定于组织的需求和应用部署及管

理策略。创建已在其中包含软件包的 自定义映像可能有一定好处。MDT 中可以包含组织中已经创建的现有软

件包,并支持使用任务序列将它们部 署到标准映像。在理想的情况下,这些软件包可静默部署并利用 MSI 技

术来创建(在此情况下需要包括特定 于应用的 HKCU 设置)。

只要安装支持静默切换,MDT 即可提供在操作系统部署期间将软件部署到目标系统的能力。下面详细介绍的

过程会将 VMware Tools 和 VMware View Agent 添加为应用,以便稍后由任务序列用于进行自动安装 :

注 意 :添 加 应 用 的 顺 序 非 常 重 要, 因 为 任 务 序 列 默 认 会 按 照 添 加 应 用 的 相 同 顺 序 安 装 它 们。 必 须 先 添 加

VMware Tools,因为它是正确安装 View Agent 所必需的。

1. 在部署工作台中,导航到“Deployment Shares”(部署共享)>“MDT Deployment Share”(MDT 部署共享)

>“Applications”(应用),右键单击“Applications”(应用)并选择“New Application”(新建应用)。

2. 选择“Application with source files”(带源文件的应用)并单击“Next”(下一步)。

Page 14: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 14

3. 提供有关 VMware Tools 的详细信息并单击“Next”(下一步)。

a. Publisher(发布者):VMware

b. Application Name(应用名称):VMware Tools

c. Version(版本):4.1

d. Language(语言):中文

4. 通过将 Windows.ISO 装载到 MDT 虚拟机来选择源目录。

a. 通过浏览到数据存储的 \vmimages\tools-isoimages 来装载 Windows.ISO 并单击“Connected”(已连接)

Page 15: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 15

b. 重要提示 :选择装载 Windows.ISO 的驱动器根目录

5. 指定将在您的部署共享中创建的目录的名称。

例如 :VMwareTools

6. 指定命令行并单击“Next”(下一步)。

例如 :msiexec /i “VMware Tools.msi” /qn /norestart

7. 单击“Next”(下一步)和“Finish”(完成)以完成该过程。

8. 选择“VMware Tools”应用,右键单击以查看“Properties”(属性),选择“Details”(详细信息)选项卡, 并选中

“Reboot the computer after installing this application”(安装此应用后重新启动计算机)。

按照相似的过程添加 VMware View Agent 应用。

1. 在部署工作台中,导航到“Deployment Shares”(部署共享)>“MDT Deployment Share”(MDT 部署共享)

>“Applications”(应用),右键单击“Applications”(应用)并选择“New Application”(新建应用)。

2. 选择“Application with source files”(带源文件的应用)并单击“Next”(下一步)。

3. 提供有关 VMware View 应用的详细信息并单击“Next”(下一步)。

a. Publisher(发布者):VMware

b. Application Name(应用名称):View Agent

c. Version(版本):4.5

d. Language(语言):中文

Page 16: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 16

4. 选择您的源目录并单击“Next”(下一步)。

a. 浏览到 VMware View Agent 应用所在的位置

5. 指定将在您的部署共享中创建的目录的名称。

例如 :VMwareViewAgent45

6. 指定命令行。

例如 :VMware-viewagent-BUILDXXXXX.exe /s /v”/qn VDM_VC_MANAGED_AGENT=1”

7. 单击“Next”(下一步)完成该过程。

8. 选择“VMware View Agent”应用,右键单击以查看“Properties”(属性),选择“Details”(详细信息)选 项卡,

并选中“Reboot the computer after installing this application”(安装此应用后重新启动计算机)。

注意 :有关如何安装 View Agent 的更多信息,请参阅《VMware View 管理指南》中的“静默安装 View Agent” 部

分。

将“Win7 for View”操作系统实例部署到目标虚拟机 以下部分将描述用于将自定义映像部署到目标虚拟机的过

程。既然部署共享已更新,而且用于该构建的任务 序列已准备就绪,现在就可以将该操作系统实例部署到目

标虚拟机并应用优化。

1. 在 MDT 虚拟机中,将相应的 Lite-Touch PE ISO(x86 或 x64)从部署共享 (D:\DeploymentShare\Boot) 复制

到目标虚拟机可利用的数据存储。

2. 在前一个部分创建的目标虚拟机中,修改 CD/DVD 属性以在启动时查找并连接到相应平台的 Lite-Touch PE

启动 CD。

3. 从上面选择的可启动介质启动您的虚拟机。

Page 17: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 17

4. 选择“Run the Deployment Wizard”(运行部署向导),输入凭据以连接到 Microsoft 部署共享,然后按

Enter 键。

5. 选择“Win7 for View”任务序列并单击“Next”(下一步)。

6. 输入产品密钥信息。

7. 指定计算机名称并单击“Next”(下一步)。

8. 选择“Join a Workgroup”(加入工作组)。

注意 :VMware View Composer 或 vCenter 自定义配置会在稍后将虚拟机加入到域中。

9. 在“Language and other preferences”(语言和其他首选项)上单击“Next”(下一步)。

10. 选择“Time Zone”(时区)并单击“Next”(下一步)。

11. 单击以从“Application Install”(应用安装)窗口中同时选中“VMware Tools”和“View Agent”应用。

12. 输入在重新启动后用于登录的“Administrator Password”(管理员密码)。

13. 单击“Next”(下一步)开始操作系统安装过程。必要时虚拟机会重新启动,各个安装阶段中将显示可视 的

动态进度。

14. 在 vCenter 中右键单击目标虚拟机,在“Guest”(客户机)子菜单下,安装 VMware Tools,然后关闭该 虚

拟机。

15. 在 vCenter 中,编辑虚拟机的属性,以便断开 WinPE 可启动 ISO 并从虚拟机移除 CD/DVD 驱动器。

Page 18: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 18

使用目标虚拟机创建 VMware View 桌面

此时,目标虚拟机是已经准备好在 VMware View 环境中利用的优化 Windows 7 安装。在 VMware View 中将此

映像用于完整或链接克隆池时,需要对操作系统进行自定义来为每个用户生成唯一实例。可以使用 sysprep、

VMware vCenter 自定义设置或 VMware View Manager 所使用的 QuickPrep 工具来完成此自定义。

准备父虚拟机

1. 要将此虚拟机用作完整克隆的父虚拟机,您需要关闭该虚拟机,然后将其转换为模板。然后管理员通过

View Manager 选择此虚拟机作为完整克隆桌面池的父虚拟机。

2. 要将目标虚拟机用作链接克隆池的父虚拟机,您必须运行 ipconfig/release,关闭该虚拟机,然后创建快照。

对于基于链接克隆的池,管理员将选择父虚拟机,然后选择用于创建和重构桌面池的特定快照。

注意 :有关准备父虚拟机来创建桌面池的细节,请参阅《VMware View 管理员指南》。

Page 19: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 19

Windows 7 操作系统自定义

下面提供的修改只是有关如何在 VMware View 虚拟桌面基础架构中优化 Windows 7 操作系统配置的建议。附

录 A 提供了建议的自定义配置的完整参考,并列出了可用于实施的方法(GPO、注册表、服务、命令行)。

注意 :如果将自定义应用于主映像,则仅当用户无法修改它们时,它们才是持久的。如果各个用户都拥有管

理权限,则他们可以覆盖这些自定义。要保留您的自定义,请通过 GPO 修改桌面以便强制实施自定义。有关

可通过 GPO 设置的自定义列表,请参阅附录 A。

Windows 7 服务修改

下表概括了 Windows 7 虚拟机的建议服务状态。即使某个服务默认配置为手动,您仍然应该禁用该服务以

避免任何潜在问题。这些服务全都可以在捕获初始映像之前禁用。您应该分析每个服务是否适用于您的公司

环境。下面详细描述的某些服务(例如 :主题)实际上可能是需要的,可以保留默认值。酌情更改项均标记

星号(“*”)。

Windows 7 服务参数表

服务

默认值

状态

注释

BitLocker 驱动器

加密服务

手动 禁用 建议不要加密 VDI 虚拟机

数据块级备份

引擎服务

手动 禁用 用于备份工作站上的数据

*桌面窗口管理器

会话管理器

自动 禁用 如果不需要 Aero 则禁用

磁盘碎片整理程序 手动 禁用 为硬盘提供磁盘碎片整理服务,在虚拟机上

运行可能会影响性能。

诊断策略服务 自动 禁用 问题检测、故障排除和问题解决

家庭组侦听器 手动 禁用 用于家庭网络

家庭组提供程序 手动 禁用 用于家庭网络

*IP 帮助程序 自动 禁用 如未利用 IPv6 则禁用

Microsoft iSCSI Initiator

服务

手动 禁用 虚拟机不需要

Page 20: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 20

服务

默认值

状态

注释

Microsoft 软件 卷

影副本提供程序

手动 禁用 /

启用

由 VSS 用于备份。如未使用系统还原并且未

使用 View 角色管理则禁用。角色管理需要此

服务,将由角色管理功能自动启用。

安全套接字隧道协议

服务

手动 禁用 用于提供 VPN 功能

安全中心 自动 禁用 监控与安全相关的服务的配置

Superfetch 自动 禁用 将应用加载到内存中以随时间推移而加快重

新加载过程。非持久的虚拟机不大可能会因

启用此设置而获益。建议进行全面测试以确

定此服务的最佳设置。

Tablet PC 输入服务 手动 禁用 Table PC 服务

*主题 自动 禁用 仅当您希望以“经典”界面(“开始”菜单无 “圆

球”)运行时才启用

UPnP 主机服务 手动 禁用 取决于 SSDP 服务

卷影复制服务 手动 禁用 /

启用

如未使用系统还原并且未使用 View 角色管理

则禁用。角色管理需要此服务,将由角色管

理功能自动启用。

Windows 备份 手动 禁用 备份工作站数据

*Windows Defender 自动 禁用 如果不需要防间谍 / 防恶意软件则禁用

Windows 错误报告服务 手动 禁用 Windows 错误报告

*Windows 防火墙 自动 禁用 除非使用 GPO 设置例外,否则禁用

Windows Media Center

接收程序服务

手动 禁用 Media Center 将使用此服务

Windows Media Center

计划程序服务

手动 禁用 Media Center 将使用此服务

Page 21: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 21

服务

默认值

状态

注释

*Windows Search 自动 禁用 如果不在虚拟机上执行大量搜索则禁用

*Windows Update 自动 禁用 除非需要更新,否则禁用

WLAN 自动配置 手动 禁用 无线 LAN 配置

WWAN 自动配置 手动 禁用 用于移动宽带设备

*脱机文件 手动 禁用 用于脱机文件缓存维护

SSDP 发现 手动 禁用 用于发现 UPNP 设备

注意 :上述任何服务都可以在使用 Sysprep 准备和捕获映像之前使用脚本执行以下 PowerShell 语法来以编程

方式禁用。确保使用服务名称(不是显示名称)以获得最佳结果 :

Powershell Set-Service ‘Service name’ -startuptype “disabled”

可使用组策略来应用 Windows 7 自定义

可以通过使用 GPO 在构建后动态应用自定义。许多组织更喜欢使用 GPO,因为用于管理物理机的现有策略也

可用于虚拟桌面。GPO 为桌面管理提供了许多好处,但是在设计和实施时应该格外小心。下面几个部分描述

将 GPO 用于 VMware View 桌面的建议实践。

专用 OU

建议的方法是将虚拟机放在 Active Directory 中的专用 OU 中,阻止继承,并强制对基于用户的 GPO 进行环回

处理,以便在专用 OU 级应用的任何用户 GPO 将覆盖以前应用的任何基于用户的 GPO。

在 OU 上阻止继承

如果您希望管理虚拟机,则阻止继承可能是个非常重要的步骤。在某些情况下,对其他 OU 中的计算机帐户应

用的组策略可能与您希望在虚拟桌面基础架构环境中应用的某个设置(例如,墙纸策略)有直接冲突。描述

组策略继承的更多信息可在以下地址找到 :http://blogs.technet.com/b/grouppolicy/ archive/2010/01/07/tales-

from-the-community-enforced-vs-block-inheritance.aspx

环回策略处理

当您希望按照计算机帐户在 Active Directory 中的位置来对用户应用组策略时,环回策略处理会非常有用。如

果计算机帐户位于对这些系统的终端用户应用了某些组策略设置的特殊 OU 中,利用环回策略处理可以确保按

预期的首选方式应用组策略。有关实施环回策略处理的更多信息可在以下地址找到 :http://technet.microsoft.

com/en-us/library/bb742376.aspx#EDAA

Page 22: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 22

Windows 7 组策略表

策略

策略位置

设置

操作中心图标

删除

用户配置 > 管理模板 >

“开始”菜单和任务栏

• Remove the Action Center icon = Enabled

事件日志 计算机配置 > 管理模板 >

事件日志服务 > 特定事件日志

• Maximum app ication log size = 1024

• Maximum security log size = 1024

• Maximum system log size = 1024

注意 :如果尝试通过此组策略设置将安全日

志 大 小 设 置 为 1024, 那 么 除 非 您 使 用 以 前

对 Windows XP SP2 和 Server 2003 及更高版

本有效的组策略设置(位于 :计算机配置 >

Windows 设置 > 安全设置 > 事件日志)来进

行设置,否则该日志大小将被限制到 20480

*防火墙 计算机配置 > Windows

设置 > 安全设置 > 高级安全

Windows 防火墙 > Windows

防火墙属性

• Firewall State = On (Recommended), or O

注意 :如果 Windows 防火墙服务已禁用,

则不需要此设置

Internet Explorer

设置(缓存)

用户配置 > 管理模板 >

Windows 组件 > Internet

Explorer > Internet 控制面板 >

高级页

• Empty Temporary Internet Files folder when

browser is closed = Enabled

Internet Explorer

设置(首次运行

向导)

计算机配置 > 管理模板 >

Windows 组件 > Internet

Explorer

• Prevent performance of First Run Customize

settings = Enabled

回收站

用户配置 > 管理模板 >

Windows 组件 > Windows

资源管理器

• Do not move deleted files to the recycle bin =

Enabled

远程桌面

计算机配置 > 管理模板 >

Windows 组件 > 远程桌面服

务 > 远程桌面会话主机 > 连接

• Enables users to connect remotely using

Remote Desktop Services = Enabled

远程桌面

计算机配置 > 管理模板 >

Windows 组件 > 远程桌面服

务 > 远程桌面会话主机 > 安

全性

• Require user authentication for remote

connections by using Network Level

Authentication = Enabled

Page 23: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 23

策略

策略位置

设置

RSS 源

用户配置 > 管理模板 >

Windows 组件 > Windows

资源管理器 > RSS 源

• Turn o background sync for feeds and Web

Slices = Enabled

*屏幕保护程序

用户配置 > 管理模板 > 控制

面板 > 个性化

• Password protect the screen saver = Enabled

• Screen saver timeout = 600

• Force specific screen saver = %windir%\

system32\scrnsave.scr

系统还原 计算机配置 > 管理模板 >

系统 > 系统还原

• Turn o System Restore = Enabled

用户访问控制

计算机配置 > Windows 设置 >

安全设置 > 本地策略 > 安全

选项

• User Account Control: Behavior of the

elevation prompt for administrators in Admin

Approval Mode = Elevate without prompting

• User Account Control: Detect application

installations and prompt for elevation =

Disabled

• User Account Control: Only elevate UIAccess

applications that are installed in secure

locations = Disabled

• User Account Control: Run all administrators

in Admin Approval Mode = Disabled

墙纸 用户配置 > 管理模板 > 桌面 >

桌面

• Desktop Wallpaper =“ ”

注意 :在上面的设置中,需要一个“空格” 来

将墙纸设置为“无”。或者,设置为某个 并不

存在的文件实际上会完全阻止用户设置 墙

纸。

Windows

Defender

计算机配置 > 管理模板 >

Windows 组件 > Windows

Defender

• Turn o Windows Defender = Enabled

Windows

Sideshow

计算机配置 > 管理模板 >

Windows 组件 > Windows

Sideshow

• Turn o Windows Sideshow = Enabled

*Windows

Update

计算机配置 > 管理模板 >

系统 > Internet 通信管理 >

Internet 通信设置

• Turn O Access to All Windows Update

Features = Enabled

• Turn o Windows Update Device Driver

Searching = Enabled

注意 :如果已禁用 Windows Update 服务,

则不需要此设置

Page 24: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 24

可使用注册表来应用 Windows 7 自定义

许多优化可以通过修改注册表来以编程方式进行应用。大多数直接影响操作系统的修改都包含在 HKEY Local

Machine 配置单元中。但是,可以在用户的注册表中进行许多更改,从而减少重复任务和桌面显示特征。屏幕

保护程序和背景等桌面显示设置会不必要地在显示流中引入大量带宽,这就是将它们包括在建议的优化中的

原因。

Page 25: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 25

计算机(本地计算机)设置

WINDOWS 注册表编辑器版本 5. 00

;Disables First Run Wizard for Internet Explorer

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main]

“DisableFirstRunCustomize”=dword:00000001

;Disables Windows Update

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]

“NoAutoUpdate”=dword:00000001

;Disables System Restore

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\SystemRestore]

“DisableSR”=dword:00000001

;Sets size and retention for Event Logs to 1 MB and no retention

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application]

“MaxSize”=dword:00100000

“Retention”=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Security

“MaxSize”=dword:00100000

“Retention”=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\System]

“MaxSize”=dword:00100000

“Retention”=dword:00000000

;Disables the crash dump file

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl]

“CrashDumpEnabled”=dword:00000000

;Removes the option to store files in the recycle bin and deletes them immediately

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]

“NoRecycleFiles”=dword:00000001

;Allows RDP to be used – ensure firewall is configured or turned off

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]

“fDenyTSConnections”=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\

RDP-Tcp]

“UserAuthentication”=dword:00000000

;Disables User Access Control (UAC)

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]

“EnableLUA”=dword:00000000

;Set Superfetch for boot files only

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory

Management\PrefetchParameters]

“EnableSuperfetch”=dword:00000000

;Turn off Default Network Location Dialogue

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\

NewNetworkWindowOff]

; Extend Disk Time-Out Value to 200

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Disk]

“TimeOutValue”=dword:000000c8

[HKEY_LOCAL_MACHINE\SOFTWARE\Image]

“Revision”=”1.0” “Virtual”=”Yes”

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Sideshow]

“Disabled”=dword:00000001

Page 26: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 26

Windows Aero 功能在大多数 Windows 7 版本中是通过注册表自动启用的。VMware View 支持 Windows Aero 等

3D 图形。如果 Windows 7 中未显示 Aero,请参见 What is the Aero desktop experience? 和 Aero troubleshooter。

要在 VMware View 中启用 3D 图形,请参见 VMware View 评估人员指南中的“通过 LAN 和 WAN 提供 3D 图形”。 您

可以通过 View Administrator 在桌面池设置中启用 3D 图形。

创建和修改默认用户配置文件 多年来,管理员一直采用如下方法自定义标准映像的默认配置文件,即,先自

定义本地管理员的配置文件, 然后将此配置文件复制到默认用户配置文件目录,并补充每个登录系统的用户

所需的所有自定义配置。此过 程问题重重,并且不受 Microsoft 的正式支持。本文将专门介绍一种可用于修改

默认用户配置文件的方法。要 确定最适合某个组织的方法,组织需要检查可用的受支持解决方案,并挑选最适

合于其需求的解决方案。

用户(默认用户)设置

WINDOWS 注册表编辑器版本 5. 00

;Sets the screensaver default to “blank”, timeout 10 mins, protected

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop]

“SCRNSAVE.EXE”=”%windir%\\system32\\scrnsave.scr”

“ScreenSaveTimeOut”=”600”

“ScreenSaverIsSecure”=”1”

;Sets default wallpaper to nothing

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]

“Wallpaper”=””

;Ensures that temporary internet files are always purged

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\

Cache]

“Persistent”=dword:00000000

;Hide the Action Center Task Tray Icon

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]

“HideSCAHealth”=dword:00000001

;Disable RSS Feeds for Internet

[HKEY_CURRENT_USER\Software\Microsoft\Feeds]

“SyncStatus”=dword:00000000

注意 :需要在使用 Sysprep 准备和捕获映像之前导入 HKCU\.Default 配置单元的默认用户配置文件设置。按照

本白皮书的“创建和修改默认用户配置文件”部分定义的流程操作,可以通过编程方式将上述用户默认设置 应

用于默认用户配置文件。

受支持的默认用户配置文件修改方法

• 使用 Sysprep 自动复制配置文件 (CopyProfile) :

http://technet.microsoft.com/en-us/library/cc748953(WS.10).aspx

http://support.microsoft.com/kb/973289

• 使用脚本的方法 :

http://support.microsoft.com/?id=284193

http://blogs.technet.com/b/deploymentguys/archive/2009/10/29/configuring-default-user-settings-full-

update-for-windows-7-and-windows-server-2008-r2.aspx

• 组策略首选项 :

http://www.microsoft.com/downloads/details.aspx?FamilyID=42e30e3f-6f01-4610-9d6e-

f6e0fb7a0790&displaylang=en

Page 27: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 27

使用脚本来修改默认用户配置文件的方法

Commands.bat 和 TS.xml 利用以下方法来修改默认用户配置文件,因为它在如何使用本文“部署”部分中讨 论

的高级技术来以编程方式应用和执行设置方面提供了最大的灵活性。

注意 :本过程仅用于将默认用户设置纳入标准映像中。

1. 首先,确定需要包括在 Windows 7 标准映像的默认用户配置文件中的 HKCU 设置。保持这些设置针对

Windows,例如本白皮书中提供的设置(默认屏幕保护程序设置、默认墙纸行为等)。

注意 :Microsoft 表示,并非所有 HKCU 设置都可以使用注册表插入来以编程方式加以应用,因此不同环

境的工作量可能不同。尽可能使用组策略来为您的 VMware View 虚拟机建立默认设置,以确保获得一致

的结果。

2. 下一步,创建一个批处理文件、脚本或 PowerShell 命令,开始将默认用户配置文件的 NTUser.DAT 文件加

载到注册表中,以实现更新。

REG LOAD “hku\Test” “%USERPROFILE%\..\Default User\NTUSER.DAT”

上面的示例假设默认用户的配置单元将加载到注册表中 HKEY_Users 下的 Test 中。此命令必须按照所示的

方式严格执行,只能在需要时将 hku\Test 更改为另一个位置,例如 hku\TEMP。

3. 下一步,在打开该配置单元进行编辑时,使用 REG、PowerShell 或 regedit/s 命令插入 HKU\.Default 所需的

任何注册表更新。下面使用 REG 来说明插入值的一种方法。

REG ADD “hku\Test\ Software\Microsoft\Windows\CurrentVersion\Policies\

System” /v Wallpaper /d “” /f

4. 非常重要的最后一步是,需要卸载该注册表配置单元以将导入的更改保存到默认用户配置文件中。如果未

能这样做,当前登录的用户会使该配置单元保持打开状态,从而无法追加更新。

REG unload “hku\Test”

5. 现在,您的批处理文件应该看起来类似如下 :

REG LOAD “hku\Test” “%USERPROFILE%\..\Default User\NTUSER.DAT”

REG ADD “hku\Test\ Software\Microsoft\Windows\CurrentVersion\Policies\

System” /v Wallpaper /d “” /f

REG unload “hku\Test”

注意 :上面的命令可能由于格式设置而发生了换行。

Page 28: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 28

管理 VMware View 桌面

优化 Windows 7 的目标不只是进行优化虚拟机的初始构建和部署。下一部分将研究与 VMware View 桌面的日

常管理相关的设置,以及用来修改 PCoIP 显示协议的默认行为的可选设置。

View Manager 闲置设置

View Manager 提供了相关设置,用来确定闲置或断开的 VMware View 桌面在进入挂起模式或关闭之前利用系

统资源的时间长度。这些设置可以按桌面池进行修改或通过 View 策略来管理。确定一个可接受的时间长度可

以大幅降低系统硬件的负担。但是,将计算机置于挂起模式或将用户的桌面设置为持续开启状态会导致效率

低下,因此应谨慎处理这些设置。

使用 GPO 管理 PCoIP

在某些情况下,部分优化可能涉及对某些网络环境限制或调整 PCoIP 协议。VMware View 提供了 PCoIP.ADM

文件,该文件用于通过 GPO 将这些设置部署到 VMware View 客户端。有关更多详细信息,请参见 VMware

View 5 with PCoIP Network Optimization Guide。

GPO PCoIPImagingMaximumInitialImageQuality 在带宽有限的情况下,此设置可用于配置较高的初始图像质

量(在屏幕显示频繁变化期间会产生更大的带宽 峰值)与较低的初始图像质量(在屏幕显示频繁变化期间产

生较小的带宽峰值)之间的偏好设置。

注意 :如使用,应考虑在应用带宽限制或调整最低图像质量之前调整最高成像质量。

设置为 0–100 之间的值(默认为 90)。此值必须设置为低于 PCoIPImagingMinimumInitialQuality 值。

GPO PCoIPMaxLinkRate

PCoIP 协议旨在利用可用网络带宽,并在一条链路上的活动用户之间公平共享带宽。除非您已谨慎确定该更改

的总体效果是有利的,否则不应该更改此设置。小心不要将最高带宽限制设置得过低,以致各个会话无法利

用可用的附加链路带宽。

注意 :如使用此设置,则应为共享特定网络链路的所有用户均配置此设置。

将 PCoIPMaxLinkRate 设置为以 Kbps 为单位的所需最高 PCoIP 会话带宽(即 1000 = 1000 Kbps l= 1 Mbps)。

默认为 1 Gbps,0 = 无带宽限制。

Page 29: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 29

参考资料

组策略注册表设置

http://www.microsoft.com/downloads/details.aspx?FamilyID=18c90c80-8b0a-4906-a4f5-

ff24cc2030fb&displaylang=en

http://msdn.microsoft.com/en-us/library/ms815238.aspx

使用 REG 来更新注册表

http://technet.microsoft.com/en-us/library/cc732643(WS.10).aspx

配置 PCoIP 以便与 View 4.x 配合使用(知识库文章)

http://kb.VMware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externa lId=1018158

VMware View 5 with PCoIP 网络优化指南

http://www.vmware.com/cn/technical-resources/products/view.html

VMware View 角色管理部署指南

http://www.vmware.com/cn/technical-resources/products/view.html

关于作者

Ensynch Jim Britt 目前担任 Ensynch, Inc. 的解决方案架构师,是一名在系统管理和虚拟化领域拥有超过 15 年经

验的专家。他具有广泛的阅历和渊博的知识,曾为全国仅拥有 250 名员工的公司提供支持,也曾为全球拥有

120,000 名员工的公司提供服务。Jim 在系统管理和虚拟化方面深厚的技术能力使他成为深受追捧的工程师和

演讲者。他的专长包括桌面映像构建和部署、软件交付、虚拟化、修补程序管理、系统监控和报告,以及团

队组建和辅导。

创办于 2001 年的 Ensynch, Inc. 是一家领先的专业服务咨询公司,可提供信息技术、业务优化、项目管理咨询

服务以及 IT 外包和人员配置服务。Ensynch 连续入选 500 强并获得众多的 Microsoft 荣誉,包括“全球合作

伙伴”奖。其总部设在亚利桑那州的坦佩,在南加利福尼亚和纽约均设有办事处。Ensynch 为美国成长型中端 市

场和大型企业以及全球高端客户提供服务。

VMware

Aaron Black 是 VMware® 的 高 级 技 术 营 销 经 理。 他 的 主 要 职 责 是 进 行 技 术 内 容 开 发, 以 帮 助 评 估 和 实 施

VMware View™ 和 VMware ThinApp™。Aaron 具有丰富的业内背景,曾在技术服务部门担任过系统工程师和

解决方案顾问。之前还曾在 Citrix Systems 公司担任过系统工程师,在 Sprint 公司领导过技术 IT 团队,在

VMware 产品的白金级代理商 Choice Solutions 公司为客户设计过解决方案。

VMware 终端用户计算部门的技术营销主管 Tina de Benedictis 更新了本文档以涵盖 View 5 中的角色管理和 3D

图形功能。

Page 30: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 30

附录 A(自定义参考)

自定义配置参考表列出了用来针对 VMware View 虚拟桌面基础架构优化 Windows 7 的所有建议设置。“方法” 列

表示可用于应用这些设置的机制。应该基于组织的限制和偏好来选择方法。酌情更改项均标记星号(“*”)。

类型

描述

状态

方法

配置单元

自定义 操作中心图标 禁用 GPO、注册表

HKCU

自定义 将启动设置为“无 GUI” 禁用 命令行

HKLM

自定义 崩溃转储 禁用 注册表

HKLM

自定义 磁盘超时值 修改 注册表

HKLM

自定义 事件日志 修改 GPO、注册表

HKLM

自定义 休眠 禁用 命令行

HKLM

自定义 IE 缓存 禁用 GPO、注册表

HKCU

自定义 IE 首次运行向导 禁用 GPO、注册表

HKLM

自定义 IE RSS 源 禁用 GPO、注册表

HKCU

自定义 图像矫正 修改 / 创建 注册表

HKLM

自定义 上次访问时间戳 修改 命令行

HKLM

自定义 网络位置对话 修改 注册表

HKLM

自定义 回收站

禁用删除的文件

保留

GPO、注册表

HKLM

自定义 注册表闲置备份 禁用 命令行

HKLM

自定义 屏幕保护程序 启用和配置 GPO、注册表

HKCU

自定义 墙纸 禁用 GPO、注册表

HKCU

自定义 WinSAT(Windows

系统评估工具)

禁用 命令行

HKLM

功能 用户访问控制 关闭或配置 GPO、注册表

HKLM

功能

Windows Sideshow 禁用 GPO、注册表

HKLM

功能 / 服务 系统还原 禁用

GPO、注册表、服务、

命令行

HKLM

Page 31: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 31

类型

描述

状态

方法

配置单元

Windows 服务

*桌面窗口管理器

会话管理器

禁用 服务

HKLM

Windows 服务 *IP 帮助程序 禁用 服务

HKLM

Windows 服务

*Superfetch 禁用 注册表、服务

HKLM

Windows 服务 *主题 禁用 服务

HKLM

Windows 服务

*Windows Defender 禁用 GPO、服务、命令行

HKLM

Windows 服务

Tablet PC 输入 服务

HKLM

Windows 服务 *Windows 防火墙 配置 / 禁用 GPO、服务、命令行

HKLM

Windows 服务

BitLocker 驱动器加密

服务

禁用 服务

HKLM

Windows 服务 数据块级备份引擎服务 禁用 服务

HKLM

Windows 服务 诊断策略服务 禁用 服务

HKLM

Windows 服务 磁盘碎片整理程序 禁用 服务、命令行

HKLM

Windows 服务 家庭组侦听器 禁用 服务

HKLM

Windows 服务 家庭组提供程序 禁用 服务

HKLM

Windows 服务

Microsoft iSCSI 发起

程序服务

禁用 服务

HKLM

Windows 服务

Microsoft 软件卷影

副本提供程序

针对角色管理

禁用 / 启用

服务

HKLM

Windows 服务 脱机文件 禁用 服务

HKLM

Windows 服务 远程桌面 启用 GPO、注册表、服务

HKLM

Windows 服务

安全套接字隧道

协议服务

禁用 服务

HKLM

Windows 服务 安全中心 禁用 服务

HKLM

Windows 服务 SSDP 发现 禁用 服务

HKLM

Page 32: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

优 化 指 南 / 32

类型

描述

状态

方法

配置单元

Windows 服务 卷影复制服务

针对角色管理

禁用 / 启用

服务

HKLM

Windows 服务 Windows 备份 禁用 服务

HKLM

Windows 服务 Windows 错误报告服务 禁用 服务

HKLM

Windows 服务

Windows Media Center

接收程序服务

禁用 服务

HKLM

Windows 服务

Windows Media Center

计划程序服务

禁用 服务

HKLM

Windows 服务

Windows Search 禁用 服务

HKLM

Windows 服务

Windows Update 禁用 GPO、注册表、服务

HKLM

Windows 服务 WLAN 自动配置 禁用 服务

HKLM

Windows 服务 WLAN 自动配置 禁用 服务

HKLM

附录 B (Commands.bat)

为优化 Windows 7 桌面模板,您可以根据本指南附带的两个文件来创建 Commands.bat 文件,您可以选择使

用 :CommandsPersonaManagement.txt 或 CommandsNoPersonaManagement.txt。要保存其中一个文本文件,

请转到 Adobe Reader 菜单,选择“视图”,然后选择“导航面板”、“附件”、您所选的文本文件,然后选择 “保存附

件”。如果您计划实施 View 角色管理,则选择 CommandsPersonaManagement.txt 文件。如果您不打 算实施

View 角色管理,则选择 CommandsNoPersonaManagement.txt。将其重命名为 Commands.bat 以便以 批处理文

件方式执行。下面显示了该批处理文件的内容。

注意 :下面的命令可能由于格式设置而发生了换行。

管理员注意 :应用于默认用户的任何 HKEY 用户设置将仅应用于新创建的配置文件。管理员默认配置文件将保

留不变。要查看默认用户配置文件修改的效果,您必须以另一个非本地管理员的用户身份登录。

重要提示 :如果要实施角色管理,则应从 CommandsNoPersonaManagement.txt 文件中删除以下两行以创建

CommandsPersonaManagement.txt 文件 :

Powershell Set-Service ‘VSS’ -startuptype “disabled”

...

vssadmin delete shadows /All /Quiet

Page 33: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

优 化 指 南 / 33

VMware View 5 with PCoIP Network Optimization Guide

针对 Windows 7 的 VMware View 优化指南

通过删除这两行,您就使这些桌面为启用角色管理做好了准备。

CommandsNoPersonaManagement.txt

rem Use this script for desktops _without_ View Persona Management implemented.

rem Setting Default HKCU values by loading and modifying the default user registry hive

reg load “hku\temp” “%USERPROFILE%\..\Default User\NTUSER.DAT”

reg ADD “hku\temp\Software\Policies\Microsoft\Windows\Control Panel\Desktop” /v

SCRNSAVE.EXE /d “%windir%\system32\scrnsave.scr” /f

reg ADD “hku\temp\Software\Policies\Microsoft\Windows\Control Panel\Desktop” /v

ScreenSaveTimeOut /d “600” /f

reg ADD “hku\temp\Software\Policies\Microsoft\Windows\Control Panel\Desktop” /v

ScreenSaverIsSecure /d “1” /f

reg ADD “hku\temp\Software\Microsoft\Windows\CurrentVersion\Policies\System” /v

Wallpaper /d “ “ /f

reg ADD “hku\temp\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache” /v

Persistent /t REG_DWORD /d 0x0 /f

reg ADD “hku\temp\Software\Microsoft\Feeds” /v SyncStatus /t REG_DWORD /d 0x0 /f

reg ADD “hku\temp\Software\Microsoft\WIndows\CurrentVersion\Policies\Explorer” /v

HideSCAHealth /t REG_DWORD /d 0x1 /f

reg unload “hku\temp”

rem Making modifications to the HKLM hive

reg ADD “HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main” /v

DisableFirstRunCustomize /t REG_DWORD /d 0x1 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory

Management\PrefetchParameters” /v EnableSuperfetch /t REG_DWORD /d 0x0 /f

reg ADD “HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU” /v

NoAutoUpdate /t REG_DWORD /d 0x1 /f

reg ADD “HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\SystemRestore” /v

DisableSR /t REG_DWORD /d 0x1 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Disk” /v TimeOutValue /t

REG_DWORD /d 200 /f

reg ADD “HKEY_LOCAL_MACHINE\SOFTWARE\Image” /v Revision /t REG_SZ /d 1.0 /f

reg ADD “HKEY_LOCAL_MACHINE\SOFTWARE\Image” /v Virtual /t REG_SZ /d Yes /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application” /v

MaxSize /t REG_DWORD /d 0x100000 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application” /v

Retention /t REG_DWORD /d 0x0 /f

reg ADD “HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Network\NewNetworkWindowOff” /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\System” /v MaxSize

/t REG_DWORD /d 0x100000 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\System” /v

Retention /t REG_DWORD /d 0x0 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Security” /v

MaxSize /t REG_DWORD /d 0x100000 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Security” /v

Retention /t REG_DWORD /d 0x0 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl” /v

CrashDumpEnabled /t REG_DWORD /d 0x0 /f

reg ADD “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer”

/v NoRecycleFiles /t REG_DWORD /d 0x1 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server” /v

Page 34: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

优 化 指 南 / 34

针对 Windows 7 的 VMware View 优化指南

fDenyTSConnections /t REG_DWORD /d 0x0 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\

RDP-Tcp” /v UserAuthentication /t REG_DWORD /d 0x0 /f

reg ADD “HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\policies\system” /v

EnableLUA /t REG_DWORD /d 0x0 /f

reg Add “HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Sideshow” /v Disabled /t

REG_DWORD /d 0x1 /f

rem Using Powershell to perform Windows Services modifications

Powershell Set-Service ‘BDESVC’ -startuptype “disabled”

Powershell Set-Service ‘wbengine’ -startuptype “disabled”

Powershell Set-Service ‘DPS’ -startuptype “disabled”

Powershell Set-Service ‘UxSms’ -startuptype “disabled”

Powershell Set-Service ‘Defragsvc’ -startuptype “disabled”

Powershell Set-Service ‘HomeGroupListener’ -startuptype “disabled”

Powershell Set-Service ‘HomeGroupProvider’ -startuptype “disabled”

Powershell Set-Service ‘iphlpsvc’ -startuptype “disabled”

Powershell Set-Service ‘MSiSCSI’ -startuptype “disabled”

Powershell Set-Service ‘swprv’ -startuptype “disabled”

Powershell Set-Service ‘CscService’ -startuptype “disabled”

Powershell Set-Service ‘SstpSvc’ -startuptype “disabled”

Powershell Set-Service ‘wscsvc’ -startuptype “disabled”

Powershell Set-Service ‘SSDPSRV’ -startuptype “disabled”

Powershell Set-Service ‘SysMain’ -startuptype “disabled”

Powershell Set-Service ‘TabletInputService’ -startuptype “disabled”

Powershell Set-Service ‘Themes’ -startuptype “disabled”

Powershell Set-Service ‘upnphost’ -startuptype “disabled”

Powershell Set-Service ‘VSS’ -startuptype “disabled”

Powershell Set-Service ‘SDRSVC’ -startuptype “disabled”

Powershell Set-Service ‘WinDefend’ -startuptype “disabled”

Powershell Set-Service ‘WerSvc’ -startuptype “disabled”

Powershell Set-Service ‘MpsSvc’ -startuptype “disabled”

Powershell Set-Service ‘ehRecvr’ -startuptype “disabled”

Powershell Set-Service ‘ehSched’ -startuptype “disabled”

Powershell Set-Service ‘WSearch’ -startuptype “disabled”

Powershell Set-Service ‘wuauserv’ -startuptype “disabled”

Powershell Set-Service ‘Wlansvc’ -startuptype “disabled”

Powershell Set-Service ‘WwanSvc’ -startuptype “disabled”

rem Making miscellaneous modifications

bcdedit /set BOOTUX disabled

vssadmin delete shadows /All /Quiet

Powershell disable-computerrestore -drive c:\

netsh advfirewall set allprofiles state off

powercfg -H OFF

net stop “sysmain”

fsutil behavior set DisableLastAccess 1

rem Making modifications to Scheduled Tasks

schtasks /change /TN “\Microsoft\Windows\Defrag\ScheduledDefrag” /Disable

schtasks /change /TN “\Microsoft\Windows\SystemRestore\SR” /Disable

schtasks /change /TN “\Microsoft\Windows\Registry\RegIdleBackup” /Disable

schtasks /change /TN “\Microsoft\Windows Defender\MPIdleTask” /Disable

schtasks /change /TN “\Microsoft\Windows Defender\MP Scheduled Scan” /Disable

schtasks /change /TN “\Microsoft\Windows\Maintenance\WinSAT” /Disable

Page 35: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

优 化 指 南 / 35

针对 Windows 7 的 VMware View 优化指南

CommandsPersonaManagement.txt

rem Use this script for desktops _with_ View Persona Management implemented.

rem Setting Default HKCU values by loading and modifying the default user registry hive

reg load “hku\temp” “%USERPROFILE%\..\Default User\NTUSER.DAT”

reg ADD “hku\temp\Software\Policies\Microsoft\Windows\Control Panel\Desktop” /v

SCRNSAVE.EXE /d “%windir%\system32\scrnsave.scr” /f

reg ADD “hku\temp\Software\Policies\Microsoft\Windows\Control Panel\Desktop” /v

ScreenSaveTimeOut /d “600” /f

reg ADD “hku\temp\Software\Policies\Microsoft\Windows\Control Panel\Desktop” /v

ScreenSaverIsSecure /d “1” /f

reg ADD “hku\temp\Software\Microsoft\Windows\CurrentVersion\Policies\System” /v

Wallpaper /d “ “ /f

reg ADD “hku\temp\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache”

/v Persistent /t REG_DWORD /d 0x0 /f

reg ADD “hku\temp\Software\Microsoft\Feeds” /v SyncStatus /t REG_DWORD /d 0x0 /f

reg ADD “hku\temp\Software\Microsoft\WIndows\CurrentVersion\Policies\Explorer” /v

HideSCAHealth /t REG_DWORD /d 0x1 /f

reg unload “hku\temp”

rem Making modifications to the HKLM hive

reg ADD “HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main” /v

DisableFirstRunCustomize /t REG_DWORD /d 0x1 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory

Management\PrefetchParameters” /v EnableSuperfetch /t REG_DWORD /d 0x0 /f

reg ADD “HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU” /v

NoAutoUpdate /t REG_DWORD /d 0x1 /f

reg ADD “HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\SystemRestore” /v

DisableSR /t REG_DWORD /d 0x1 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Disk” /v TimeOutValue /t

REG_DWORD /d 200 /f

reg ADD “HKEY_LOCAL_MACHINE\SOFTWARE\Image” /v Revision /t REG_SZ /d 1.0 /f

reg ADD “HKEY_LOCAL_MACHINE\SOFTWARE\Image” /v Virtual /t REG_SZ /d Yes /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application” /v

MaxSize /t REG_DWORD /d 0x100000 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application” /v

Retention /t REG_DWORD /d 0x0 /f

reg ADD “HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Network\

NewNetworkWindowOff” /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\System” /v

MaxSize /t REG_DWORD /d 0x100000 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\System” /v

Retention /t REG_DWORD /d 0x0 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Security” /v

MaxSize /t REG_DWORD /d 0x100000 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Security” /v

Retention /t REG_DWORD /d 0x0 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl” /v

CrashDumpEnabled /t REG_DWORD /d 0x0 /f

reg ADD “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\

Explorer” /v NoRecycleFiles /t REG_DWORD /d 0x1 /f

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server” /v

fDenyTSConnections /t REG_DWORD /d 0x0 /f

Page 36: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

优 化 指 南 / 36

针对 Windows 7 的 VMware View 优化指南

reg ADD “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\

RDP-Tcp” /v UserAuthentication /t REG_DWORD /d 0x0 /f

reg ADD “HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\policies\system” /v

EnableLUA /t REG_DWORD /d 0x0 /f

reg Add “HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Sideshow” /v Disabled /t

REG_DWORD /d 0x1 /f

rem Using Powershell to perform Windows Services modifications

Powershell Set-Service ‘BDESVC’ -startuptype “disabled”

Powershell Set-Service ‘wbengine’ -startuptype “disabled”

Powershell Set-Service ‘DPS’ -startuptype “disabled”

Powershell Set-Service ‘UxSms’ -startuptype “disabled”

Powershell Set-Service ‘Defragsvc’ -startuptype “disabled”

Powershell Set-Service ‘HomeGroupListener’ -startuptype “disabled”

Powershell Set-Service ‘HomeGroupProvider’ -startuptype “disabled”

Powershell Set-Service ‘iphlpsvc’ -startuptype “disabled”

Powershell Set-Service ‘MSiSCSI’ -startuptype “disabled”

Powershell Set-Service ‘swprv’ -startuptype “disabled”

Powershell Set-Service ‘CscService’ -startuptype “disabled”

Powershell Set-Service ‘SstpSvc’ -startuptype “disabled”

Powershell Set-Service ‘wscsvc’ -startuptype “disabled”

Powershell Set-Service ‘SSDPSRV’ -startuptype “disabled”

Powershell Set-Service ‘SysMain’ -startuptype “disabled”

Powershell Set-Service ‘TabletInputService’ -startuptype “disabled”

Powershell Set-Service ‘Themes’ -startuptype “disabled”

Powershell Set-Service ‘upnphost’ -startuptype “disabled”

Powershell Set-Service ‘SDRSVC’ -startuptype “disabled”

Powershell Set-Service ‘WinDefend’ -startuptype “disabled”

Powershell Set-Service ‘WerSvc’ -startuptype “disabled”

Powershell Set-Service ‘MpsSvc’ -startuptype “disabled”

Powershell Set-Service ‘ehRecvr’ -startuptype “disabled”

Powershell Set-Service ‘ehSched’ -startuptype “disabled”

Powershell Set-Service ‘WSearch’ -startuptype “disabled”

Powershell Set-Service ‘wuauserv’ -startuptype “disabled”

Powershell Set-Service ‘Wlansvc’ -startuptype “disabled”

Powershell Set-Service ‘WwanSvc’ -startuptype “disabled”

rem Making miscellaneous modifications

bcdedit /set BOOTUX disabled

Powershell disable-computerrestore -drive c:\

netsh advfirewall set allprofiles state off

powercfg -H OFF

net stop “sysmain”

fsutil behavior set DisableLastAccess 1

rem Making modifications to Scheduled Tasks

schtasks /change /TN “\Microsoft\Windows\Defrag\ScheduledDefrag” /Disable

schtasks /change /TN “\Microsoft\Windows\SystemRestore\SR” /Disable

schtasks /change /TN “\Microsoft\Windows\Registry\RegIdleBackup” /Disable

schtasks /change /TN “\Microsoft\Windows Defender\MPIdleTask” /Disable

schtasks /change /TN “\Microsoft\Windows Defender\MP Scheduled Scan” /Disable

Page 37: 针对 Windows 7 的 VMware View 优化指南 · 针对 VMWindows 7 的 war eVi 优化指南 优 化 指 南 / 4 图 1 提供的优化辅助方法 本指南提供两种机制来优化Windows

针对 Windows 7 的 VMware View 优化指南

附录 C

(CommandsDesktopReadyForPersonaManagement.txt)

如果您有不带角色管理的现有桌面映像,并希望在该桌面映像上部署角色管理,则可以基于本文附带的

CommandsDesktopsReadyForPersonaManagement.txt 文件在您的虚拟机模板上创建一个 BAT 文件。

从 Adobe Reader“视图”菜单中,选择“导航面板”、“附件”,然后将附件“另存为”BAT 文件。以管理员身 份运行此脚

本(右键单击 >“以管理员身份运行”)。在 BAT 文件完成运行后重新启动计算机。

CommandsDesktopReadyForPersonaManagement.txt

rem To implement View Persona Management on desktops that previously did not use Persona

Management, convert this text file to a BAT file and run it on your virtual machine

template.

rem You must run this script as Admin (right-click > Run as Administrator).

rem Reboot the computer after script completes.

Powershell Set-Service ‘VSS’ -startuptype “automatic”

Powershell Set-Service ‘swprv’ -startuptype “automatic”

pause

附录 D (TS.xml)

示例任务序列 XML (TS.xml)

本指南附带了 TS.xml 文件,可转到 Adobe Reader 菜单,选择“视图”,再选择“导航面板”、“附件”和

“TS.xml”,然后选择“保存附件”。若要获得逐步的指导,请参阅“使用 Microsoft 部署工具包”部分。

VMware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001 www.vmware.com

北京办公室 北京市海淀区科学院南路 2 号融科资讯中心 C 座 8 层 邮编 :100190 电话 :+86-400-816-0688/+86-800-915-1919 或 +86-10-5993-4200

上海办公室 上海市徐汇区淮海中路 1010 号嘉华中心 27 楼 2720-2721 室 邮编 :200031 电话 :+86-21-6103-1234

广州办公室 广州市天河北路 233 号中信广场 7401 室 邮编 :510613 电话 :+86-20-3877-1938 www.vmware.com/cn

版权所有 © 2012 VMware, Inc. 保留所有权利。此产品受美国和国际版权及知识产权法保护。VMware 产品拥有 http://www.vmware.com/go/patents 中列出的一项或多项专利。VMware 是 VMware, Inc. 在美国和 / 或其他法

律辖区的注册商标或商标。此处提到的所有其他标志和名称分别是其各自公司的商标。项目号 :VMware-View-OptimizationGuideWindows7_CN