PCが起動できなくなりました

このQ&Aのポイント
  • PCが起動できなくなりました。ウィンドウをたくさん開いた状態でシャットダウンしたことが原因です。
  • Windowsを開始できませんでした。0xc0000221エラーが表示され、HALが見つからないか壊れていることが原因です。
  • DELL INSPIRON1545で使用しているWindows vista SP1が起動できなくなりました。システム回復オプションに入れず、ドライバの特定ができず困っています。
回答を見る
  • ベストアンサー

PCが起動できなくなりました。

先日PCが急に重くなったので、メニューからシャットダウンしました。 そして完全に切れたのを確認して再起動したのですが、 Windowsを開始できませんでした。と表示され、ブートマネージャーで \Windows\system32\hal.dll 0xc0000221 HALが見つからないか、または壊れているため、Windowsの読み込みに失敗しました。 と出ました。 どうやら、ウィンドウをたくさん(4つ程)開いた状態でシャットダウンしたのが悪かったようです。 PCに付属していたOSCDでシステム回復オプションにたどり着いたのですが、そこにはOSの表示が無く、 ドライバCDのドライバもIntel(R)~と似たものばかりでどれなのか分からず困っています。 できれば手順を1から教えて頂けると助かります。 PC DELL INSPIRON1545 OS Windows vista SP1 です。 よろしくお願いします。

  • Snowd
  • お礼率40% (11/27)

質問者が選んだベストアンサー

  • ベストアンサー
  • yakan9
  • ベストアンサー率54% (2202/4052)
回答No.20

> これはシャットダウンが完了していないので > WINDOWSで切ってくるか、コマンドを打て と言う事ですかね? > こちらのHDは、シャットダウン時のデータ更新中に急に電源が落ちてダメになったのでそれが原因だと思ったのですが。 その通りです。 Cパーティションが、完全にシャットダウンで終了状態になっていないということを意味しています。 そこで、下記のコマンドを入れ一部バックアップできないファイルがあるかも知れないが、強制マウントオプション(-o force )を使用します。 mount -t ntfs-3g /dev/sda3 /media/sda3 -o force この通り、コマンド入力します。 バックアップ可能だと思います。 何かエラーメッセージが出た場合は、メモしておき、 ともかく、バックアップを試すことを優先してください。 次回、マウントさせようとすると失敗する場合が「まれに」あります。 理由は、"ntfs-3g"というパラメータにあります。 これは、簡単に記載すると、 ntfsファイルフォマットされたパーティションは、既定値では、安全のため、 Readだけですが、強制マウントさせるために、Write権を持つようにしています。 そのため、目先の不具合を解消するためだけの処置をし、パーティション管理テーブルを書き換えることをしてしまうためです。 次回、マウントしようとすると、論理的エラーが発生し、マウントできない場合が発生します。

Snowd
質問者

お礼

ありがとうございます。 早速試してみようと思います。 次回エラーが起きる可能性があるというのは、また同じようなエラーが起きて強制マウントをしなければならなくなってしまった時は、 今回のように上手くはいかないと言う事で宜しいのでしょうか?

その他の回答 (25)

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.26

割り込みで申し訳ありませんが、結論から先に言うとWindows VISTA/7のインストールされてPCに対して Linuxで不用意なアクセスを行うと「ユーザー・データ」の拾いだしは出来てもシステム修復は出来ません。  私のWindows VISTA Ultimate sp2(ハード・ディスク使用時間-11、000時間)でも同じ状態になりました。 このPCのパーティションの構成は次の要になっていてMBRには[MBM]がインストールしてあります。 1、Windows PE 2.1領域(非表示) 基本パーティション 2、Windows VISTA Ultimate sp2 基本パーティション 3、Windows XP Professional sp3 基本パーティション 4、Ubuntu 10.10 論理ドライブ 5、Linux swap 論理ドライブ  また、Windows VISTAのパーティション上には、wubi インストールしたUbuntu 10.10、 Frugal インストールしたPuppy Linux 4.31 / Lucid Puppy 5.20 など5バージョンのPuppy Linux、 SplashtopOSがインストールされた渾然とした構成になっています。  このPCで「HALが見つからないか、または壊れているため、Windowsの読み込みに失敗しました」と出ました。 成功した対応策: 1、回復オプションで「chkdsk c: r」を実行すると一個の「不良セクタ」を発見して修復、再起動してもGUI画面が起動しない。 2、Windows AIKのImageX を利用してディスク・イメージをファイル構造としてバック・アップ。 3、不良セクタをスキップしたクラスタ・イメージのバック・アップを「Norton Ghost 15」で作成。 4、交換したハード・ディスク上に[3]で作成したクラスタ・イメージを展開してシステムぐるみの修復完了。  [3]の実行後、実験的にLinuxを利用して修復を試して見ると 再起動後に「無効なsecurity IDを既定のsecurity IDに置き換えます」が全部のファイルに対して実行され GUI環境に移行できなくなりました。  やはり、「餅は餅屋」で異種のOSを利用して出きるのは「ユーザー・データの拾いだし」ぐらいでしょう。

