文章編號: 873148 - 檢視此文章適用的產品。


重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Microsoft Windows 登錄說明
全部展開 | 全部摺疊

在此頁中

徵狀

當您嘗試安裝 Microsoft Windows XP Service Pack 2 (SP2) 時,可能會遇到下列其中一個問題:
  • 無法安裝 Service Pack。
  • 您會收到下列錯誤訊息:
    Service Pack setup has failed. Access is denied (Service Pack 安裝程式已經失敗。拒絕存取)
  • Svcpack.log 檔會包含下列錯誤訊息:
    DoRegistryUpdates failed (DoRegistryUpdates 失敗)

發生的原因

如果一或多個登錄機碼的權限是限制為不可更新那些登錄機碼,就可能發生這些問題。 安裝程式可能會因為登錄機碼失敗而無法成功。

其他可行方案

警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。
注意 您必須是系統管理員安全性群組的成員,才能完成下列步驟。

如果需要替代的解決方案,請依照下列步驟執行:

步驟 1:確認登錄是否更新失敗

  1. 開啟 Svcpack.log 檔。這個檔案預設位於 C:\Windows 資料夾中。如果要開啟 Svcpack.log 檔,請按一下 [開始],再按一下 [執行],輸入 %windir%\svcpack.log,然後按一下 [確定]
  2. [編輯] 功能表上,按一下 [尋找]
  3. [尋找目標] 方塊中,輸入 DoRegistryUpdates failed,然後按一下 [找下一個]
  4. 如果找到 DoRegistryUpdates failed 錯誤訊息,表示出現無法更新登錄的問題。錯誤訊息會類似下列範例:
    xxxx.xxx: DoInstallation:DoRegistryUpdates failed.
    xxxx.xxx: Access is denied.
    xxxx.xxx: Message displayed to the user:Access is denied.
    注意 xxxx.xxx 代表每個項目的時間戳記。

步驟 2:找出特定登錄機碼

一旦確認曾經發生登錄權限失敗,您必須找出正確的登錄機碼以變更權限,使 Windows XP SP2 可以順利安裝。如果要執行這項操作,請依照下列步驟執行:
  1. 開啟 Setupapi.log 檔。這個檔案預設位於 C:\Windows 資料夾中。如果要開啟 Setupapi.log 檔,請按一下 [開始],再按一下 [執行],輸入 %windir%\setupapi.log,然後按一下 [確定]
  2. 按下 CTRL+END 以捲動至 Setupapi.log 檔案結尾。
  3. [編輯] 功能表上,按一下 [尋找]
  4. [尋找目標] 方塊中,輸入 Error 5: Access is denied,在 [搜尋方向] 下方,按一下 [向上],然後按一下 [找下一個]

    在 Setupapi.log 檔找到的項目應該會類似下列範例:
    #-007 Deleting registry key HKCR\vnd.ms.radio
    #E033 Error 5: Access is denied.
    注意 Access is denied 項目前面的那一行代表有問題的登錄機碼。在這種情況中,HKCR 代表標示為 HKEY_CLASSES_ROOT 的登錄 Hive, 而 vnd.ms.radio 是位於該登錄 Hive 下方的子機碼。

步驟 3:重設登錄權限

一旦找到權限錯誤的登錄子機碼之後,請更新該子機碼的權限。

如果要更新登錄子機碼的權限,請依照下列步驟執行:
  1. 按一下 [開始],再按一下 [執行],輸入 regedit,然後按一下 [確定] 啟動 [登錄編輯程式]。
  2. 找出並用滑鼠右鍵按一下您在步驟 2d 中記下的登錄子機碼,然後按一下 [使用權限]
  3. [群組或使用者名稱] 下方,按一下 [Administrators]
  4. [Administrators 的權限] 下方,確認下列項目的 [允許] 核取方塊是選取的:
    • 完全控制
    • 讀取
  5. 按一下 [套用],然後按一下 [確定]
  6. [檔案] 功能表上,按一下 [結束],結束 [登錄編輯程式]。
現在,登錄子機碼的權限問題應該已經解決了,Windows XP SP2 應該可以安裝成功。如果您在嘗試安裝 Windows XP SP2 時遇到其他問題,請視需要重複執行這些步驟。

屬性

文章編號: 873148 - 上次校閱: 2005年5月3日 - 版次: 3.1
這篇文章中的資訊適用於:
  • Microsoft Windows XP Home Edition Service Pack 2 (SP2)
  • Microsoft Windows XP Professional Service Pack 2 (SP2)
關鍵字:?
kberrmsg kbtshoot kbnofix kbperformance kbappcompatibility kbupgrade kbsetup kbprb kbmaintenance KB873148
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com