从层中排除文件(高级功能)

Last published : Oct 24, 2026
您可以从组合层中排除特定文件和文件夹,以防止文件在用户桌面上持久存在。例如,您可以排除防病毒软件文件和文件夹,这些文件和文件夹不应在桌面从一次登录到下一次登录之间持久存在。
您定义的排除项将应用于组合层,一旦该层成为已发布映像的一部分。此功能不在打包计算机上强制执行,仅在已组合层的已发布映像上强制执行。这意味着您在创建层时定义排除项,将层包含在映像模板中,然后发布映像。

默认排除项

黄金映像工具更新维护一个 .txt 文件文件夹,用于引入和累积 App Layer 文件系统的默认排除项。必须使用最新的工具版本更新操作系统层,以确保正确和完整的排除项集到位。
这些默认排除项的位置是 C:\Windows\Setup\Scripts\CitrixDefaultExclusions\。客户无需对该文件夹或其内容执行任何操作。如果任何新的排除项给客户带来问题,可以通过操作系统层修订将其删除。
注意:
未来的黄金映像工具安装将覆盖客户所做的本地更改,因此建议报告任何默认排除项的问题。
此功能补充了用户排除项交付方法,并遵循与 c:\Program Files\Unidesk\Uniservice\UserExclusions\ 文件相同的格式、限制和用法。
两个新的默认排除项文件是 FsLogixExclusions.txt 和 GroupPolicyHistoryExclusions.txt。

限制

弹性层上的排除文件和文件夹不会被处理。排除项只能在映像中存在时才能被处理。

指定要排除的文件和文件夹

在 C:\Program Files\Unidesk\Uniservice\UserExclusions\ 文件夹中,创建一个或多个 .txt 文件,用于指定要排除的路径。
所有有效的文件和目录路径都将被排除,然后从映像中读取。对可写层上这些文件和目录的所有更改将不再持久存在。
如果您创建的文件之一包含无效路径,则该文件的处理将停止,并移动到 \UserExclusions 文件夹中的下一个 .txt 文件。
您还可以使用 * 字符来通配一个目录以进行排除。例如,C:\Users*\AppData\Local\Temp\,其中 * 表示任何用户名。在这种情况下,任何与路径其余部分匹配的用户名都符合排除规则,允许管理员为使用该映像的所有用户跳过用户的 \Temp 目录。
对于每个排除规则,您只能在单个路径中通配一个目录(使用一个 *)。您不能使用一个 * 排除多个目录。例如,使用规则 C:\Top*\Bottom\ 将排除 C:\Top\First\Bottom\、C:\Top\Second\Bottom\ 等目录中的文件。但 C:\Top\First\Second\Bottom\ 目录中的文件不会被排除,因为 \Top\ 和 \Bottom\ 之间有两个目录而不是一个。
您可以设置的包含通配符 (*) 的排除规则数量没有限制。

示例

排除文件:
c:\test\test.txt
排除目录:
c:\test\

限制

以下限制适用于排除项。

目录名称

  • 路径以 C:\ 开头
  • 以反斜杠 (\\) 结尾

排除项

以下顶级目录无法排除:
  • C:\
  • C:\Program Files\
  • C:\程序文件 (x86)\
  • C:\ProgramData\
  • C:\Windows\
  • C:\Users\
以下字符和表达式不允许用于排除项:
  • 无问号 (?)
  • 无正则表达式(无 %x%)
  • 无正斜杠 (/)
  • 无网络 (\\\\)
  • 无指向不同目录的路径 (\\..\\)
  • 无引号 (")
  • C:\ 后无冒号 (:)

日志

日志消息位于:
C:\Program Files\Unidesk\Uniservice\Log\Log0.txt
写入日志的消息:
  • 已添加用户排除项:包含有关文件或目录的详细信息。
  • 未能添加用户排除项:包含有关不受支持的排除项的详细信息。