なに〜!?
今日いつものようにPCを起動すると、
Windows Root\System32\hal.dllが存在しないか壊れています。
上記のファイルをインストールしなおしてください。
と表示されOSが起動しないという現象が発生しました・・・
セーフモードで起動しようとしても×
前回正常に起動したときの状態にシステムを復元しようとしても×
Why?
仕方がないのであまり使われていない父のノートパソコン(IBM)を使ってネット検索をかけてみたら…ありました
\WINDOWS\system32\hal.dll
症状的にはまったく同じです
どうもBoot.iniがおかしくなってるみたいで…
書いてある通りにしたらうまくいきました
一応貼り付けておきます
1. コンピュータを CD-ROM ドライブまたは DVD-ROM ドライブから起動するように構成します。この方法については、コンピュータのマニュアルを参照するか、コンピュータの製造元に問い合わせてください。
2. Windows XP の CD-ROM を CD-ROM ドライブまたは DVD-ROM ドライブに挿入し、コンピュータを再起動します。
3. "Press any key to boot from CD" というメッセージが表示されたら、任意のキーを押してコンピュータを Windows XP の CD-ROM から起動します。
4. "セットアップの開始" メッセージが表示されたら、R キーを押して回復コンソールを起動します。
5. キーボードの種類を特定するために、使用しているキーボードに応じて該当するキーを押し、次に Y キーを押します。
6. デュアル ブートまたはマルチ ブートのコンピュータの場合は、インストール済みのオペレーティング システムのうち、回復コンソールを使用する必要があるシステムを選択します。
7. Administrator のパスワードを要求されたら、パスワードを入力し、Enter キーを押します。
8. コマンド プロンプトで bootcfg /list と入力し、Enter キーを押します。画面に現在の Boot.ini ファイルのエントリが表示されます。
9. コマンド プロンプトで bootcfg /rebuild と入力し、Enter キーを押します。このコマンドでは、コンピュータのハード ディスク上で Windows XP、Microsoft Windows 2000、Microsoft Windows NT のインストールがスキャンされ、結果が表示されます。画面の指示に従って、Windows インストールを Boot.ini ファイルに追加します。以下に、Windows XP インストールを Boot.ini ファイルに追加する方法の例を示します。
a. 次のようなメッセージが表示されたら、Y キーを押し、Enter キーを押します。
Windows のインストールとして認識された合計数 : 1[1] C:\Windows
インストールをブート一覧に追加しますか? (Yes/No/All)
b. 次のようなメッセージが表示されます。
読み込み識別子を入力してください
これはオペレーティング システムの名前です。このメッセージが表示されたら、オペレーティング システムの名前を入力し、Enter キーを押します。これは Microsoft Windows XP Professional か Microsoft Windows XP Home Edition のいずれかです。
c. 次のようなメッセージが表示されます。
読み込みオプションを入力してください
このメッセージが表示されたら、/fastdetect と入力して Enter キーを押します。注 : 画面に表示される指示は、コンピュータの構成によって異なることがあります。
10. exit と入力して Enter キーを押し、回復コンソールを終了します。コンピュータが再起動し、"オペレーティング システムの選択" メッセージに、更新されたブート一覧が表示されます。
でもこれって、Boot.iniがいじられないと発生しませんよね
これが起きる前にしたことというと・・・
VS2005の調子がどうもおかしかったのでアンインストールしたことしかありません!
どういうことでしょう?
Microsoftさんは自分が作ったソフトでWindowsの首を絞めるように設計しているのでしょうか?
またしてもMSに不信感を抱いてしみました…