7
Windows 7が起動しない場合の修復方法

ウイルス、新しいオペレーティングシステム、あるいは単なるミスなど、コンピュータシステムの起動時に「オペレーティングシステムが見つかりません」などのエラーが発生すると、不安に駆られることがあります。しかし、MicrosoftのWindows 7がインストールされている場合は、ご心配なく。このような起動エラーは、多くの場合、数ステップの簡単な手順で解決できます。

多くの場合、Windows 7 が起動しない原因は、BIOS の起動順序が正しく設定されていないことにあるかもしれません。コンピューターに複数のハードドライブが搭載されていて、BIOS がリセットされた場合、この問題が発生することがよくあります。通常、コンピューターの電源投入後数秒で、 Deleteキーを押すか特定のファンクションキーを押すことで BIOS にアクセスできます。BIOS に入ったら、システムドライブが起動順序に正しく設定されていることを確認してください。マザーボードのマニュアルを参照する必要がある場合があります。

起動時にWindowsが検出されないもう一つの原因として、ハードウェアの問題が考えられます。BIOSがシステムドライブを検出できない場合は、すべてのケーブルが正しく接続されていることを確認してください。ハードドライブからカチカチという異音などの異音が聞こえる場合は、ハードドライブが故障している可能性があります。また、ハードドライブのデータ破損により、マスターブートレコード(MBR)などの重要なシステムデータが破損している可能性もあります。ハードドライブの故障が疑われる場合は、ハードドライブをバックアップし、別のコンピューターでエラースキャンを行い、交換品の購入を検討することをお勧めします。破損したドライブの起動問題を修復しようとすると、さらにデータが失われる可能性があるため、何かを試みる前に必ずデータをバックアップしてください。

MBRやその他の重要なブートデータは、Windows 7と同時にWindows XPなどの以前のバージョンのWindowsをインストールしようとしたり、ウイルスなどのサードパーティ製プログラムによっても破損する可能性があります。ウイルス感染の場合は、修復を試みる前にドライブのウイルススキャンを実行することをお勧めします。そうしないと、さらなるデータ損失につながる可能性があります。さらに、管理者権限を持つWindowsユーザーが、誤ったドライブパーティションをアクティブに設定することで、ブートデータが破損しているように見せかけることも可能です。

Windows 7のMBRやその他の起動時の問題を修正するには、Windows 7インストールDVDを使用するのが最も簡単です。Windows 7インストールDVDをお持ちでない場合は、Windows 7システムリカバリディスクを使用することもできます。システムリカバリディスクの作成方法については、この記事の後半で説明します。Windows 7インストールDVDもリカバリディスクもまだお持ちでない場合は、後々面倒なトラブルを避けるためにも、今すぐリカバリディスクを作成しておくことをお勧めします。

マスターブートレコード(MBR)の修正

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

ステップ1:コンピューターの電源を入れ、Windows 7インストールDVDまたはWindows 7システムリカバリディスクから起動します。DVDドライブを最初に起動するには、BIOSで起動順序を変更する必要がある場合があります。

ステップ2:インストールディスクまたはリカバリディスクが読み込まれた後、プロンプトが表示されたら言語設定を選択し、続行します。インストールDVDを使用している場合は、次の画面が表示されたら「コンピューターを修復する」を選択します。

ステップ3:コンピューターはWindowsのインストールをスキャンするのに少し時間がかかります。その後、修復するWindowsのインストールを選択する画面が表示されます。リストから適切なWindowsのインストールを選択し、続行してください。この初期段階でWindowsのインストールのいずれかに問題が検出された場合は、システムが自動的に問題の修復を試行するかどうかを尋ねることがあります。システムに自動修復を試行させるかどうかはユーザー次第ですが、そうでない場合は「いいえ」を選択してください。 

ステップ4:システム回復オプション画面(下図参照)に進むと、破損したWindows 7オペレーティングシステムの修復に役立つ選択肢のリストが表示されます。最初にスタートアップ修復オプションを試す場合は、多くの起動時の問題を自動で修復できる場合が多いですが、この記事ではコマンドプロンプトオプションを使用して手動で問題を解決します。「コマンドプロンプト」をクリックして続行してください。 

ステップ 5: コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。

bootrec.exe /FixMbr

成功した場合、 「操作は正常に完了しました。  これでマスターブートレコードが修復されました。」というメッセージが表示されます。

上記のコマンドはMBRを修正し、場合によってはそれで十分な場合もありますが、システムパーティションのブートセクターとブート構成データ(BCD)にエラーが発生する可能性があります。これは、Windows 7と同時にWindows XPなどの他のオペレーティングシステムをインストールしようとした場合に発生する可能性があります。新しいブートセクターを書き込むには、次のコマンドを試してください。

bootrec.exe /FixBoot

起動時に Windows 7 インストールが検出されない場合、またはシステムのブート リストに複数のオペレーティング システムの選択肢を含めたい場合は、次のコマンドを実行して BCD を再構築することができます。

                bootrec.exe /RebuildBcd

上記のコマンドを実行すると、すべてのディスクをスキャンしてWindows 7と互換性のある他のオペレーティングシステムを検索し、システムのブートリストに追加できます。この操作が失敗する場合は、古いBCDフォルダ*をバックアップし、その場所に以下のコマンドで新しいフォルダを作成する必要があるかもしれません。

        bcdedit /export C:\BCD_Backup

        c:

        CDブート

        属性 bcd -s -h -r

        ren c:\boot\bcd bcd.old

        ブートレック /RebuildBcd

