パソコンのWindows OSがある日突然、起動しなくなりました

文書作成日 2002/10/8 最終更新日 2004/12/5

 注意
 OSが起動しなくなるのはいろいろな原因が考えられます。これで解決しなかったとしても、責任は取れません・・・
 十分な自信がないひとは、パソコンを買ったお店かメーカーのサポートにご相談ください。

はじめに

 まず電源コンセントが抜けていないか確かめてください。
 とっても多いんです、家族が抜いたのに気づかなかったひと・・・

 つぎにフロッピーディスクがフロッピーディスクドライブに入っていないか確認して、もしも入っているなら抜いてください
 ほどんどのパソコンはフロッピー、CD-ROM、ハードディスクの順番で起動します、ですから起動ディスクでないフロッピーが入っているとき、起動できなくなります。

ノートパソコンの電源を入れても電源ランプがつかない・すぐ電源が勝手に切れる

 ノートパソコンを使っているとき勝手に電源が切れたり、BIOSの画面が出なかったりすることがあります。
 まず電源を疑ってみましょう♪

 バッテリーの電気が切れていませんか?AC電源のコンセントを接続してみてください。

 つぎに、バッテリーが古くて劣化している可能性があります。バッテリーを外してAC電源から外部電源で起動できるかためしてください。

 あまりないことですけど、電源のコードが断線していませんか?
 持ち運びのときにコードを乱暴に曲げていると、おきるみたいです。

スタンバイ(省電力モードなど)から復帰できない?

 このページで扱っている内容とすこし違いますけど、電源ボタンを押しても反応しなかったりするので焦りますよね。
 そして電源ランプはついている・・・

 このようなとき、わたしはリセットボタンを押すか電源ボタンを数秒間押しっぱなしにしてから再起動してます(あまりよくない解決法なのかもしれません・・・)。

ハードウェア・ハードディスクの不具合

BIOSの画面は表示されるけど、Windowsのロゴ画面は表示されない

 もし新しくPCIカードや周辺機器を増設したあとに起こったなら、外してみてください。

Operating System not found・Missing Operating System・Invalid system disk・DISK BOOT FAILUREの警告が出る

 テストしてみましたけど、OSをインストールしていないハードディスクだけをパソコンに接続しているときに、この[Operating System not found]警告が出ました。
 そしてハードディスクのATAケーブルを抜いて電源を入れたとき、[Boot from CD : DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER]の警告が出ました。

 あわてずにどのハードディスクから起動しようとして失敗しているのかを確認してくださいね。
 電源を入れたあと、特定のキー(わたしのパソコンではF8でしたけど、機種によって違うでしょう)BIOSの設定画面を開いてハードディスクが認識されているか確認してください。
 もしBIOSから認識されていないなら、ハードディスクが故障している・ケーブルが抜けているのかもしれません。

 XPならOSを修復インストールするのがいいのかもしれません、もしハードディスクが故障していないなら。
 それとも購入元に持ち込んで修理したもらったほうがいいの?

[あとがき]
 先日Dドライブのフォーマット中に固まったのでリセットしたあとに、このような現象が起きました。OSのCD-ROMから回復コンソールを起動して、破損したパーティションをフォーマットしたら復旧しましたけど・・・
 ほかにもハードディスクにアクティブパーティションがない・パーティションが破損しているときにも、このような表示がでることがあります。理由はわかりませんけど、OSがインストールされているCドライブ以外のドライブがアクティブになって、このようなトラブルが起きたこともありました。
 またMBRを修復するテクニックもネット上には紹介されていますけど、これで解決した経験がないのでここでは紹介しないでおきます(FIXMBRが必要な状況は、どのような場合に起きるのでしょう?)。

NTLDR is missing Press any key to restart

 Windows2000/XPでフォーマットしたフロッピーディスクが入っているときに出る表示です。フロッピーディスクを抜いて起動しなおしてください。
 フロッピー・ハードディスクいずれもWindows2000/XPでフォーマットしたもので起動させようとしますと、ntldrというファイルを起動のために読み込もうとします(このようなファイルをOSローダーと呼びます)。でもこのファイルが見つからないときにこの警告が出るみたいです。

 Windows2000/XPのひとは、マイクロソフトのページに解決法が書かれていたので紹介します。
 [HOWTO] Windows 2000 で "NTLDR Is Missing" エラー メッセージをトラブルシュートする方法

