文章編號: 914232 - 上次校閱: 2009年9月8日 - 版次: 2.0

您當您嘗試啟動 Windows XP 的電腦可能會收到錯誤碼 0x80004005 或其他錯誤代碼

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

當想啟動 Microsoft Windows XP 電腦您可能會收到包含不同的錯誤代碼的錯誤訊息。本文將告訴您不同的錯誤代碼的原因。本文還提供下列的錯誤代碼的因應措施:
  • 錯誤碼 0x80004005
  • 錯誤碼 0x80090006
  • 錯誤碼 0x8009001d
  • 錯誤碼 0x80070002
  • 錯誤碼 0x8007007f 或錯誤的程式碼 0x8007007e
  • 錯誤碼 0x800705aa、 錯誤碼 0x8007007e,且錯誤碼 0x80004005
  • 錯誤碼 0x800705aa、 錯誤碼 0x80070002、 錯誤碼 0x80004005、 錯誤碼 0x800405aa 及錯誤碼 0x80090019
  • 錯誤碼 0x800703e7
此外,這份文件包含不為此清單中的某些錯誤代碼的因應措施。

徵狀

當想啟動 Windows XP 的電腦可能會收到類似下列的錯誤訊息:
防止 Windows 正確地檢查這台電腦的授權問題。 錯誤碼: 0x nnnnnnnn
附註錯誤] 訊息中 nnnnnnnn 會表示您可能會收到的特定錯誤代碼。比方說,您可能會收到錯誤碼 0x80004005。

發生的原因

下列章節將說明為何,您可能會收到特定的錯誤碼。

錯誤碼 0x80004005

如果 Windows 產品啟用 (WPA) 需要的檔案已損毀或遺失,可能就會發生這個問題。如果一個或兩個下列條件為真,就會發生這個問題:
  • 協力廠商備份公用程式或防毒程式會干擾 Windows XP 的安裝。
  • WPA 需要的檔案是以手動方式修改。

錯誤碼 0x80090006

因為磁碟機代號已經變更,或是因為在預設位置找不到某些檔案,就會發生這個問題。

錯誤碼 0x8009001d

如果您修改
MountedDevices
登錄值,才能變更開機磁碟機代號指派或系統磁碟機代號指派,就會發生這個問題。

錯誤碼 0x80070002

如果其中一種下列情況成立時,則為 True,就可能發生這個問題:
  • 在 Windows XP 中的預設安全性提供者已變更。
  • 系統磁碟機代號已經變更。

錯誤碼 0x8007007f 或錯誤碼 0x8007007e

在您升級 Service Pack 之後,經常會發生這個問題。升級之後那里似乎是損毀的檔案、 遺失的檔案或檔案不相符。

錯誤碼 0x800705aa、 錯誤碼 0x8007007e,且錯誤碼 0x80004005

當 Dpcdll.dll 檔案遺失或損毀時,就會發生這個錯誤程式碼。

錯誤碼 0x800705aa、 錯誤碼 0x80070002、 錯誤碼 0x80004005、 錯誤碼 0x800405aa 及錯誤碼 0x80090019

之所以發生這個問題,是因為協力廠商程式中有某些錯誤代碼。

錯誤碼 0x800703e7

執行 inpage 作業問題時,就會發生這個特定的錯誤。這個錯誤通常會發生,是因為磁碟的損毀。