Snowd
質問者

お礼

解答ありがとうございます。 最優先するのはデータの救出なので、最低でもそれが出来ると分かっただけでも十分です。 システムは諦めて、OSの再インストールをすることにします。

  • yakan9
  • ベストアンサー率54% (2202/4052)
回答No.25

> それとは別になのですがこのHDは一度抜いても大丈夫でしょうか? > パソコンが一台しかないので一度前回の500Gの方のHDにOS再インストールを > かけてみてHDにアクセス出来るようにしたいのですが。 それは、貴殿が判断することであって、当方としては、口を挟むつもりはありません。 今何が大事なのか、データのバックアップであるということで今までお付き合いしてきたので、それ以外は、当方は関知いたしません。

Snowd
質問者

補足

HDを抜くことで強制マウントした状態が解除されるのではないかと心配していたので、抜いても大丈夫か聞きたかったのですが・・・ 教えて頂いているのに横道にそれてばかりですみません。

  • yakan9
  • ベストアンサー率54% (2202/4052)
回答No.24

> 勝手で申し訳ないのですが、ここから直接コピーということは出来ないのでしょうか? 言われていることが、これだけでは理解できません。 KNOPIIX6.0.1CDは、コマンド操作でコピーしていかなければなりません。 cp -R ディレクトリ名 ディレクトリ名 例 c:\Documents and Settings\ユーザー名\aaa aaaのディレクトリごと、USBメモリの直下にaaaを作りコピーする。 cd /media/hda1/Doc ここまで打ち込み、Tabキーを押すとそれ以下が出てきます。 cd /media/hda1/Documents and Settings/ユーザー名 とすると、ユーザー名のところでポジショニングされます。 確認は、 pwd と入れると、 /media/hda1/Documents and Settings/ユーザー名 と出るでしよう。 ここでコピーコマンドでコピーします。 cp -R aaa /media/sda1/aaa これでコピーされると思います。 この記載している意味のどこで、直接コピーといっているのでしょう。 初心者の場合、最初に記載いたしました、KNOPPIX5.3.1CDをお勧めするようにしてましたけど。 Linuxの知識が少しはないと、KNOPPIX6.0.1CDは少し難しいと思います。 当方の記載内容通りにして欲しかったということです。

Snowd
質問者

お礼

すみません。 強制マウント後に/media/sda3へアクセスしたところ、WINDOWSのCディスクの様なHDに保存していたデータ(画像データや音楽データなど)が保存してあるフォルダにたどり着いて、 データがひとつひとつ無事のようだったので、右クリックからのコピーでデータが移せないものかなと思ったのですが・・・ すみません指示の通りコマンドでやります。 それとは別になのですがこのHDは一度抜いても大丈夫でしょうか? パソコンが一台しかないので一度前回の500Gの方のHDにOS再インストールをかけてみてHDにアクセス出来るようにしたいのですが。

  • yakan9
  • ベストアンサー率54% (2202/4052)
回答No.23

> まだデータを移したつもりはないのですが、これは別の領域にデータのバックアップがされたと言うことなのでしょうか? 回答番号20をよく読んでください。 > 何かエラーメッセージが出た場合は、メモしておき、 > ともかく、バックアップを試すことを優先してください。 と書きました。 その前に、回答番号19で、 > KNOPPIX6.0.1CDの場合のバックアップ方法は、下記の回答番号7がよいかと思います。 > http://okwave.jp/qa/q5574202.html で、バックアップの方法は、上記を参考にと書きました。 よく理解してその通りにしてもらうことが必要です。 当方が記載した回答をよく理解して欲しいと思います。