S.M.A.R.Tってなに?

 S.M.A.R.Tはハードディスクがもつチェック機能です。
 もしこの警告が出たなら、ハードディスクに異常が見つかって、すぐに壊れる可能性があります。
 ほとんどの場合、この警告が出ないうちにハードディスクは壊れてしまいます(わたしも2回しかみたことがありません)。
 大切なデータをぜんぶCD-Rや外付けハードディスクに保存して、ハードディスクを交換してください。

休止状態から復帰してくれない - WindowsMeのハイバネーション

 このまえWindows Meの起動時にこのような表示がでて、起動しなくなりました・・・

 Previous resume from hibernate failed.
 Would you like to try again [Enter=Y,Esc=N]?

 これはハイバネーションからの復帰に失敗したという意味です。
 [N]か[Esc]キーを押せば起動できるようになります。

 ハイバネーション(hibernation)は休止状態と同じ意味です。
 ハードディスクにメモリーなどのデータを退避させ保存します。
 電源が切れてもデータが消失しませんけど、復旧するときに失敗すると、このような英文の警告が出るみたいです。
 サスペンドでは電源が切れると、データは消失してしまいます。

Windowsのロゴ画面から、ちゃんと進みません

ユーザープロファイルの破損

 先日Windows 2000のSAMファイルを編集してみたときに、このような表示が再起動時にでました。
 「プロファイルを読み込めません。プロファイルが壊れている可能性があります。管理者に問い合わせてください。」

 起動はできましたけど、警告がでます。
 「ローカルのプロファイルを読み込めません。一時的なプロファイルでログインしています。ログオフ時にこのプロファイルへの変更は失われます。」

 マイクロソフトのサポート技術情報に、このような文書がありました(文書番号 318011)。
 エラー メッセージ : プロファイルを読み込めません。プロファイルが壊れている可能性があります

レジストリの復旧

 まずこちらをみてくださいね。
 セーフモード・MS-DOSモードでの起動法
 そしていまあなたの目の前のディスプレイには、白黒の画面が表示されていますね?

 Windows 98ならMS-DOSモードで起動して[scanreg /restore]と入力して、以前に自動的に保存されていたレジストリを復旧する手もあります。
 Windows Meを使っているひとは、セーフモード・MS-DOSモードでの起動法を参考にして起動フロッピーディスクを作成して、MS-DOSモードで起動してから[scanreg /restore]を利用してください。

 XPユーザーのひとは、Windows拡張オプションメニューから[前回正常起動の構成]を選択してください。

[注意]
Windows 2000ではこのようなレジストリの自動バックアップ機能はないので、できません・・・

セーフモードで起動する

 もしうまく起動できなかったなら今度は、[Safe Mode]を選択してください。

 OSが起動できたなら。
 大事なファイルのバックアップを取りましょう、次回に起動できる保証はないのですから・・・

 Windows XPやMeをご利用の方は、[スタート] - [ファイル名を指定して実行] - [msconfig] と入力してEnterキー。そしてシステムの復元から以前の日付のバックアップポイントをご利用ください。「次回起動時に回復しますように・・・」、と祈ってください。

[注意]
Windows 98とWindows2000にはシステムの復元機能はありません。

Windowsのロゴ画面から、ちゃんと進みません - ちょっと難しいもの

 これから紹介するものはちょっと深刻です。失敗する可能性も高いです、あくまでも自己責任でお願いします。
 修理に出す・あきらめてリカバリーする・もっと詳しいひとに診てもらうといいのかもしれません。