其他可行方案

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756? (http://support.microsoft.com/kb/322756/ ) 如何備份和還原在 Windows 登錄


如果要解決這個問題,使用其中一個下列的方法,根據您所收到的錯誤碼。

錯誤碼 0x80004005 的解決方法

如果要解決這個問題而定,使用 [下列的其中一個方法]。

方法 1

附註如果您從 Microsoft Windows 98 第二版升級之後,就會發生這個錯誤程式碼,您應該遵循這個方法。

開始從 Windows XP 光碟片,然後在執行就地升級修復。請確定您使用有效的產品金鑰。 如需有關執行就地升級的資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
315341? (http://support.microsoft.com/kb/315341/ ) 如何執行 Windows XP 的就地升級 (重新安裝)
您也可以解除安裝 Windows XP 來解決這個問題。然後,重新安裝之前您升級到 Windows XP 所執行的作業系統。如需有關如何解除安裝 Windows XP,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
312569? (http://support.microsoft.com/kb/312569/ ) 如何以手動方式啟動中移除 Windows XP 解除安裝程序

方法 2

若要解決問題、 藉由使用 Windows XP CD 修復 Windows XP 的安裝並取代的檔案。要這麼做,請您執行下列步驟:
  1. 插入 CD [Windows XP CD 磁碟機,或在 DVD 磁碟機。
  2. 重新啟動電腦。
  3. 當您收到下列訊息時,按下任意鍵來從 Windows XP CD 啟動電腦:
    按任何按鍵便可從 CD 啟動
    附註您的電腦必須設定為從 CD 光碟機或 DVD 光碟機啟動。有關如何設定您的電腦從 CD 光碟機或 DVD 光碟機啟動更多資訊,請參閱您的個人電腦隨附的說明文件。 或者,請連絡製造商。
  4. 當您收到下列訊息時,請按 R 以啟動 「 修復主控台 」。安裝程式的這個部分會準備您的電腦上執行的 Windows XP
    To set up Windows XP now, press ENTER. 
    
    To repair a Windows XP installation by using Recovery Console, press R.
    
    To exit Setup without installing Windows XP, press F3.
    
  5. 您會看到一個編號的選項如下所示:
    1.C:\WINDOWS
    請注意此路徑為 Windows (在此範例路徑是 C:\WINDOWS) 為稍後使用者在步驟 7 和步驟 11。然後,按下 1 至使用 「 修復主控台存取您的主要磁碟機安裝。
  6. 當系統提示您輸入系統管理員密碼。如果您沒有系統管理員密碼按 ENTER 鍵。
  7. 輸入 cd C:\WINDOWS \System32,並按下 ENTER。
    附註這個命令中使用您在步驟中記下 5 如果它不同於 C:\WINDOWS 的路徑。
  8. 使用 REN 命令重新命名下列檔案。如果要執行這項操作,請在命令提示字元中輸入 REN File_Name.extensionFile_Name.old
    • Wpa.dbl
    • Pidgen.dll
    • Actshell.htm

      附註這個檔案位於下列子資料夾中:
      oobe
    • Licdll.dll
    • Regwizc.dll
    • Licwmi.dll
    • Wpabaln.exe
    附註在前一個命令中您必須以 File_Name.extension 取代這個步驟中的檔案清單中的 [檔案] 名稱。 此外,File_Name.old 代表檔案名稱新名稱。比方說 Wpa.dbl 檔使用下列命令:
    REN Wpa.dbl Wpa.OLD
  9. 輸入 CD 光碟機,加上一個冒號的磁碟機代號,然後按下 ENTER。比方說,您輸入 D:,並按下 ENTER。
  10. 輸入 cd i386,並按下 ENTER。
  11. 個別輸入下列命令。在每一行命令後按下 ENTER:
    • 展開 licwmi.dl_ C:\WINDOWS \System32
    • 展開 regwizc.dl_ C:\WINDOWS \System32
    • 展開 licdll.dl_ C:\WINDOWS \System32
    • 展開 wpabaln.ex_ C:\WINDOWS \System32
    • 展開 wpa.db_ C:\WINDOWS \System32
    • 展開 actshell.ht_ C:\WINDOWS \System32
    • 複製 pidgen.dll C:\WINDOWS \System32
    附註在這些命令中使用您在步驟中記下 5 如果它不同於 C:\WINDOWS 的路徑。
  12. 輸入 結束,並按 ENTER,重新啟動電腦。

錯誤碼 0x80090006 的解決方法

如果要解決這個問題而定,使用 [下列的其中一個方法]。

附註如果這一節方法都不適用您的情況,然後使用 「 不在此清單中的錯誤碼其他可行方案 >] 一節中的方法,而且以方法 1 作為開頭。

使用幽靈車

如果您部署 Windows XP 的電腦使用從 Symantec 的幽靈車,請藉由重建程序期間指定 –FDSZ 切換控制重建幽靈車映像。

使用磁碟映像專業人員

如果使用磁碟映像專業人員部署 Windows XP 電腦,升級磁碟機的影像 Pro 到部署中心 5.0 版從電源任務。

錯誤碼 0x8009001d 的解決方法

若要解決這個問題,您必須移除整個內容的
MountedDevices
登錄機碼。此機碼位於下列登錄子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
223188 ? (http://support.microsoft.com/kb/223188/ ) 如何變更系統/開機磁碟機代號,在 Windows 2000 中
您無法修改
MountedDevices
登錄鍵在 Windows XP 中,因為有許多硬式編碼路徑 C:\Windows 磁碟機。這些硬式編碼路徑可能會無法載入。 然後,該行為 provokes WPA 相關錯誤的程式碼。

錯誤碼 0x80070002 的解決方法

若要解決這個問題,使用適當的方法。

重設在 Windows XP 中的預設安全性提供者

若要重設預設安全性提供者在 Windows XP 中的,請從登錄刪除相關的登錄機碼。要這麼做,請您執行下列步驟:
  1. 啟動電腦。在啟動在安全模式中啟動電腦時,請按 F8 鍵。
  2. 按一下 [開始]、 按一下 [執行]、 輸入 regedit,然後按一下 [確定]]。
  3. 從登錄刪除下列登錄子機碼:
    • HKEY_USERS\.DEFAULT\Software\Microsoft\Cryptography\Providers
    • HKEY_USERS\S-1-5-20\Software\Microsoft\Cryptography\Providers
  4. 結束登錄編輯程式。
  5. 重新啟動電腦。

重設系統磁碟機的磁碟機代號

使用登錄編輯程式將系統磁碟機的磁碟機代號變更回其原始值。編輯下列登錄機碼,以變更系統磁碟機的值:
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
如需有關如何還原系統磁碟機代號的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
223188? (http://support.microsoft.com/kb/223188/ ) 如何還原系統/開機磁碟機代號,在 Windows 中

因應措施的錯誤碼 0x8007007f 或錯誤碼 0x8007007e

若要解決這個問題,解除安裝您安裝 Service Pack。 然後,重新安裝 Service Pack。

錯誤碼 0x800705aa、 錯誤碼 0x8007007e,和錯誤碼 0x80004005 的因應措施

如果要解決這個問題,請使用初始狀態的 Dpcdll.dll 檔案具有正確的版本取代 Dpcdll.dll 的檔案。

附註若要取得乾淨的 Dpcdll.dll 檔案,請從新的複製 Dpcdll.dll 檔案安裝的電腦。

錯誤碼 0x800705aa、 錯誤碼 0x80070002、 錯誤碼 0x80004005、 錯誤碼 0x800405aa 及錯誤碼 0x80090019 的替代解決方案

附註在大部分情況下 WinTools 協力廠商軟體會造成這個問題。

如果要解決這個問題,請依照下列步驟執行:
  1. 從電腦上拔除網路纜線。
  2. 重新啟動您的電腦並以 「 安全模式 (含命令提示字元啟動電腦在初始啟動期間按 F8。
  3. 移除 WinTools 協力廠商軟體 新增或移除程式] 在 [控制台] 中
  4. 按一下 [開始],再按一下 [執行]、 型別 regedit 然後按一下 [確定]
  5. 刪除登錄機碼具有 WinTools 值。 此機碼位於下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  6. 如果它們存在,請刪除下列登錄子機碼:
    • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{87766247-311C-43B4-8499-3D5FEC94A183}
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows\CurrentVersion\Explorer\BrowserHelperObjects\ {87766247-311C-43B4-8499-3D5FEC94A183}
  7. 結束登錄編輯程式。
  8. 重新啟動電腦。
  9. ProgramsDir \Common files\WinTools 路徑中刪除下列檔案::
    • ProgramsDir\Common files\WinTools\WToolsA.exe
    • ProgramsDir\Common files\WinTools\WSup.exe
    • ProgramsDir\Common files\WinTools\WToolsS.exe
    • ProgramsDir\Common files\WinTools\WToolsB.dll
    附註ProgramsDir 代表 「 計畫 」 WinTools 的安裝位置的 [檔案] 資料夾。根據預設值,這是 C:\Program 檔案。
  10. 清理 %Windir% \System32\Drivers\Etc\Hosts 路徑] 位於 Hosts 檔案。

    附註%Windir% 表示在 Windows XP 電腦上的 Windows 資料夾。根據預設值,這是 C:\Windows。
  11. 刪除所有檔案名稱中具有 WtoolsWsup。比方說 %Windir% \prefetch 資料夾包含在名稱中有 WtoolsWsup 某些檔案。

    附註%Windir% \prefetch 資料夾是隱藏的資料夾。若要存取資料夾,在 [網址] 方塊中輸入 %Windir% \prefetch],,然後按下 ENTER]。
  12. 在標準模式中,重新啟動電腦。

錯誤碼 0x800703e7 的解決方法

若要解決這個問題,執行 chkdsk 命令。

如需有關 chkdsk 命令的詳細資訊,請造訪下列 Microsoft 網站]:
http://technet.microsoft.com/en-us/library/bb491051.aspx (http://technet.microsoft.com/en-us/library/bb491051.aspx)

