支援的資源取代機制

透過下列機制支援取代受保護的資源。

在 Windows Vista 和 Windows Server 2008 上修改受 WRP 保護之資源的完整存取權,僅限於使用下列機制搭配 Windows Modules Installer 服務的 TrustedInstaller:

  • TrustedInstaller 所安裝的 Windows Service Pack。
  • TrustedInstaller 所安裝的 Hotfix。
  • TrustedInstaller 所安裝的作業系統升級。
  • Windows Update由 TrustedInstaller 安裝。

嘗試取代受 WRP 保護之資源的應用程式和安裝程式,除了這些指定的方法以外,會拒絕存取來變更資源,並產生拒絕存取的錯誤訊息。

對於嘗試取代受 WRP 保護資源的已知安裝程式,可能會隱藏存取遭拒的錯誤和錯誤訊息。 在此情況下,作業會成功傳回、隱藏錯誤和錯誤訊息,但不會對受 WRP 保護的資源套用任何變更。 只有在符合下列所有準則時,才會隱藏已知安裝程式的錯誤:

  • 這是繼承應用程式。 應用程式不包含具有 requestedExecutionlevel 的資訊清單,可識別應用程式為針對 Windows Vista 或 Windows Server 2008 所設計。
  • 只有嘗試修改受 WRP 保護的資源時,才會發生拒絕存取錯誤。
  • 系統管理員正在安裝應用程式。

如需搭配 WRP 使用 Windows Installer 的詳細資訊,請參閱在Windows Installer SDK 中使用Windows Installer 和 Windows 資源保護

Windows Server 2003 和 Windows XP: 只有透過下列機制才支援取代受其保護的SYSTEM 系統檔案:

  • 使用 Update.exe 安裝 Windows Service Pack
  • 使用 Hotfix.exe 安裝的 Hotfix
  • 使用 Winnt32.exe 進行作業系統升級
  • Windows Update

以這些指定方法以外的方式取代受保護的檔案,會導致原始檔案還原為一般。