*ブート フォルダーを削除して上記の手順を再試行するだけでブートの問題が解決できると感じるユーザーもいますが、これはお勧めしません。

アクティブパーティションを変更する方法

システムドライブのアクティブパーティションを意図的に変更したところ、システム起動時に「BOOTMGR is missing」というエラーが発生し、Windowsが起動しなくなりました。これはシステムドライブのパーティションを操作する際によくあるミスで、準備不足だと解決に苦労することがあります。Windows 7のリカバリディスクまたはインストールDVDを使用してアクティブパーティションを元に戻すには、以下の手順に従ってください。

ステップ1:上記のガイドのステップ1~4に従ってください。Windows回復環境のコマンドプロンプトが起動します。

ステップ 2: 「DiskPart 」と入力し、Enter キーを押します。

ステップ3:「List Disk now」と入力し、Enterキーを押します。このコマンドは、コンピューターに接続されているすべてのディスクを一覧表示し、ディスク番号を割り当てます。

ステップ4:「Select Disk x」と入力します。xはアクティブにするパーティションを含むディスクの番号です。Enterキーを押します

ステップ5:「List Partition」と入力し、Enterキーを押します選択したディスク上のパーティションの一覧が表示されます。アクティブにするパーティションを選択します。

ステップ 6: 「Select Partition x」と入力します。ここで、x はアクティブにするパーティションの番号です。

ステップ7:Activeと入力してEnterキーを押しますこれで選択したパーティションがアクティブになります。

Windows 7 システムリカバリディスクを作成する方法

Windows 7 が既にインストールされ実行されている場合、Windows 7 ではシステム回復ディスクを簡単に作成できます。 

ステップ1: [スタート] > [すべてのプログラム] > [メンテナンス] > [システム修復ディスクの作成] をクリックします。

ステップ 2: 空の CD または DVD をディスク ドライブに挿入します。

ステップ 3: 「ディスクの作成」をクリックし、プログラムに処理を実行させます。

これで完了です!ディスクへの書き込みは、OSが64ビットか32ビットかによって異なりますが、約140~160MB程度で、1分ほどで完了します。リカバリディスクを作成するためのCD/DVD-Rドライブをお持ちでない場合は、Windows 7システムリカバリディスクのISOイメージをダウンロードし、それを使って起動可能なUSBフラッシュドライブを作成することもできます。

Windows 7 システム回復 USB フラッシュドライブを作成する方法

ステップ1:DVDドライブをお持ちでない場合は、こちらから適切なWindows 7リカバリディスクイメージをダウンロードしてください。このステップでは、µTorrentなどのトレントクライアントが必要になります。DVDドライブをお持ちの場合は、ステップ7で既存のWindows 7インストールDVDまたはWindows 7リカバリディスクを使用できます。 

手順 7 で Windows 7 インストール DVD を使用すると、破損したシステムを回復するだけでなく、USB 経由で Wi​​ndows 7 をインストールすることもできます。これは、ネットブックをお持ちの場合に非常に便利です。

ステップ2:管理者権限でコマンドプロンプトを開きます。これを行うには、「スタート」>「すべてのプログラム」>「アクセサリ」をクリックし、「コマンドプロンプト」を右クリックして「管理者として実行」をクリックします

ステップ3:UACの確認質問にすべて答えると、コマンドプロンプトが表示されます。USBフラッシュドライブが接続されていることを確認し、「DiskPart」と入力してEnterキーを押します。

ステップ4:「List Disk」と入力し、Enterキーを押します。USBフラッシュドライブに対応するディスク番号を確認します。以下のシナリオでは、USBドライブの容量が2GBであることが分かっているため、ディスク1がUSBドライブに該当します。

ステップ5:以下のコマンドを順番に入力し、ディスク番号をUSBドライブのディスク番号に変更してください。  警告:以下のコマンドは、USBドライブまたは選択したディスク上のすべてのデータを消去します。

        ディスク1を選択

        クリーン

        プライマリパーティションの作成

        パーティション1を選択

        アクティブ

        フォーマット FS=NTFS

ステップ 6: DiskPart が USB ドライブを正常にフォーマットしたら (数分かかる場合があります)、次のコマンドを入力します。

出口を割り当てる

ステップ7:ダウンロードしたISOイメージ、または使用するDVDの内容をUSBフラッシュドライブにコピーします。ISOイメージには、コピーする必要があるフォルダが2つとファイルが1つあります。ISOイメージに含まれるファイルを抽出するには、WinRARなどのプログラムを使用する必要があります。WinRARはここからダウンロードできます。

ステップ8:ファイルのコピーが完了したら、USBドライブを起動可能にします。そのためには、bootsect.exeという小さなファイルをダウンロードする必要があります。こちらまたはこちらからダウンロードできます。このファイルはWindows 7インストールDVDのブートディレクトリにもあります。ダウンロードしたら、bootsect.exeファイルをUSBフラッシュドライブのルートディレクトリに配置してください。

ステップ9:コマンドプロンプトに戻り、カレントディレクトリをUSBドライブのディレクトリに変更し、bootsectコマンドを実行します。今回の場合はドライブEなので、以下のコマンドを使用します。

          e:
          ブートセクト /nt60 e:

bootsectコマンドは、ターゲットボリュームを互換性のあるブートコードに更新します。すべてがうまくいけば、起動可能なUSB回復ドライブが作成されます。起動時にUSBドライブが機能するように、システムのBIOSのブートリストにUSBドライブを追加することを忘れないでください。