不在此清單中的錯誤代碼的解決方法

如果您收到的錯誤碼不在此清單,使用其中一種下列的方法。

方法 1: 重新命名 Wpa.dbl 檔和 Wpa.bak 檔

如果要強制在 Windows XP 中的啟動一次重新命名 Wpa.dbl 檔和 Wpa.bak 檔案。

方法 2: 重新命名 Wpa.bak 檔案

考慮下列案例。您會收到指出您必須啟動 Windows XP 的錯誤碼。 但是,您無法啟動 Windows XP。 在此案例中,您必須重新命名 Wpa.dbl 檔失效 Wpa.dbl 檔名稱。比方說 Wpa.dblinvalid 到變更 Wpa.dbl 檔的名稱。然後,變更 Wpa.bak 檔案名稱以 Wpa.dbl。

方法 3: 還原系統

使用系統修復選項,從還原點還原 Windows XP 電腦。如需有關如何還原系統的詳細資訊,請造訪下列 Microsoft 網站]:
http://technet.microsoft.com/en-us/library/bb457025.aspx (http://technet.microsoft.com/en-us/library/bb457025.aspx)

方法 4: 執行就地升級

在系統上執行就地升級。如需有關執行就地升級的資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
315341? (http://support.microsoft.com/kb/315341/ ) 如何執行 Windows XP 的就地升級 (重新安裝)

其他相關資訊

如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
307654? (http://support.microsoft.com/kb/307654/ ) 如何安裝並使用 [Windows XP 中的 [修復主控台
如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
316941? (http://support.microsoft.com/kb/316941/ ) 如何安裝 Windows XP
如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中 「 文件]:
302806? (http://support.microsoft.com/kb/302806/ ) Microsoft 產品啟動的描述
299056? (http://support.microsoft.com/kb/299056/ ) 當您執行 Windows 產品註冊時顯示錯誤訊息
299840? (http://support.microsoft.com/kb/299840/ ) 如何與 Windows 產品啟用或磁碟區授權媒體使用 Sysprep 來部署 Windows XP
291997? (http://support.microsoft.com/kb/291997/ ) 如何啟動 Windows XP 使用 Unattend.txt 檔案
289657? (http://support.microsoft.com/kb/289657/ ) 安裝程式完成後將不會執行完 [方塊經驗] (OOBE)
291983? (http://support.microsoft.com/kb/291983/ ) 使用依 Windows 產品啟用連接埠
在本文所討論的協力廠商產品是由 Microsoft 以外的公司所製造的。Microsoft 可讓不以暗示或其他方式,效能或可靠性這些產品的保證。

這篇文章中的資訊適用於:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition (家用版)
關鍵字:?
kbmt kberrmsg kbprb kbtshoot KB914232 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:914232? (http://support.microsoft.com/kb/914232/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。