Snowd
質問者

お礼

申し訳ございません 早とちりしていました。 早速試します。

Snowd
質問者

補足

度々すみません。 No.7の5のコピーの方法がいまいちピンと来なかったのですが、 強制マウントのおかげでHDにアクセスできるようになっていました。 勝手で申し訳ないのですが、ここから直接コピーということは出来ないのでしょうか?

  • yakan9
  • ベストアンサー率54% (2202/4052)
回答No.22

> $LogFile indicates unclean shutdown (0, 1) > WARNING: Forced mount, reset $LogFile. > と出ました。これで大丈夫でしょうか? ということは、データのバックアップも完了しましたね。 後は、リカバリを試してください。 リカバリが途中で失敗するときは、内蔵HDDの交換も考えに入れておくことです。

Snowd
質問者

補足

すみません。 まだデータを移したつもりはないのですが、これは別の領域にデータのバックアップがされたと言うことなのでしょうか? それとも私が手順ミスでもしてしまったのでしょうか?

  • yakan9
  • ベストアンサー率54% (2202/4052)
回答No.21

> 次回エラーが起きる可能性があるというのは、また同じようなエラーが起きて強制マウントをしなければならなくなってしまった時は、 > 今回のように上手くはいかないと言う事で宜しいのでしょうか? はい、その通りです。 うまくいく場合もあります。 うまくいかない場合の、最悪なケースのことを記載しているということで、ご理解願いたい。

Snowd
質問者

お礼

ご回答ありがとうございます。 コマンドを打ったところ $LogFile indicates unclean shutdown (0, 1) WARNING: Forced mount, reset $LogFile. と出ました。これで大丈夫でしょうか?

  • yakan9
  • ベストアンサー率54% (2202/4052)
回答No.19

> この場合はどれを選べばいいのでしょうか? Cパーティションは、sda3です。 sda1は、DELLのドライバ類が格納されているパーティションだと思います。 sda2は、15ギガバイトのデータ領域か、リカバリ領域か。 > /dev/sda1 1 5 40131 de Dell Utility > /dev/sda2 6 1918 15360000 7 HPFS/NTFS > Partition 2 does not end on cylinder boundary. > /dev/sda3 * 1918 38914 297169240 7 HPFS/NTFS sda1 40,131KB sda2 15,360,000KB sda3 297,169,240KB sda3に起動フラッグ(*)が立っているので、これがCパーティションです。 KNOPPIX6.0.1CDの場合のバックアップ方法は、下記の回答番号7がよいかと思います。 http://okwave.jp/qa/q5574202.html

Snowd
質問者

補足

URLを参考にmount /media/sda3を試したところ、 $LogFile indicates unclean shutdoun (0,1) Failed to mount '/dev/sda3': Operation not supported Mount is denied because NTFS is marked to be in use. Choose one action: Choice 1: If you have windows than disconnect the external devices by clicking on the 'safely Remove Hardwere' icon in the windows taskbar than shutdown windows cleanly. Choice 2: If you dont have windows than you can use the 'force' option for your own responsibility.For example type on the command line: mount -t ntfs-3g /dev/sda3 /media/sda3 -o force Or add the option to the relevant row in the /etc/fstab file: /dev/sda3 /media/sda3 ntfs-3g force 0 0 と出ました。 これはシャットダウンが完了していないので WINDOWSで切ってくるか、コマンドを打て と言う事ですかね? こちらのHDは、シャットダウン時のデータ更新中に急に電源が落ちてダメになったのでそれが原因だと思ったのですが。

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.18

 お使いの機種であるDELLのサポート・ページは参考にされましたか? 「hal.dll is missing or corrupt」(hal.dllが見つからないか壊れています)というエラーメッセージを修正する方法 http://support.dell.com/support/topics/global.aspx/support/kcs/document?docid=DSN_117590&isLegacy=true&doclang=JA マイクロソフト Windows 回復環境で Bootrec.exe ツールを使用して Windows Vista でのスタートアップの問題をトラブルシューティングして修復する方法 http://support.microsoft.com/kb/927392/ja  ここにはMBRの修復方法などの記載されているので参考にしてください。  なお、Windows VISTA/7からパティションの管理方法がWindows XPと異なっているので「testdisk」の扱いに気を付ける必要があります。 http://uiuicy.cs.land.to/testdisk/tdisk01.html

