次の方法で共有

誤ってWindows標準ドライバを削除したようです

Anonymous
2011-11-27T08:09:52+00:00

誤ってWindows標準ドライバを削除したようです。

OSはXP(Professional)、機種はEPSON AT970です。

昨日、USB関連のドライバを、削除することで自動再インストールを試みようとしました。

コントロールパネルの接続別デバドラから順に辿り、USB関連のドライバにぶら下がる何らかのドライバを削除しました。

ドライバ名は「汎用ボリューム」だったと思われます。

直後、マシンはフリーズし、起動自体ができなくなりました。

Windowsロゴは表示されるため、MBRは生存と考えられますが、セーフモード、プロンプトモード、ともに動きません。

F5キー→最後に問題のなかった状態への復帰も、上記同様ですが、KNOPPIXよりHDを覗くと、レジストリ関連の5ファイル

 ・default

 ・sam

 ・security

 ・software

 ・system

のタイムスタンプは復帰されるべき日時であることが確認できました。ただし、これらのファイルは、さらに以前のものと比較して著しく大きな容量でした。 

試しにKNOPPIXから、当該ファイルのバックアップを作り、さらに過去のファイルへと戻しましたが、症状は変わりません。 

  ※タイムスタンプと作業の詳細

    11月26日、19時50分頃

      一旦PC作業を中断すべく、終了させる。

      この時点ではシステムは特に問題なく動いていた。

    11月26日、21時30分頃

      PC作業再開、電源を投入。

      この時点ではシステムは特に問題なく動いていた。

      ドライバ削除によりフリーズ。再起動するも起動せず。

      セーフ、プロンプトモードを試すも不可。

      F5→復旧を試す。

      しかし結局断念し電源落とす。

    11月27日、10時頃

      KNOPPIXでPC起動。

      レジストリ関連5ファイルのタイムスタンプが26日19時台であること等を確認。

      無論PC時計の時刻は正確。

なお、汎用ボリュームのデバドラファイルである VolSnap.sys は windows\system32\drivers に残されていることを確認しました。

従って、HDD上からはドライバが削除されているわけではないようです。

また、敢えて boot.ini の内容を「存在しないHDD先」にした結果、「コンピュータ ディスク ハードウェア構成の問題のため、Windows を起動できませんでした。」云々の表示がありました。

ここから、 boot.ini へのアクセスは行われていることも覗えます。

ntoskrnl.exe ファイルをリネームした結果、何も変わらず。

従ってカーネルを読みにいこうとする以前で止まっている(読みにいこうとすらしていない)と考えられます。

hal.dll ファイルをリネームした結果、「次のファイルが存在かまたは壊れているためWindowsを起動できませんでした。<Winodws root>\system32\haldll.」云々の表示がありました。

ここから、 hal.dll は読みにいっていることが覗えます。

なお、他のXP機より hal.dll を移植した結果、Windowsロゴの最中でフリーズしました。

ntdetect.com ファイルをリネームした結果、Windowsロゴも表示せずに再起動ループになりました。

よく聞く話では、 ntdetect.com が無い場合はエラーを吐くとのことでしたが、そうした表示は確認できません。

しかし、挙動に違いが見られることから ntdetect.com を読みにいくこと自体は行われていると思われます。

なお、他のXP機より ntdetect.com を移植した結果、何も変わりませんでした。

さらに、過去に同機で使用していたHDDから NTLDR と ntdetect.com を発掘成功、移植した結果、何も変わりませんでした。

これにより、 hal.dll には問題の無い可能性が高く、 NTLDR , ntdetect.com は、ファイル自体には問題は無いものと、ほぼ断言できます。

(くだんのHDDに windows\system32 以下は残されていないため、これ以外のファイル移植は行えず)

レジストリ関連5ファイルをリネームした結果、「次のファイルが存在かまたは壊れているため、Windows を起動できませんでした。: \WINDOWS\SYSTEM32\CONFIG\SYSTEM」云々の表示がありました。

system ファイルを戻したところ、エラー表示は無くなり、問題となっている症状に戻りました。

レジストリ関連5ファイルのエラーは、当方の知る限りでは system と software しか無く、 software 以外を全て戻しましたが software エラーの表示は見られませんでした。

以上から、起動しない原因として考えられるのは、およそ次の2点に絞られてきそうなのですが…。

 ・レジストリの読み込みか、その内容、整合性に問題がある

 ・レジストリ処理過程で予期せぬ動きをしているか、次のプロセスに移行できないでいる

具体的な症状としては、Windowsロゴの後、HDDを数秒アクセスし、ここでフリーズ。HDDアクセスも止まります。

(セーフ、プロンプトモードを試した場合はカーソル点滅というMBR破損とよく似た画面になります。しかし、これまでの状況分析から判断するならば、MBRの破損はないと思われます) 

現在、なお状況分析と復旧を継続中ですが、どうすれば復旧可能でしょうか。お知恵の拝借をお願いいたします。

なお当方、DOSやLinux、コマンドラインの操作等の基礎知識はあるつもりですので、ある程度高度なご回答も歓迎です。

<!-- 編集履歴

11月28日11時10分

 ドライバ名「汎用ボリューム」とそのファイル VolSnap.sys について加筆。

 これに伴う文章全体の修正。

11月28日16時00分

 boot.ini , ntoskrnl.exe 及び hal.dll の操作と結果について加筆。

11月28日19時20分

 ntdetect.com の操作、及び hal.dll , ntdetect.com の移植結果について加筆。

 これに伴う文章の修正。

11月29日11時25分

 過去に同機で使用していたHDDからの NTLDR , ntdetect.com の移植結果について加筆。

 レジストリ関連5ファイル読込時の切り分け(systemのみエラーの所見)について加筆。

 これに伴う文章の修正。

