注册表操作
注册表操作允许为用户设置所交付应用程序集的注册表项和值。大多数应用程序都需要某种形式的默认配置才能正确运行。
“注册表项”操作允许创建或删除注册表项,并能够设置、创建和删除注册表项值。
导入注册表文件可以将本地或远程端点的注册表区添加到受管端点的注册表中。此操作能够创建和删除多个注册表项和值,无需分别创建每个操作。
此外,还可以从现有计算机或导出的注册表文件中导入所需的状态设置,甚至可以使用注册表配置单元操作注册表设置。
在此部分:
创建“注册表”操作
- 在“策略配置”导航树中,创建新节点或选择现有节点。
- 在“操作”功能区中,选择注册表,然后选择所需选项:
- 创建项 - 配置在触发器和条件适用时,将在受管端点上创建的注册表项的列表。选择相关配置单元并浏览到或输入所需项即可识别项。
- 删除项 - 配置要在受管端点上删除的注册表项的列表。
- 设置值 - 识别注册表项并输入要为该项设置的值。
- 删除值 - 删除为受管端点上所选项输入的值。
- 设置默认值 - 识别注册表项并输入要为该项设置为默认值的值。
- 单击添加。
- 根据需要填写字段。这些条件都可以使用以下字段组合:
- 配置单元 - 选择包含该注册表项的配置单元。
- 项 - 输入或浏览到注册表中的项。
- 值名称 - 输入或浏览到该项的所需值。
- 点击确定创建操作。
另请参阅“操作管理”帮助中的配置操作。 - 选中所需的项和值,然后单击删除,可从对话框中删除该项和值。
“创建注册表项”和“删除注册表项”操作仅包含“配置单元”和“项”字段。
“注册表值”操作
“注册表值”操作使用与上述“设置默认值”对话框相同的字段。
导入注册表文件
- 在“策略配置”导航树中,创建新节点或选择现有节点。
- 在“操作”功能区中,选择注册表 > 导入注册表文件以显示“注册表导入”对话框。
- 选择所需选项:
- 导入文件 - 使用 Regedit 或其他注册表工具添加从端点导出的注册表文件中的注册表项和值。
浏览 - 检查本地或远程端点的注册表,选择触发时要导入受管端点的注册表区。
项和子项显示在对话框左侧,所选项的任何值显示在右侧。
- 针对您要在受管端点上删除的所有项、子项和值,选择删除复选框。系统将创建未选中的项,并为其设置值和默认值。
- 单击确定。
为注册表导入中定义的每个创建、删除和设置值创建操作。
创建“用户注销注册表配置单元”操作
- 在“策略配置”导航树的用户 > 注销触发器中,创建新节点。
- 将节点重命名为导出注册表设置或类似名称。
- 在“操作”功能区中,选择注册表 > 注册表配置单元以显示“注册表配置单元”对话框。
- 输入标题,例如“保存用户配置文件设置”。
-
输入或浏览到要保存设置的位置,最好是在网络共享上,这样就可以从多台计算机访问设置。不需要为每位用户创建单独的文件夹,因为 Environment Manager 会使用以下格式来分隔正在保存的用户信息:
<registry key name>.<domain>_<username>
- 选择从注册表将配置单元导出至文件。
- 单击添加。注册表项对话框随即打开。
- 输入项或在项框中选择省略号以显示浏览注册表对话框。
- 选择要注销配置单元的 HKCU 注册表区域。可以从本地计算机注册表或其他计算机上的注册表选择。
- 输入项的值并选择所需选项:
- 使用默认值名称 - 使用注册表中该项的默认值名称。如果选中,并且该值不包含任何数据,则注销配置单元的操作将失败。
- 还原格式:
- 替换 - 导出为二进制文件,导入时此文件会替换任何现有值或子项。
- 合并 - 导出为 Microsoft Regedit 5 文件,导入时此文件会与任何现有值或子项合并。
- 覆盖文件名 - 取消选择使用注册表项作为文件名,以便在选择项时编辑“文件名”字段设置中的默认文件路径。
- 单击确定将注册表项添加到注册表配置单元对话框。
- 针对要注销配置单元的每个注册表项,重复添加流程。
- 单击确定保存操作。
创建了将在注销时应用的注册表配置单元操作后,必须配置 Environment Manager 才能在用户下次登录时导入这些注册表设置。
创建“用户登录注册表配置单元”操作
- 在使用此过程之前,您需要先创建将在注销时应用的注册表配置单元操作。使用以下链接即可访问该过程。
- 在“策略配置”导航树的用户 > 注销节点中,创建新节点。
- 将节点重命名为导入注册表设置或类似名称。
- 在“操作”功能区中,选择注册表 > 注册表配置单元以显示“注册表配置单元”对话框。
- 向后导航到之前创建的用户 > 注销 > 导出注册表设置节点。
- 右键单击保存用户配置文件设置操作,然后选择“复制”。
- 向后导航到用户 > 登录 > 导入注册表设置节点。
- 在节点工作区中,右键单击操作列表,然后选择粘贴。
- 双击刚刚复制的配置单元注册表操作。注册表配置单元对话框随即打开。
- 将标题重命名为加载用户配置文件设置。
- 选择从文件将配置单元导入注册表,然后单击确定。
系统即会保存并重命名此操作。
注册表项操作
可以使用注册表设置对应用程序和 Windows 设置进行个性化。此操作可以在“策略配置”和“用户个性化”中完成。但是,建议您仅使用“策略配置”或“用户个性化”来管理个性化设置,从而确保最佳性能。
Windows 注册表分为五个单独的项:
- HKEY_CLASSES_ROOT - 包含有关文件关联以及对象链接与嵌入的信息。
- HKEY_CURRENT_USER - 包含当前用户的配置文件设置。
- HKEY_LOCAL_MACHINE - 包含计算机本身的配置设置。
- HKEY_USERS - 包含计算机上所有主动加载的用户配置文件。
- HKEY_CURRENT_CONFIG - 包含与安装的软件和设备驱动程序相关的设置。
每当用户对其个人设置进行任何更改时,信息都会存储在注册表的 HKEY_CURRENT_USER (HKCU) 配置单元区域。因此,如果在用户注销时保存注册表设置,并在用户下次登录时重新导入,那么即使用户使用的是强制性配置文件,用户的个人设置也可随注册表设置一起漫游。
为此,可以使用 Environment Manager 中的注册表配置单元操作。
创建注册表配置单元
每当用户对其个人设置进行任何更改时,信息都会存储在注册表的 HKEY_CURRENT_USER (HKCU) 配置单元区域。因此,如果在用户注销时保存注册表设置,并在用户下次登录时重新导入,那么即使用户使用的是强制性配置文件,用户的个人设置也可随注册表设置一起漫游。
为此,可以使用 Environment Manager 中的“注册表配置单元”操作。
本节描述了如何创建“用户注销注册表操作”和“用户登录注册表操作”,以便在用户配置文件设置中注销和重新登录配置单元。
您需要先创建将在注销时应用的注册表配置单元操作,然后需要配置 Environment Manager,以便在用户下次登录时导入这些注册表设置。
合并和替换还原格式
可以使用“注册表配置单元”操作,以两种格式之一导出注册表配置单元:替换或合并。请务必为每个项选择正确的格式,由于格式的行为各有不同,某些项可能不适合特定格式。
“替换”格式是二进制文件,而以“合并”格式导出会生成 Microsoft Regedit 5 格式的文本文件。两种格式均包含导出的注册表项、所有子项和值的数据。
导入以“替换”模式导出的二进制文件时,整个项都将被文件内容所替换。因此,导出后添加的任何值或子项都会被删除。
导入“合并”模式的文本文件时,只有在导出时存在的项和值才会应用于注册表。因此,导出后添加的任何值或子项在导入后仍将存在于注册表中。
无论选择哪种模式,注册表值(单独选中后)始终都会导出为文本文件。

HKCU\Software\AppSense 以“替换”模式导出。
Sub-key HKCU\Software\AppSense\Settings 将在导出后添加。
导入时,系统将删除子项。

HKCU\Software\AppSense 以“合并”模式导出。
Sub-key HKCU\Software\AppSense\Settings 将在导出后添加。
导入时,系统不会删除子项。