Snowd
質問者

お礼

ありがとうございます。 早速試してみようと思います。

Snowd
質問者

補足

どうやらHDが死んでいるらしく、打つ手は無いみたいです。 情報ありがとうございました。

  • yakan9
  • ベストアンサー率54% (2202/4052)
回答No.17

> 私の所は海沿いでないものの大なり小なり被害を受けてしまいましたが何とかなりました。 > 差し出がましいのですが、yakan9様も余裕が有りましたら引き続き、ご指南宜しくお願いします。 当方は、利根川の氾濫が気になる場所でして、今回の地震は、激しい揺れを経験しています。 5分ほど激しく揺れたと思っていましたが、実際は、2分半ほどと聞いて、あーゆ場合長く感じるものだと思ってしまいました。 ということで大丈夫ですよ。

Snowd
質問者

お礼

ありがとうございます。 もう少し落ち着いたら、補足の方にご報告させて頂きますね。

Snowd
質問者

補足

遅れてすみません。 旧HDの320Gの方でfdisk -lを試しました。 Disk /dev/sda: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x32ef5b8e Device Boot Start End Blocks Id System /dev/sda1 1 5 40131 de Dell Utility /dev/sda2 6 1918 15360000 7 HPFS/NTFS Partition 2 does not end on cylinder boundary. /dev/sda3 * 1918 38914 297169240 7 HPFS/NTFS でした。 この場合はどれを選べばいいのでしょうか?

  • yakan9
  • ベストアンサー率54% (2202/4052)
回答No.16

> 一つ目のコマンドは、前回と全く同じエラーが出ました。 > 二つ目は..しか出ないので、失敗のようです これは、パーティションの管理テーブルが破壊されているため、これ以上パーティションを改善するためには、 このパーティションに対し、「エラーチェック」をかけてみるしか手はないと思います。 しかし、「だめもと」の可能性が高いか、完全に破壊される可能性もあります。 起動できるWindowsの外付けとして、このパーティションに対し、「エラーチェック」を試すくらいでしょう。

Snowd
質問者

お礼

yakan9様は、地震大丈夫でしたでしょうか? 私の所は海沿いでないものの大なり小なり被害を受けてしまいましたが何とかなりました。 差し出がましいのですが、yakan9様も余裕が有りましたら引き続き、ご指南宜しくお願いします。

Snowd
質問者

補足

やっぱりダメでしたか・・・ この約1ヶ月で若干覚悟は出来ていました。 後でまだ生きているであろう旧HDにも試してみたいので、もう少しだけお付き合い頂ければ幸いです。