[次のファイルが存在しないかまたは壊れているため、Windows を起動できませんでした]という表示がでます

 OSをセーフモードで起動して、システムの復元をためしてください。
 
 うまくいきましたか?もしこれでも回復しないなら、回復コンソールから操作してください。
 Windows 2000/XPなら、OSのCDから回復コンソールを起動して操作してみましょう。
 でもプリインストール(購入したパソコンにOSがもう入っているもの)のパソコンを購入したときの付属品は、リカバリーディスクです。このCDではOSを起動できません(購入時の状態に戻すことはできますけど、これではデータファイルが消えてしまいます)。Windows XP 起動ディスクを作成してください。
 436927 - ファイルが失われているか壊れていてWindows XPを起動できない場合の回復コンソールでの修復方法

回復コンソール(Windows 2000/XP)で解決?

 Windows 2000やXPでは、それでもうまくいかないなら回復コンソールを利用しましょう。OSの説明書を読んでください。OSのCD-ROM(CDから起動できないなら、OSのセットアップフロッピーディスクを使って)から起動して利用します。

 また 緊急修復ディスク(ERD)を作成していたなら、そこから起動して修復してみましょう。
 システム修復ディスク緊急修復ディスク(別名: システム修復ディスク)(ERD : Emergency Repair Disk)の利用法は説明書に書かれていますね?
 でも頻繁に作成していないとずっと前の状態のレジストリに戻されますから、利用しても現実にはあまり役にはたちません。

どうしてもうまくいかないなら

 どうしてもうまくいかないなら。
 OSのCD-ROMを使って修復インストールを実行してください。パッケージ版のWindowsXPを購入したひとは、こちらをどうぞ。
 (修復インストールと新規インストールを間違えないでくださいね・・・)
 Windows XP を修復インストール (再インストール) するには

[注意]
 パッケージ版のOSのCD-ROMから行なえるインストール方法の一つが、修復インストールです。
 OSがプリインストールされているパソコンでのリカバリーとは全く違います・・・
 リカバリー操作のあとには、OSが入っているドライブと他のドライブいずれも中にあるファイルが消失することがあります。でもメーカーによってリカバリーのときの状況がちがうので、メーカーに問い合わせてください。

Windows 2000でのMS04-011の問題

 Microsoft Windows のセキュリティ修正プログラム (835732) (MS04-011)をWindows 2000にインストールしているとき、OSの起動時にとまったり、ログオンできなくなることがあるかもしれません。
 Windows 2000 ベースのコンピュータで応答の停止、ログオン不可、CPU 使用率 100% の現象が発生する

OSが起動できなくなってもできる、最後のバックアップ方法

 どうしてもうまくいかないなら、せめて最後に残されたデータを助け出しましょう。
 もちろんハードディスクが壊れていないときにしかできません。
 見落としがちですけど、NTFSフォーマットのドライブは、9X系OS(Windows Meなど)からは読み取れません、注意してください。

 そのハードディスクをはずして他のパソコンにスレーブ接続して、他のハードディスクからOSを立ち上げてデータを救出しましょう。

 手軽な方法として、ハードディスク外付けケースを使うのもいいでしょう。大きめのお店に行って相談してみてください。
 いまの起動できないパソコンからハードディスクを外して、ハードディスクケースに組み込み、USBかIEEE1394(Firewire)で接続して外付けハードディスクのようにして使います。
 2.5インチ用(ノートパソコンに使われるハードディスク)と3.5インチ用(デスクトップパソコンに使われるハードディスク)があります。
 一部の古い製品は、136GB以上の容量のハードディスクを認識できないことがあります。

元のハードディスクがNTFSフォーマットで、アクセス権がないので読み取れないとき

 Administratorグループのアカウントでログインしてください。
 元のドライブを右クリック - [プロパティ] - [セキュリティ] - [詳細設定] - [所有者] - [今ログインしているアカウント] - [サブコンテナとオブジェクトの所有権を置き換え] のボックスにチェックを入れOKを押す - [アクセス権がありません]メッセージが表示されたら、[はい]を選択してください。

トップページよくあるWindowsトラブルなどのトピック>パソコンのWindows OSがある日突然、起動しなくなりました

ご意見はフォームメールへ
This contents was written by tef_tef.