こんにちは、パソコン修理マニアの野口です。
今回は突然パソコンが立ち上がらなくなってしまって
下のようなメッセージが出てきた場合の対処法を説明します。
[次のファイルが存在しないかまたは壊れているため、Windows を起動できません。
<windows root>\system32\hal.dll.
上記のファイルをインストールし直してください。]
こうなってしまってはパソコンを再起動しようがBIOSをいじくろうが
起動しない症状は改善できません。
そこで用意するのが、WindowsXPのCDもしくは
起動できるパソコンからブートフロッピーディスクを作成して
そのディスクから回復コンソールを使って修復を起動します。
まずディスクから起動してメニューが出てきたら「R」キーを入力。
キーボード種類を選択して「Y」キー入力(日本語キーボードであれば半角/全角キーなど)。
次に、「どのWindowsにログオンしますか?」とでるので
デュアルブート環境でない限り「1」を選択。
「Administratorのパスワードを入力してください」と出るので
パスワードがあれば入力、なければ何も入力せずエンターキー入力。
c:\WINDOWS>で止まるので、ここに
bootcfg /rebuildと入力
>Windowsのインストールの全てのディスクをスキャンしています
>これには暫く時間がかかります」
と出るのでここで画面が変わるまでしばらく待ちます。
>Windows のインストールのスキャンは成功しました。
>メモ : これらの結果は、このセッションで静的に保存されます。
>このセッションの間ディスク構成が変更される場合、
>更新されたスキャンを取得するために、最初に再起動
>して、ディスクを再スキャンしてください。
>Windows のインストールとして認識された合計数 : 1
>[1]: C:\WINNT
>インストールをブート一覧に追加しますか? (Yes/No/All) :
ここでYを入力
>読み込み識別子を入力してください :
ここで起動させるWindowsXPのタイトルを入力します(HomeEditionであればそれを入力)。
次に
>読み込みオプションを入力してください。:
と、出るので「/fastdetect」と入力。
>Windows のインストールのスキャンは成功しました。
と出れば一応成功したということなので。
C:\Windows>EXIT と入力。
再起動が始まるのでそのまま待機。
そうすると選択メニューが出てくるので、先ほど入力したWindowsのタイトルの方を選択。
無事デスクトップの画面が出てくれば修復完了です。
これでも直らない場合は、別の問題があるか
修復インストールを実行して直るかどうかお試しください。
今回は突然パソコンが立ち上がらなくなってしまって
下のようなメッセージが出てきた場合の対処法を説明します。
[次のファイルが存在しないかまたは壊れているため、Windows を起動できません。
<windows root>\system32\hal.dll.
上記のファイルをインストールし直してください。]
こうなってしまってはパソコンを再起動しようがBIOSをいじくろうが
起動しない症状は改善できません。
そこで用意するのが、WindowsXPのCDもしくは
起動できるパソコンからブートフロッピーディスクを作成して
そのディスクから回復コンソールを使って修復を起動します。
まずディスクから起動してメニューが出てきたら「R」キーを入力。
キーボード種類を選択して「Y」キー入力(日本語キーボードであれば半角/全角キーなど)。
次に、「どのWindowsにログオンしますか?」とでるので
デュアルブート環境でない限り「1」を選択。
「Administratorのパスワードを入力してください」と出るので
パスワードがあれば入力、なければ何も入力せずエンターキー入力。
c:\WINDOWS>で止まるので、ここに
bootcfg /rebuildと入力
>Windowsのインストールの全てのディスクをスキャンしています
>これには暫く時間がかかります」
と出るのでここで画面が変わるまでしばらく待ちます。
>Windows のインストールのスキャンは成功しました。
>メモ : これらの結果は、このセッションで静的に保存されます。
>このセッションの間ディスク構成が変更される場合、
>更新されたスキャンを取得するために、最初に再起動
>して、ディスクを再スキャンしてください。
>Windows のインストールとして認識された合計数 : 1
>[1]: C:\WINNT
>インストールをブート一覧に追加しますか? (Yes/No/All) :
ここでYを入力
>読み込み識別子を入力してください :
ここで起動させるWindowsXPのタイトルを入力します(HomeEditionであればそれを入力)。
次に
>読み込みオプションを入力してください。:
と、出るので「/fastdetect」と入力。
>Windows のインストールのスキャンは成功しました。
と出れば一応成功したということなので。
C:\Windows>EXIT と入力。
再起動が始まるのでそのまま待機。
そうすると選択メニューが出てくるので、先ほど入力したWindowsのタイトルの方を選択。
無事デスクトップの画面が出てくれば修復完了です。
これでも直らない場合は、別の問題があるか
修復インストールを実行して直るかどうかお試しください。