関連するQ&A

  • PC起動できません。助けてください。

    PCはDELLのDEIMENSION 3100CでOSはwin XP home editionです。 先日からこのPCが起動しなくなってしまいました。 電源を入れると 次のファイルが存在しないかまたは壊れているため、Windowsを起動できませんでした: <Windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。 と表示が出ます。 いろいろ自分なりに調べてみたのですが、 ブータブルCD(?)を他PCで作成して起動するか確認。 起動した場合、システムの復元をしてみる。 システムの復元がうまくいかない場合は必要なファイルを救済→リカバリ の手順でやってみようと思うのですが、 このPCはCDドライブからブート可能なのでしょうか? もしくは、この方法以外で簡単な方法(ファイル救済は必須)があれば教えてください。

  • 起動できなくなりました

    昨日、PCを終了しようとしたところ、途中で 「次のファイルが存在しないかまたは壊れているため、Windowsを起動できませんでした。 <windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。」 との画面が表示され、止まってしまいました。電源を落として再起動しても同じ画面が表示され起動しなくなってしまいました。 他の質問を参照したところ「boot.ini」を書きかえれば良いみたいなのですが、XPが起動できない状態で「boot.ini」を表示するにはどのようにしたら良いのでしょうか。 また「boot.ini」をどのように書き換えたらよいものなのでしょうか。 よろしくお願いします。

  • 起動ができません

    PCを普通に再起動するときに、 次のファイルが存在しないか壊れているため、Windowsを 起動できませんでした: <Windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。 と表示され、突然起動できなくなりました。 いろいろ調べ直そうとしたのですが、bootとか意味がわかりません。 大切なファイルがあるので、フォーマットはしたくありません。 どのように対処すればよいのでしょうか? メーカー:FUJITSU 機種:デスクトップ FMVC920WT OS:Windows XP Home.

  • PCが起動しない!

    あるソフトをアンインストールしたところ、PCが起動しなくなってしまいました。 電源を入れると、 次のファイルが存在しないかまたは壊れているためWindowsを起動できませんでした。 <Windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。 と表示されます。 セーフモードでの起動も無理です。 何か良い方法はありますでしょうか? よろしくお願いいたします。

  • PCが起動できません!

    PCの電源を入ると、 次のファイルが存在しないかまたは壊れているため、Windows を 起動できませんでした: <Windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。 というメッセージが表示され、Windowsが起動できなくなってしまいました。 メーカー(VAIOカスタマーリンク)に問い合わせたところ、リカバリーするしかなく、Dドライブはファイルを残せるが、Cドライブは残せないと言われました。 Cドライブのファイルを取り出す方法って何かありませんか? OSはWindows2000からWindowsXP Proにアップデートしています。

  • PCが起動してくれません、

    ウィルスソフトの更新のために再起動をかけたら、 次のファイルが存在しないかまたは壊れているため、 Windowsを起動できませんでした: <Windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。 と出て、上手く起動できなくなりました。 PCについてあまり詳しくないので どなたか、どうしたらいいのか分かりやすく教えていただけませんか? よろしくお願いします。

  • PCが起動しないのです、解りやすくお教え願えませんか

    次のファイルが・・・・・ windows root>\system32\hal.dll. ・・・・・インストールし直してください。 と出てしまいます。 他のPCから、ネットであれこれ探すと、同じ様な事で、解決法がのってはいるのですが理解できません。 どうか助けて下さい、宜しくお願い致します。 PCは8年ほど触れてはおりますが、技術的な事、用語はほとんど分かりません。何とか助けて下さい。お願いします。

  • Windowsが起動できません。

    Windowsが起動できません。boot.iniに は問題がないようです。 パソコンの電源を入れると 「次のファイルが存在しないかまたは壊れているため、 Windowsを起動出来ませんでした」<Windows root>¥system32hal.dll. 上記のファイルをインストールし直して下さい。 とでてきました。 http://uiuicy.cs.land.to/kaihuku.html こちらのサイトを参考に回復コンソールを作り boot.ini を書き換えたのですが、まだ <Windows root>¥system32hal.dll. 上記のファイルをインストールし直して下さい。 とでてきます。 windows起動の対処法を教えてください。 パソコンはデスクトップ型のVAIOなので WINDOWSのインストールディスクは持ってないです。

  • XPが起動しなくなりました。

    立ち上げてすぐのBIOSのロゴが出たあと、普段はXPのロゴが出る画面が現れず、何のエラーメッセージも出ないまま、左上隅にカーソルが点滅するだけなのです。 とりあえず下記のファイルのように、ntldr / boot.ini / bootfont.bin / NTDETECT.COMが入った起動用CD-ROMとやらを作って、立ち上げてみました。 http://uiuicy.cs.land.to/bootdisk2.html CD-ROMから立ち上げたので、BIOSの画面が出たあと、CD-ROMを読み込みにいきます。そのあとHDDの読み込みへ転じたのですが、それもつかの間、本当にすぐ以下のようなエラーが出て処理が止まってしまいました。 「 次のファイルが存在しないかまたは壊れているため、Windowsを 起動できませんでした: <Windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。 」 なお、「hal.dll.」のドットは、画面でもそのように表示されています。何なんでしょう、dllのあとのドットは。 このあとどのようにすればXPを復旧できるでしょうか。

  • PCが起動しなくなってしまったのですが・・・

    PCが起動しなくなってしまったのですが・・・ PCを付けると Intel (R) Boot Agent Version 4.1.06 Copyright (C) 1997-2002,Intel Corporation PXE-E61:Media test failure,check cable PXE-M0F:Exiting Intel Boot Agent. Insert system disk in drive. Press and key when ready.... _ と表示されてしまい、ボタンを押しても起動しなくなってしまいました。 これは壊れてしまったのでしょうか? BIOSには読み込まれていました。 この場合はOSのリカバリーソフトがあれば起動するのでしょうか? それとOSのリカバリーソフトは決まった物を使ったほうがよろしいでしょうか? PCは余り詳しくないので、分かりやすく教えていただけると嬉しいです。 ちなみにOSはXPです。