支援的資源取代機制
透過下列機制支援取代受保護的資源。
在 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
以這些指定方法以外的方式取代受保護的檔案,會導致原始檔案還原為一般。