支持的资源替换机制

通过以下机制支持替换受保护的资源。

在 Windows Vista 和 Windows Server 2008 上修改受 WRP 保护的资源的完全访问权限仅限于使用以下机制的 Windows 模块安装程序服务的 TrustedInstaller:

  • 由 TrustedInstaller 安装的 Windows Service Pack。
  • 由 TrustedInstaller 安装的修补程序。
  • 由 TrustedInstaller 安装的操作系统升级。
  • Windows 更新由 TrustedInstaller 安装。

尝试通过这些指定方法以外的方式替换受 WRP 保护的资源的应用程序和安装程序将被拒绝访问更改资源并生成拒绝访问错误消息。

对于尝试替换受 WRP 保护的资源的已知安装程序,可能会取消拒绝访问错误和错误消息。 在这种情况下,操作会成功返回,错误和错误消息将被抑制,但不会对受 WRP 保护的资源应用任何更改。 仅当满足以下所有条件时,已知安装程序才会禁止显示此错误:

  • 这是一个旧版应用程序。 该应用程序不包括带有 requestedExecutionlevel 的清单,该清单标识应用程序是专为 Windows Vista 或 Windows Server 2008 设计的。
  • 拒绝访问错误仅由尝试修改受 WRP 保护的资源引起。
  • 管理员正在安装应用程序。

有关将 Windows Installer 与 WRP 配合使用的信息,请参阅在 Windows Installer SDK 中使用 Windows Installer 和 Windows 资源保护

Windows Server 2003 和 Windows XP: 只能通过以下机制替换 WFP 保护的系统文件:

  • 使用 Update.exe 安装 Windows Service Pack
  • 使用 Hotfix.exe 安装的修补程序
  • 使用 Winnt32.exe 进行操作系统升级
  • Windows 更新

通过这些指定方法以外的方法替换受保护的文件会导致 WFP 还原原始文件。