2011年7月20日 星期三

解決安裝XP SP3時出現存取被拒方法

當您嘗試安裝 Windows XP Service Pack 3 時,出現錯誤訊息:「拒絕存取」或 "Service Pack installation did not complete" (「Service Pack 安裝未完成」)

 

  1. 下載並安裝 Subinacl.exe 檔案。如果要執行這項操作,請造訪下列 Microsoft 網站:

    http://www.microsoft.com/downloads/details.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=en) (英文)

  2. 啟動「記事本」。
  3. 將下列文字複製並貼上至「記事本」。

    cd /d "%ProgramFiles%\Windows Resource Kits\Tools"
    subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
    subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
    subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
    subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
    subinacl /subdirectories %windir%\*.* /grant=administrators=f /grant=system=f
    secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose

    Microsoft 僅提供示範性的程式設計範例,不做任何明示或默示的保證。其中包括 (但不限於) 其適售性與適合某特定用途之默示擔保。本文將假設您已相當熟悉示範所使用的程式設計語言,以及用於建立和偵錯程序的工具。Microsoft 技術支援工程師可以協助說明特定程序的功能,但不會修改這些範例以提供附加功能或建構程序來滿足您的特定需求。

  4. 將此「記事本」檔案儲存為 Reset.cmd
  5. 按兩下 Reset.cmd 檔案,以執行指令碼。
    注意 這個指令碼檔案的執行時間可能會很長。您必須以系統管理員的身分執行此指令碼。
  6. 安裝 Windows XP SP3。

如果這個方法可以解決錯誤訊息,且您已成功安裝 Windows XP SP3,作業便已完成。

原文連結