包含项与排除项
在此部分:
关于包含项与排除项
可以在下列级别的个性化配置中包含或排除特定的注册表项、注册表值、文件夹和文件:
- 应用程序组 - 适用于应用程序组中所有应用程序的包含项与排除项。建议在应用程序组级别添加包含项和排除项。
- 全局 - 适用于所有受管应用程序的包含项与排除项,除非存在应用程序组或应用程序级别的矛盾。
- 应用程序 - 适用于个别应用程序的包含项与排除项。只有存在未分组的应用程序(不属于任何应用程序组)时,才能查看或编辑应用程序级别的包含项与排除项。
应用程序组包含项与排除项的优先级高于在全局级别和应用程序级别设置的包含项与排除项。这可确保组内所有应用程序保持一致。
默认情况下,扩展名为 .tmp 的文件将被排除。这是因为,如果虚拟缓存与用户配置文件不在同一驱动器上,此类文件可能会导致某些受管应用程序出现问题。如果您要使用位于不同驱动器上的虚拟缓存,请从全局文件排除项列表中删除 .tmp 文件。
可以使用个性化分析报告排除文件和文件夹、注册表项和值。
包含项与排除项规则
以下规则适用于包含项与排除项:
- 默认排除所有项 - 要为某项进行个性化设置,必须明确指定包含该项。
- 排除项的优先级高于包含项,除非包含路径更深。
- 包含项与排除项适用于路径和所有子文件夹,但需受规则约束。
- 添加到排除项中的文件名将从所有位置排除该文件。对于包含项,必须指明完整文件路径。例如,File.tmp 是有效排除项,但也是无效包含项。
- 通配符可以在注册表路径包含项与排除项中的任何位置使用。但是,对于文件,通配符则仅可用于文件名,路径中不能包含通配符。
在包含项与排除项中使用通配符可能会增加处理时间,影响性能。
包含项与排除项示例
以下两个表格显示了包含项与排除项示例,以及在某些情况下文件、文件夹和注册表项的行为。
注册表
包含路径 | 排除路径 | 行为 |
---|---|---|
排除所有项 没有任何个性化项,要为某项进行个性化设置,必须明确指定包含该项。 | ||
HKCU\Software\Key | HKCU\Software\Key | 排除 HKCU\Software\Key 注册表排除项适用,因为排除项优先级高于包含项。 |
HKCU\Software\Key | HKCU\Software | 排除 HKCU\Software 包含 HKCU\Software\Key 尽管包含项在排除项路径中,但注册表包含项仍然适用,因为其路径更深。 |
HKCU\Software | HKCU\Software\Key | 包含 HKCU\Software 排除 HKCU\Software\Key 尽管排除项在包含项路径中,但注册表排除项仍然适用,因为其路径更深。 |
HKCU\Software\Key\Value | HKCU\Software\Key\Value | 排除 HKCU\Software\Key\Value 注册表排除项适用,因为排除项优先级高于包含项。 |
HKCU\Software\Key\Value | HKCU\Software\Key | 包含 HKCU\Software\Key\Value 排除 HKCU\Software\Key 尽管包含项在排除项路径中,但注册表包含项仍然适用,因为其路径更深。 |
HKCU\Software\Key | HKCU\Software\Key\Value | 包含 HKCU\Software\Key 排除 HKCU\Software\Key\Value 尽管排除项在包含项路径中,但注册表排除项仍然适用,因为其路径更深。 |
文件和文件夹
包含路径 | 排除路径 | 行为 |
---|---|---|
排除所有项 没有任何个性化项,要为某项进行个性化设置,必须明确指定包含该项。 | ||
C:\Folder | C:\Folder | 排除 C:\Folder 文件夹排除项适用,因为排除项优先级高于包含项。 |
C:\Folder\AppSense | C:\Folder\Ivanti | 排除 C:\Folder 包含 C:\Folder\Ivanti 尽管包含项在排除项路径中,但文件夹包含项仍然适用,因为其路径更深。 |
C:\Folder | C:\Folder\Ivanti | 包含 C:\Folder 排除 C:\Folder\Ivanti 尽管排除项在包含项路径中,但文件夹排除项仍然适用,因为其路径更深。 |
C:\File.tmp | C:\File.tmp | 排除 C:\File.tmp 文件排除项适用,因为排除项优先级高于包含项。 |
C:\Folder\File.tmp | File.tmp | 排除 C:\File.tmp 文件排除项适用,因为排除项不需要完整路径,并且排除项优先级高于包含项 |
C:\Folder\File.tmp | C:\Folder | 包含 C:\Folder\File.tmp 文件包含项适用,因为其路径更深。 由于默认排除所有项,因此不建议排除整个文件夹,否则需要进行一些不必要的处理工作,从而对性能产生负面影响。 |
C:\Folder | C:\Folder\File.tmp | 排除 C:\Folder\File.tmp 文件排除项适用,因为其路径更深。 |