XP の破損したレジストリ ファイルを修復するにはどうすればよいでしょうか?

XP の破損したレジストリ ファイルを修復するにはどうすればよいでしょうか?

Windows XP をインストールしています。レジストリ ハイブ (ソフトウェア) が壊れています。フォルダーにはアクセスできますsystem32\configが、レジストリのバックアップがありません。System Volume Informationフォルダーには 2 つのファイルしか含まれておらず、repairフォルダー内には 4 年前のファイルがあります。ハイブを Regedit (Win 7 でも) にロードしようとしましたが、壊れていると表示されます。修復する方法はありますか?

編集

レジストリドリルを試してみたhttp://www.easydesksoftware.com/regdrill.htmしかし、成功しませんでした。

答え1

Windows の復元ポイントにはレジストリ ハイブが含まれており、復元ポイントがある場合は、それを使用してレジストリを以前の状態に復元できます。

この手動復元を試す前に、完全なディスク イメージを作成することをお勧めします。

XPで手動でシステムを復元する方法は次のとおりです

A. 起動できないハード ドライブを別のコンピューターに接続してセカンダリ ドライブとして使用するか、USB アダプターまたはエンクロージャを使用して Windows を起動します。ドライブ上のデータを確認できる場合は、今すぐバックアップしてから、残りの手順に従ってください。

B. Windows エクスプローラーを開きます。[ツール]、[フォルダー オプション]、[表示] の順にクリックします。[隠しファイルとフォルダーを表示する] の横にあるボックスをオンにします。変更を適用します。

注記 D: は、PC に接続したハード ドライブを表しているとは限りません。E:、F:、G: のいずれかである可能性があります。これは、PC に搭載されている他のドライブ (CD/DVD を含む) の数によって異なります。したがって、以下の手順で適切なドライブ文字に置き換えてください。

C. D:\System Volume Information フォルダに移動します。_restore{.........} のような名前のフォルダがあります。ドットは英数字のシーケンスを表します。このフォルダには、RP0....RPnn という名前のフォルダがあります。最も大きい番号のフォルダを探します。これらはシステム復元ポイントです。最も大きい番号のフォルダには、snapshot という名前のフォルダがあります。このフォルダには、システムを復元するために必要なレジストリ ハイブ ファイルがあります。

_registry_user_.デフォルト

_レジストリ_マシン_セキュリティ

_レジストリ_マシン_ソフトウェア

_レジストリ_マシン_システム

レジストリマシン

D. サブディレクトリを作成します (例: D:\Windows\TMP)。これらのファイルを TMP サブディレクトリにコピーします。名前を変更します。

デフォルト

安全

ソフトウェア

システム

サム

注記 _registry_user_.default という名前のファイルでは、必ずピリオド (.) を削除してください。

E. D:\windows\system32\config サブディレクトリ内の同じ名前のファイルを削除します。

F. D:\windows\tmp ファイルを D:\windows\system32\config. サブディレクトリにコピーします。

G. ドライブを元のシステムに戻します。システムは正常に起動するはずです。同じエラーが発生する場合は、手順を繰り返して別のフォルダー (RPnn) (次に大きい番号) を選択します。再び操作できるようになるまで、より小さい RPnn 番号を選択してこの手順を繰り返すことができます。

いずれかのフォルダーへのアクセスが拒否された場合は、まずフォルダーの「所有権」を取得する必要があります。 http://support.microsoft.com/kb/308421

答え2

表示されているエラーは誤解を招くものです。問題はレジストリの破損ではありません。原因不明の HAL の破損です。

知識があれば、Windows の実行に必要な HAL を書き換えて、損傷した領域を上書きできる可能性があります。しかし、何が損傷しているのかを知らず、HAL がどのように構築されているかについての非常に詳細な知識がなければ、チャンスはありません。これは「スーパーユーザー」をはるかに超え、Microsoft のプログラミング チームの領域です。どこから始めればよいのか、私にはまったくわかりません (私は Microsoft 認定を受けており、12 年以上 PC とサーバーの修理、インストール、構築を行っています)。

再インストールは最も簡単で、最も完全かつ最善のオプションです。言うまでもなく、問題に対する最も迅速な解決策です。

答え3

今日、私は弟の Windows XP マシンでほぼ同じ問題を修正しました。弟は次のエラーを抱えていました:

Windows XP could not start because the following file is missing or corrupt: \WINDOWS\SYSTEM32\CONFIG\SYSTEM

彼は持っていなかったのでシステムの復元有効にすると、復元ポイントがなくなります。

の手順回復コンソールを使用して断片化または破損した SYSTEM ハイブ ファイルを修復する | TechRepublic修正しました。

自分自身の言葉で:

レジストリファイルの1つが断片化しているため、ナタリー読み込めません。これは一部の Windows 2000 バージョンにおける既知の問題ただし、Windows XP でも問題が発生するようです。

他のハイブを最適化するにSYSTEMは、 を に置き換えます。SOFTWARE

  1. 起動して回復コンソール
  2. これらのコマンドを実行します(小さなテキストファイルに入れてDefragCFG.txt、回復コンソールで実行することもできますBATCH DefragCFG.txt)。
    CD SYSTEM32\CONFIG
    RENAME SYSTEM SYSTEM.OLD
    COPY SYSTEM.OLD SYSTEM
    EXIT
  3. システムが再起動するまでお待ちください。
  4. 作成する復元ポイント

何が起こるかというと、断片化されたファイルは、ロード可能な(断片化が少ない)ファイルSYSTEM.OLDにコピーされます。SYSTEMNTLDR

関連情報