web-dev-qa-db-ja.com

コンピュータが起動しない:「hal.dllが見つからないか破損しています」

誰かが私を助けてくれることを願っています。私は自分のデータを回復することが切実に必要であり、どこから始めればよいのか本当にわかりません。

これは私の古いPC(HP Pavilion M7480Nメディアセンター、Windows XP)です。

コンピューターを以前の状態に復元していましたが、プロセスの途中で誤ってコンピューターのプラグを抜いてしまいました。私がそれをオンに戻そうとしたとき、これはそれが読むものです:

Windows could not start because the following file is missing or corrupt:
<Windows root>\system32\hal.dll.
Please re-install a copy of the above file.

これは私が youtubeにアップロードした の簡単なビデオでもあります。

どちらかといえば、私は何ができますか?私の次のステップは何ですか?私はWindows XP CDを持っていません。このコンピューターには付属していません。

2
DC1

これは基本的に、Windowsにハードウェアのロード方法を指示するファイルです。それがなくなったら、他の誰かのXP CDを借りる必要があります。

ご存知のとおり、私はその問題を約10回見ましたが、置換が必要なのは1つのファイルだけでした。最新のOSにアップグレードするか、XPを再インストールすることをお勧めします。ただし、以前と同じバージョンを入手するようにしてください

2
Canadian Luke

80%の確率で、これはファイルシステムの破損、またはハードドライブの不良セクタである可能性があります。

回復コンソールからchkdskを実行します

XPインストールCDから起動し、Rを選択して回復コンソールをロードします。

コマンドプロンプトでタイプ

chkdsk/r

Enterキーを押して実行を完了します。完了したら、起動するかどうかを確認します。起動する場合は、ハードドライブを最適化します。

友人、親戚、または同僚からXP CDを借りる。

または、独自の起動可能ファイルを作成しますXP回復コンソールCD、 このパッケージをダウンロード 選択した空のフォルダに移動し、内容を解凍してから「readme.htm」ファイルを読み取ります。ページに移動して このパッケージをXP Pro にダウンロードする、または これはXPホーム 同じフォルダに移動してからファイルの名前を変更し、残りの手順に従って独自のXP回復コンソールブートCDを作成します。

情報源

再度起動する場合は、 回復コンソールをハードドライブにインストールします 、問題が発生したときにディスクを探す必要はありません。これを行うには、実際のXPインストールCDが必要です。

1
Moab

データを回復したいだけの場合、次のようにします。

  • スペア(ブランク)CD
  • 予備のリムーバブルストレージメディア(フラッシュドライブ、外付けHDD、たくさんの小さいを取りたい場合はフロッピーでさえ手順)
  • そのCDに書き込むことができるコンピューター
  • 約をダウンロードする機能。 700mb

LinuxのライブCDイメージを取得して使用することをお勧めします。これにより、OS全体をCDから実行し、ファイルをコピーすることができます。データ復旧については、新しいディストリビューション(Linuxバリアント)ならどれでも機能しますが、私は個人的に Knoppix を使用しました。選択したディストリビューションがNTFS読み取りをサポートしている限り、それは実際には問題ではありません。

または、それでもコンピュータを使用したいが、Windowsを再インストールしたくない場合、XPCDはありません上記の要件があり、このページの他の提案は機能しません...同じサービスパックの別のXPインストールが別のコンピューターにインストールされている場合は、コンピューターを起動できますLinux CDを使用して、これらの欠落した/破損したファイルをリムーバブルメディアを介して転送します。

私はあなたのネットワークを使おうとしないことをお勧めします、LinuxとWindowsはニースをプレイする傾向がありません。

いいえ、私自身はLinuxを使用していませんが、回復には適しています。 Bart PEなどの起動可能なWindowsベースのソリューションもありますが、セットアップがより難しい場合があります。

0
Bob

私はそれが古いスレッドであることを知っていますが、私はちょうど答えを見つけました。

私のシステム(Dell)にはいくつかのディスクがあり、そのうちの1つには古いWindowsインストールの残骸があり、もう1つには現在動作しているWinインストールがあります。アクティブなWinHDが0SATAコネクタ上にある限り、私は問題ないと思いましたが、そうではありません。

BIOSには、CDやHDなどから起動するように設定できる起動順序の設定がありますが、隠された状態で、HDの起動優先度の設定もあります。それがどのHDから起動を開始するかです。それらの設定はめちゃくちゃでした。アクティブなWINHDを最初のマシンに設定するとすぐに、マシンが起動し始めました。

これが誰かを助けることを願っています。

0
bezpal