-->

家庭向け Windows | 以前の Windows バージョン | デバイスとドライバー

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-11-29T11:50:12+00:00

どうもこの辺まで来て、この場所で延々とやって良いのかという感じもするのだがどうなんだろう。

あくまで、私の感覚的なものなんだけど、どうも原因はレジストリではないような気がする。たまたま、そのときになったというだけな可能性が捨てきれない。レジストリの肥大は原因ではなく結果じゃないかな。CDからLinuxで起動できているから可能性を排除したくなるんだけど匂いはハードウエアなんだよね。

だまされたと思って、「電源を抜く、M/Bの電池抜き、メモリの差し直し、VGAを刺しているのなら取り外してオンボード出力にする」以上で一晩放置。翌朝にM/Bの電池をつけ、キーボード+マウスをPS2のものにしてVGA出力で起動してみたらいいと思う。

追加情報として、M/Bのビープ音は出力されるようになっているのかと、メモテスト回してどうかが知りたいけど、一晩放置の結果のあとで良いです。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

9 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-11-28T08:28:52+00:00

    追伸

    FDDについてはUSBメモリを仮想FDDとして使用するフリーソフトがあったと思います。M/Bのぷー多ブルデバイスの選択にUSBが出てこないM/Bだと無理ですがそちらも考えに入れておいたらいいかと思います。(ご存じそうですね)

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2011-11-28T08:23:54+00:00

    USB関連のBIOSはもちろん見て見ましたよね。引っかかる部分があるとしたら、稀に追加したストレージがUSB SCSI デバイスとして認識される事象があるので、USBの再構築の際にHDDをたとえばそのように認識してしまい、M/BのUSBドライバからOSに切り替わった時点でスピンアウトしてしまう(あるのかどうかわからない推定ですが)などと言うことかもしれません。

    USBデバイスの場合OS起動後にインストールされるまでは完全に使用できないのでハングする可能性はありますよね。誤認識を直す場合に一番早いのはM/BのCMOSクリアとHDDの接続ポートの入替です。やっても損はないので、ダメ元でやってみると良いかもしれませんね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2011-11-28T07:30:07+00:00

    jyamira1さん、コメントをありがとうございます。

    当方も、USBのデバドラごときで、こんな起動の根幹部分に不具合が生じるのか理解できません。

    考えられるのは、フリーズの結果として起動部分に致命的な損傷を齎した、ということですが、ならばフリーズ自体は起きうるものなのでしょうかね…。

    仰せの通り、大抵は「再インストールしなさい」で済まされるのでしょうが、これまでHDD死亡やマザーボード死亡といった非可逆的、物理的なケース以外は何とかしてきたものですので、今回も何とかならないものかと粘っている次第です。

    また、インストールしてあったソフトの中には、すでにプロダクトキー等を紛失しているものもあるため、復旧が必要だという理由もあります。

    起動ディスクに関しては、

     ・プレインストールモデルであったこと

     ・フロッピーデバイスが無いこと

    が理由で、控えていました。

    くだんのディスクの実体は boot.ini , NTLDR , ntdetect.com だということなのでしょうか。

    (裏を返したら、これらのファイルを入れてやれば起動するということ…?)

    ブートローダは動いているものと思っていましたが、 NTLDR や ntdetect.com について少しばかり調べた後、試してみようかと思います。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2011-11-28T05:46:59+00:00

    シオンさん、こんにちは。なかなか回答が来にくいようですね。私ならXPで修復するファイルの特定ができなければ修復再インストールをしてしまいますね。多分ご存じでしょうから不都合があるのでしょうね。また、USB機器のドライバ削除できどうしなくなるというのも少し不思議な気がします。

    ところで起動ディスクによる起動は試してみたのでしょうか?(http://builder.japan.zdnet.com/os-admin/20367424/より引用)

    #1:Windows起動ディスクを使用する

     Windows XPが起動しない問題の原因を究明するために最初にやるべきことは、Windowsの起動ディスクを使ってみることだ。このフロッピーディスクは、アクティブパーティションの起動レコードか、OSがWindowsを起動させるために使用するファイルのいずれかが壊れていることによって問題が引き起こされている場合に重宝する。

     Windows起動ディスクを作成するには、問題を抱えているシステムと同様の設定で正しく動作しているWindows XPシステムのドライブにフロッピーディスクを挿入した後、「マイコンピュータ」を起動してフロッピーディスクのアイコンを右クリックし、コンテキストメニューから[フォーマット]コマンドを選択する。「フォーマット」ダイアログボックスが表示されたら、設定をすべてデフォルトのままにした状態で[開始]ボタンをクリックする。フォーマットが完了したら、「フォーマット」ダイアログボックスを閉じて「マイコンピュータ」に戻り、ルートディレクトリにアクセスするためにCドライブアイコンをダブルクリックして以下の3つのファイルをフロッピーディスクにコピーする。

    • Boot.ini
    • NTLDR
    • Ntdetect.com

     起動ディスクを作成した後、問題を抱えているシステムのフロッピードライブにそのディスクを挿入し、[Ctrl][Alt][Delete]を同時に押下してコンピュータを再起動する。Windowsの起動ディスクから再起動する場合、コンピュータはハードディスク上のアクティブパーティションとブートファイルをう回してWindows XPを通常どおりに起動しようとする。

    (日本語版の注:CD-ROMドライブを使用できる状態では、CD-ROMからWindows XPを起動すればよい。インストール用起動ディスクを作成するには、フォーマット済みフロッピーディスクが6枚必要となるので注意してほしい。また、マイクロソフトのダウンロードセンターからインストール用起動ディスクのデータをダウンロードすることもできる。詳しくはKB 880422(http://support.microsoft.com/kb/880422/ja)を参照してほしい。)

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません