Applies ToMicrosoft Windows XP Professional Microsoft Windows XP Home Edition

概要

Windows XP ベースのコンピュータを起動しようとすると、異なるエラー コードを含むエラー メッセージが表示されることがあります。この資料では、さまざまなエラー コードの原因について説明します。この資料では、次のエラー コードの回避策についても説明します。

  • 状況コード 0x80004005

  • 状況コード 0x80090006

  • 状況コード 0x8009001d

  • 状況コード 0x80070002

  • エラー コード 0x8007007f またはエラー コード 0x8007007e

  • エラー コード 0x800705aa、エラー コード 0x8007007e、およびエラー コード 0x80004005

  • エラー コード 0x800705aa、エラー コード 0x80070002、エラー コード 0x80004005、エラー コード 0x800405aa、およびエラー コード 0x80090019

  • 状況コード 0x800703e7

また、この資料には、この一覧にない一部のエラー コードの回避策が含まれています。

現象

Windows XP ベースのコンピュータを起動しようとすると、次のようなエラー メッセージが表示されることがあります。

問題が原因で、Windows がこのコンピュータのライセンスを正確にチェックできない問題が発生しています。エラー コード: 0xnnnnnnnnnn

メモエラー メッセージでは、nnnnnnnnは表示される特定のエラー コードを表します。たとえば、エラー コード 0x80004005 が表示されることがあります。

原因

次のセクションでは、特定のエラー コードが表示される理由について説明します。

状況コード 0x80004005

この問題は、Windows 製品のライセンス認証 (WPA) に必要なファイルが破損しているか、見つからない場合に発生することがあります。この現象は、次の条件のいずれかまたは両方に該当する場合に発生します。

  • サードパーティ製のバックアップ ユーティリティまたはウイルス対策プログラムが Windows XP のインストールを妨げます。

  • WPA が必要とするファイルは手動で変更されます。

状況コード 0x80090006

この問題は、ドライブ文字が変更されたか、既定の場所に特定のファイルが見つからないために発生します。

状況コード 0x8009001d

この問題は、Boot Drive Letter の割り当てまたはシステム ドライブ文字の割り当てを変更するためにMountedDevicesレジストリ値を変更した場合に発生します。

状況コード 0x80070002

この問題は、次のいずれかの条件に該当する場合に発生する可能性があります。

  • Windows XP の既定のセキュリティ プロバイダが変更されました。

  • システム ドライブ文字が変更されました。

エラー コード 0x8007007f またはエラー コード 0x8007007e

この問題は、サービス パックをアップグレードした後に頻繁に発生します。アップグレード後、ファイルが破損しているか、ファイルが見つからないか、ファイルが一致していない可能性があります。

エラー コード 0x800705aa、エラー コード 0x8007007e、およびエラー コード 0x80004005

このエラー コードは、Dpcdll.dll ファイルが見つからないか破損している場合に発生します。

エラー コード 0x800705aa、エラー コード 0x80070002、エラー コード 0x80004005、エラー コード 0x800405aa、およびエラー コード 0x80090019

この問題は、サードパーティ製のプログラムにいくつかのエラー コードがあるために発生します。

状況コード 0x800703e7

この特定のエラーは、ページ操作の実行に問題がある場合に発生します。このエラーは通常、ディスクの破損が原因で発生します。

回避策

重要: このセクション、方法、またはタスクには、レジストリの変更方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 万一に備えて、編集の前にレジストリをバックアップしてください。 問題が発生した場合でも、レジストリを復元できます。 レジストリのバックアップ方法および復元方法の詳細を参照するには、以下のサポート技術情報番号をクリックしてください。

322756 Windows でレジストリをバックアップおよび復元する方法この問題を回避するには、表示されるエラー コードに基づいて、次のいずれかの方法を使用します。

エラー コード 0x80004005 の回避策

この問題を回避するには、以下のいずれかの方法を使用します。

方法 1

メモこのエラー コードが Microsoft Windows 98 セカンド エディションからアップグレードした後に発生する場合は、この方法に従う必要があります。 Windows XP CD-ROM から起動し、インプレース アップグレードの修復を実行します。有効なプロダクト キーを使用していることを確認してください。 一括アップグレードの実行の詳細については、次のサポート技術情報番号をクリックしてください。

