サポート オンライン
日本語 | 英語  

powered byLive Search
文書番号: 882178 - 最終更新日: 2004年10月27日 - リビジョン: 1.0

Windows XP にアップグレード後 Hal.dll が存在しないか壊れていると表示されて起動できない場合の対処方法

目次

すべて展開する | すべて折りたたむ

概要

回復コンソールを使用し、Boot.ini ファイルを再構築することによって、問題を解決できる可能性があります。

詳細

Windows XP にアップグレード後、コンピュータを起動しようとすると、次のようなエラー メッセージが表示される場合があります。
次のファイルが存在しないかまたは壊れているため、Windows を起動できませんでした:
Windows\System32\Hal.dll
または
無効な BOOT.INI ファイルです
この問題は、Boot.ini ファイルが存在しないか破損している場合、または Boot.ini ファイルに誤ったエントリが含まれている場合に発生することがあります。
この問題を解決するには、回復コンソールを起動して、Bootcfg.exe ツールを使用し、Boot.ini ファイルを再構築します。

Windows XP にアップグレード後 Hal.dll が存在しないか壊れていると表示されて起動できない場合の対処方法

回復コンソールを使用する際の注意点


ユーザーの簡易切り替え機能を使用している場合は、すべてのユーザーをコンピュータからログオフし、一人の管理者 (Administrator 権限を持ったユーザー) ユーザーのみがコンピュータにログオンするようにしてください。
回復コンソールのインストールおよび使用方法については、下記のサポート技術情報をご覧ください。
307654  (http://support.microsoft.com/kb/307654/JA/ ) [HOW TO] Windows XP での回復コンソールのインストールおよび使用方法

回復コンソールを使用して、Boot.ini ファイルを再構築するには

  1. Windows XP CD-ROM、またはインストール用起動ディスクからコンピュータを起動します。
    CD-ROM ドライブに Windows XP CD-ROM を挿入します。または、フロッピー ディスク ドライブに Windows XP のインストール用起動ディスクを挿入し、コンピュータを再起動します。
    注意
    Windows XP CD-ROM からコンピュータを起動できない場合
    Windows XP CD-ROM からコンピュータを起動するには、コンピュータの基本入出力システム (BIOS) を CD-ROM ドライブから起動するように設定する必要があります。
    BIOS の設定については、ご使用のコンピュータの製造元またはマザー ボードの製造元にご確認下さい。BIOS の設定で CD-ROM からコンピュータを起動できない場合で、フロッピー ディスクから起動することができる場合は、Windows XP のインストール用起動ディスクを作成してください。
    Windows XP が最初からインストールされたコンピュータの場合
    Windows XP CD-ROM から起動できないまたは Administrator 権限を持つユーザーでログオンできない場合は、回復コンソールを使用するためにあらかじめ Windows XP のインストール用起動ディスクを作成してください。
    詳細については、下記の Q&A をご覧ください。
    • 880422  (http://support.microsoft.com/kb/880422/JA/ ) Windows XP のインストール用起動ディスクを入手するには


  2. [セットアップの開始] 画面を表示します。
    画面の指示に従ってコンピュータを Windows XP CD-ROM から起動するために必要なオプションを選択します。

  3. 回復コンソールでコンピュータを起動します。
    [セットアップの開始] 画面が表示されたら、R キーを押し、回復コンソールを起動します。

  4. キーボードの種類を特定します。
    該当するキーボードの種類を選択します。通常の日本語キーボードの場合は、半角/全角キーを押します。
    元に戻す画像を拡大する


  5. 選択されたキーボードを確認します。
    "以下のキーボードが選択されました。" というメッセージが表示されたら、Y キーを押します。

  6. 回復コンソールで、Windows システム ファイルの場所を選択します。
    "どの Windows インストールにログオンしますか?" というメッセージが表示されたら、[C:\Windows] の番号を入力し、Enter キーを押します。
    ※ ここでは「1」(「」は除く) と入力し、Enter キーを押します。
    注意
    Windows システムがインストールされている場所は、既定では [C:\Windows] ですが、任意で場所を変更している場合は別のドライブ名が表示される場合があります。入力する番号は、Windows システム ファイルがインストールされている場所の番号である必要があります。
    また、データベースが存在しなかったり破損している場合、正しく認証されないため、回復コンソールを使用できません。
    元に戻す画像を拡大する


  7. Administrator のパスワードを入力します。
    Administrator ユーザーのパスワードを入力し、Enter キーを押します。パスワードを設定していない場合は、そのまま Enter キーを押します。
    ※ Administrator でログオンできない場合は、Windows XP のインストール用起動ディスクを作成し、再度 手順 1. から実行してください。

  8. 現在の Boot.ini ファイルのエントリを表示します。
    次のコマンドを入力し、Enter キーを押します。
    bootcfg /list
    元に戻す画像を拡大する


  9. Windows システムがインストールされているディスクをスキャンします。
    画面に現在の Boot.ini ファイルのエントリが表示されたことを確認したら、次のコマンドを入力し、Enter キーを押します。
    bootcfg /rebuild
    元に戻す画像を拡大する


  10. Windows システムがインストールされているディスクをブート一覧に追加します。
    "インストールをブート一覧に追加しますか? (Yes/No/All)" というメッセージが表示されたら、Y キーを押してから、Enter キーを押します。
    元に戻す画像を拡大する


  11. Windows システムの名前を入力します。
    "読み込み識別子を入力してください" というメッセージが表示されたら、ご利用の Windows システムの名前を入力し、Enter キーを押します。
    ここでは例として、「Microsoft Windows XP Professional」(「」は除く) と入力します。
    ※ Windows XP Home Edition をご利用の場合は、「Microsoft Windows XP Home Edition」(「」は除く) と入力します。
    元に戻す画像を拡大する


  12. 読み込みオプションを入力します。
    "読み込みオプションを入力してください" というメッセージが表示されたら、次のコマンドを入力し、Enter キーを押します。
    /fastdetect
    元に戻す画像を拡大する

    補足
    画面に表示される指示は、コンピュータの構成によって異なることがあります。

  13. 回復コンソールを終了します。
    次のコマンドを入力し、Enter キーを押します。
    exit
    元に戻す画像を拡大する


  14. コンピュータを再起動します。

問題が解決されたかどうかご確認ください。

Windows XP CD-ROM から起動できず、回復コンソールを使えない場合

Windows XP のインストール用起動ディスクを使用する場合


Windows XP のインストール用起動ディスクを入手する方法については、下記の Q&A をご覧ください。
880422  (http://support.microsoft.com/kb/880422/JA/ ) Windows XP のインストール用起動ディスクを入手するには
  1. インストール用起動ディスクでコンピュータを起動します。
    Windows XP のインストール用起動ディスク 1 枚目 をフロッピー ディスク ドライブに挿入し、コンピュータを起動します。
    次に、画面の指示に従って、Windows XP インストール用起動ディスク 2 ~ 6 枚目 をフロッピー ディスク ドライブに挿入し、Enter キーを押します。

  2. "回復コンソールを使用して、Boot.ini ファイルを再構築するには" の 手順 2. から操作を実行します。
    重要
    上記の手順をすべて完了したら、インストール用起動ディスクを取り出してコンピュータを再起動します。

Windows 95、Windows 98 または Windows Me の起動ディスクをお持ちの場合

NTFS ファイル システムの場合


Windows XP で NTFS ファイル システムを使用している場合は、Windows 95、Windows 98 または Windows Me の起動ディスクを使用して、回復コンソールを起動することはできません。
その場合は、Windows XP のインストール用起動ディスクを入手し、"Windows XP のインストール用起動ディスクを使用する場合" の 手順 1. から操作を実行してください。
Windows XP のインストール用起動ディスクを入手する方法については、下記の Q&A をご覧ください。
880422  (http://support.microsoft.com/kb/880422/JA/ ) Windows XP のインストール用起動ディスクを入手するには

FAT ファイル システム (NTFS ファイル システム以外) の場合


ここでは例として、Windows Me の起動ディスクを使用する方法について説明します。
Windows システムの起動ディスクを作成する方法については、次のサポート技術情報をご覧ください。
  • Windows Me (http://support.microsoft.com/default.aspx?scid=kb;ja;267287)
  • Windows 98 (http://support.microsoft.com/default.aspx?scid=kb;ja;186300)
  • Windows 95 (http://support.microsoft.com/default.aspx?scid=kb;ja;403164)

  1. 起動ディスクでコンピュータを起動します。
    起動ディスクをフロッピー ディスク ドライブに挿入し、コンピュータを再起動します
    ※ Windows 98 の場合は、起動ディスクが 2 枚必要です。画面の指示に従って 2 枚目のフロッピー ディスク ドライブに挿入し、Enter キーを押します。

  2. Microsoft Windows Millennium Startup Menu が表示されます。
    [3. Start Computer without CD-ROM support] を方向キーで選択し、Enter キーを押します。
    元に戻す画像を拡大する


  3. コマンドを入力します。
    コマンド プロンプトが表示されたら、以下のように入力し、1 行ごとに Enter キーを押します。
    A:\>c:
    C:\>cd windows\system32
    ( "c:\" の部分には、Windows システムをインストールしているドライブを指定します。)
    元に戻す画像を拡大する


  4. ファイルを復元します。
    "回復コンソールを使用して、Boot.ini ファイルを再構築するには" の 手順 8. から順に実行します。

完了後、問題が解決されるかどうかご確認ください。
問題を解決できない場合は、レジストリの破損が原因で起動できなくなった Windows XP システムを回復する手順をご確認ください。
詳細については、下記のサポート技術情報をご覧ください。
307545  (http://support.microsoft.com/kb/307545/JA/ ) レジストリの破損により Windows XP を起動できなくなった場合の回復方法

関連情報

880636  (http://support.microsoft.com/kb/880636/JA/ ) "次のファイルが存在しないかまたは壊れている" というエラー メッセージが表示され、Windows XP を起動できない場合の対処方法
881207  (http://support.microsoft.com/kb/881207/JA/ ) Windows XP を修復インストール (再インストール) するには
880413  (http://support.microsoft.com/kb/880413/JA/ ) CD-ROM から起動できないコンピュータに Windows XP をセットアップするには
312369  (http://support.microsoft.com/kb/312369/JA/ ) [WinXP] 再インストール/修復作業/アップグレードを行う際の重要な注意点
310994  (http://support.microsoft.com/kb/310994/JA/ ) Windows XP セットアップ ブート ディスクの入手法
306084  (http://support.microsoft.com/kb/306084/JA/ ) [HOW TO] システムの復元を使用して Windows XP を復元する方法
822800  (http://support.microsoft.com/kb/822800/JA/ ) ハード ディスクを NTFS ファイル システムに変換後 Windows XP を再起動したときのエラー メッセージ "次のファイルが存在しないかまたは壊れているため、Windows を起動できませんでした: System32\Drivers\Ntfs.sys"
269075  (http://support.microsoft.com/kb/269075/JA/ ) エラー メッセージ : 次のファイルが存在しないかまたは壊れているため、Windows を起動できませんでした: \WINNT\SYSTEM32\CONFIG\SYSTEM.ced
315233  (http://support.microsoft.com/kb/315233/JA/ ) デュアル ブート構成のコンピュータで Windows XP が起動しない
314058  (http://support.microsoft.com/kb/314058/JA/ ) Windows XP 回復コンソールについて

この資料は以下の製品について記述したものです。
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
キーワード: 
kbtshoot kbsetup kbbeginner KB882178
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"