支持的资源替换机制
通过以下机制支持替换受保护的资源。
对 Windows Vista 和 Windows Server 2008 上修改受 WRP 保护的资源的完全访问权限的权限仅限于使用以下机制的 Windows Modules Installer 服务 TrustedInstaller:
- TrustedInstaller 安装的 Windows Service Pack。
- TrustedInstaller 安装的修补程序。
- TrustedInstaller 安装的作系统升级。
- TrustedInstaller 安装的 Windows 更新。
尝试通过这些指定方法之外的其他方法替换 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 还原原始文件。