978788 Windows XP のインプレース アップグレード (再インストール) を実行する方法Windows XP をアンインストールして、この問題を解決することもできます。次に、Windows XP にアップグレードする前に実行していたオペレーティング システムを再インストールします。Windows XP をアンインストールする方法の詳細については、次のサポート技術情報番号をクリックしてください。

312569 Windows XP を削除するアンインストール プロセスを手動で開始する方法

方法 2

この問題を解決するには、Windows XP CD を使用して Windows XP のインストールを修復し、ファイルを置き換えます。これを行うには、次の手順を実行します。

  1. Windows XP CD を 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 へのこのパス (この例では、後でユーザーに提供されるパスはC:\WINDOWS)であることに注意してください。次に、1 を押して、回復コンソールを使用してプライマリ ドライブのインストールにアクセスします。

  6. プロンプトが表示されたら、管理者パスワードを入力します。管理者パスワードがない場合は、Enter キーを押します。

  7. cdC:\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_展開します。

    • regwizc.dl_展開します。

    • 展開dl_

    • wpabaln.ex_展開します。

    • wpa.db_展開します。

    • 展開する actshell.ht_ C:\WINDOWS\System32

    • コピーします。

    メモこれらのコマンドで、手順 5 でメモしたパスがC:\WINDOWSと異なる場合は、そのパスを使用します。

  12. Exitと入力し、Enter キーを押してコンピュータを再起動します。

エラー コード 0x80090006 の回避策

この問題を回避するには、次のいずれかの方法を使用します。 メモこのセクションのメソッドが状況に適さない場合は、「この一覧にないエラー コードの回避策」の方法を使用し、方法 1 から始めます。

ゴーストを使用

シマンテック社のゴーストを使用して Windows XP ベースのコンピュータを展開する場合は、再構築プロセス中に–FDSZスイッチを指定してゴースト イメージを再構築します。

ドライブイメージプロを使用する

ドライブ イメージ Pro を使用して Windows XP ベースのコンピューターを展開する場合は、ドライブ イメージ Pro を Power Quest からセンター バージョン 5.0 を展開するようにアップグレードします。

エラー コード 0x8009001d の回避策

この問題を解決するには、MountedDevicesレジストリ キーの内容全体を削除する必要があります。このキーは、次のレジストリ サブキーにあります。

HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

223188 Windows 2000 でシステム/ブート ドライブ文字を変更する方法C:\Windows ドライブへのハードコーディングされたパスが多数あるため、Windows XP でMountedDevicesレジストリ キーを変更できません。これらのハードコーディングされたパスは読み込まれない場合があります。次に、この動作によって WPA 関連のエラー コードが発生します。

エラー コード 0x80070002 の回避策

この問題を回避するには、以下のうち適切な方法を使用します。

Windows XP で既定のセキュリティ プロバイダをリセットする

Windows XP で既定のセキュリティ プロバイダをリセットするには、レジストリから関連するレジストリ キーを削除します。これを行うには、次の手順を実行します。

  1. コンピュータを起動します。起動時に F8 キーを押して、コンピュータをセーフ モードで起動します。

  2. [スタート] ボタンをクリックし、[ファイル名を指定して実行]をクリックします。

  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 システム ドライブ文字を復元する方法の詳細については、次のサポート技術情報番号をクリックしてください。

223188 Windows でシステム/ブート ドライブ文字を復元する方法

エラー コード 0x8007007f またはエラー コード 0x8007007e の回避策

この問題を回避するには、インストールしたサービス パックをアンインストールします。次に、サービス パックを再インストールします。

エラー コード 0x800705aa、エラー コード 0x8007007e、およびエラー コード 0x80004005 の回避策

この問題を回避するには、正しいバージョンのクリーンな Dpcdll.dll ファイルを使用して Dpcdll.dll ファイルを置き換えます。 メモクリーンな Dpcdll.dll ファイルを取得するには、インストールされている新しいコンピュータから Dpcdll.dll ファイルをコピーします。

エラー コード 0x800705aa、エラー コード 0x80070002、エラー コード 0x80004005、エラー コード 0x800405aa、およびエラー コード 0x80090019 の回避策

メモほとんどのシナリオでは、WinTools サードパーティ製ソフトウェアがこの問題を引き起こします。 この問題を回避するには、次の手順を実行します。

  1. コンピュータからネットワークケーブルを取り外します。

  2. コンピュータを再起動し、最初の起動時に F8 キーを押して、コマンド プロンプトを使用してコンピュータをセーフ モードで起動します。

  3. コントロール パネル[プログラムの追加と削除] から WinTools サードパーティ製ソフトウェアを削除します。

  4. [スタート] ボタンをクリックし、[ファイル名を指定して実行]をクリックします。

  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. プログラムDir\共通ファイル\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

    メモプログラムDirは、WinTools がインストールされているプログラム ファイル フォルダを表します。既定では、これは C:\プログラム ファイルです。

  10. %Windir%\System32\ドライバ\Etc\Hosts パスにあるホスト ファイルをクリーンアップします。 注 % Windir% は、Windows XP ベースのコンピュータ上の Windows フォルダを表します。既定では、これは C:\Windows です。

  11. 名前にWtoolsまたはWsupが含まれるすべてのファイルを削除します。たとえば、 %Windir%\prefetch フォルダには、名前にWtoolsまたはWsupが含まれているファイルが含まれている可能性があります。 メモ%Windir%\プリフェッチ フォルダは隠しフォルダです。フォルダにアクセスするには、[アドレス] ボックスに「%Windir%\prefetch」と入力し、Enter キーを押します。

  12. コンピュータを通常モードで再起動します。

エラー コード 0x800703e7 の回避策

この問題を回避するには、chkdskコマンドを実行します。 chkdskコマンドの詳細については、次のマイクロソフト Web サイトを参照してください。

Chkdsk

この一覧にないエラー コードの回避策

表示されるエラー コードがこの一覧にない場合は、次のいずれかの方法を使用します。

方法 1 : Wpa.dbl ファイルと Wpa.bak ファイルの名前を変更する

Windows XP でライセンス認証を再度行う場合は、Wpa.dbl ファイルと Wpa.bak ファイルの名前を変更します。

方法 2 : Wpa.bak ファイルの名前を変更する

次のシナリオを考えてみましょう。Windows XP を起動する必要があることを示すエラー コードが表示されます。ただし、Windows XP を起動することはできません。このシナリオでは、Wpa.dbl ファイル名を無効にするために Wpa.dbl ファイルの名前を変更する必要があります。たとえば、Wpa.dbl ファイルの名前を Wpa.dblinvalid に変更します。次に、Wpa.bak ファイルの名前を Wpa.dbl に変更します。

方法 3 : システムを復元する

システム回復オプションを使用して、復元ポイントから Windows XP ベースのコンピュータを復元します。システムを復元する方法の詳細については、次のマイクロソフト Web サイトを参照してください。

Windows XP を以前の状態に復元する方法

方法 4 : 一括アップグレードを実行する

システムでインプレース アップグレードを実行します。一括アップグレードの実行の詳細については、次のサポート技術情報番号をクリックしてください。

978788 Windows XP のインプレース アップグレード (再インストール) を実行する方法

詳細情報

詳細については、次のサポート技術情報番号をクリックしてください。

307654 Windows XP で回復コンソールをインストールして使用する方法 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

316941 Windows XP のインストール方法 詳細については、次のサポート技術情報番号をクリックしてください。

302806マイクロソフト製品のライセンス認証の説明

299056 Windows 製品登録を実行するとエラー メッセージが表示される

299840 Windows 製品のライセンス認証またはボリューム ライセンス メディアで Sysprep を使用して Windows XP を展開する方法

291997 Unattend.txt ファイルを使用して Windows XP のライセンス認証を行う方法

289657セットアップの完了後に、使用できないエクスペリエンス (OOBE) が実行されない

291983 Windows 製品のライセンス認証で使用されるポート

この資料に記載されているサードパーティ製品は、マイクロソフトとは無関係の企業によって製造されています。マイクロソフトは、これらの製品のパフォーマンスまたは信頼性に関して、黙示を問わず、いかなる保証も行いません。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。