メニューに戻る

もし、貴方のPCにおいてお役に立てたなら、幸いです。
※掲示板にご利用の一言等をいただければ嬉しいと思います。

問題WindowsXPにおけるレジストリが壊れてしまった。

今回のメッセージ

次のファイルが存在しないかまたは壊れているため、Windows を
起動できませんでした:
\WINDDOWS\SYSTEM32\CONFIG\SYSTEM

オリジナル セットアップ CD-ROM から Windwos セットアップ
を起動して、このファイルを修復できます。
修復するには、最初の画面で 'R' キーを押して下さい。

ダメもとリンク:Microsoft WindwosXPのレジストリが壊れた場合
説明している部分を実行してもOSは起動しますが、運用するには「?」なモノになります。
運用を前提でレストアは出来ないと思って下さい。
現時点での成功確率 1回成功/12回再インストール/13回修復。
※但し13回目も修復後不安定となり再インストールとなりました。

なお、壊れたと思われる時間を記録しておいて下さい。

諸注意:記述内に「\(バックスラッシュ)」がありますが、このHPのUTF-8コードでは「¥」が「\」に変換されていますので、WindowsXP日本語版では半角の「¥」マークだと解釈して下さい。(¥で見える方は問題ありません。)


1:WindowsXPのマスターCDより回復コンソールを起動させる。
準備するモノ:WindowsXPのインストールCD、データバックアップ用媒体(USBメモリ等)
※インストールKeyがなくてもデータの復旧までは恐らくは可能です。

 回復コンソールが発見出来ない場合はフロッピーディスクを利用する方法や、CDイメージから起動ディスクを作成する方法があるとのコト。

通常ログインしているウィンドウズフォルダにアクセスする。
システムが壊れた場合のみ、パスワードが一時的に入力しなくても良い状況になる可能性あり。
(Windows起動以降、パスワードの設定が必要になる:パスワードが無い場合は下記は不可。)

 Press any key to boot from CD.
が出て来たら、何かキーを押してCDから起動させます。

 セットアップの開始

 セットアップ プログラムのこの部分では、Microsoft(R) Windows(R) XP
 のインストールと設定を準備します。

  ・WindowsXP のセットアップを開始するには、Enter キーを押して
   ください。
    
  ・インストール済みの Windows XP を回復コンソールを使って修復
   するには、 R キーを押してください。
    
  ・Windows XP をインストールしないでセットアップを終了するには、
   F3 キーを押してください。
という画面が出て来たら、「R」キーを押す。

 以下のいづれかのキーを押して、キーボードの種類を特定
 してください。

  半角/全角 キー :106 日本語キーボードの場合
  スペース キー :101 英語キーボードの場合
  'S' キー    :その他のキーボードの場合

 ・セットアップを終了するには、F3 キーを押してください。
という画面が出て来たら、基本的には「半角/全角」キーを押します。
※それ以外のタイプは自分で解っているハズなので割愛。

 以下のキーボードが選択されました。   106 Japanese Keyboard ( Including USB )  ・よろしいですか?(Y/N)
という画面(USBでない場合はUSB部分は表示されません。)が出てくるので、「Y」を押して次ぎに進みます。
※他のキーボードだった場合は、他のキーボードが選択されていますと出ます。

Microsoft Windows XP(TM) 回復コンソール。

回復コンソールはシステムの修復と回復機能を提供します。

EXIT と入力すると、回復コンソールを終了し、コンピュータを再起動させます。

1: C:\WINDOWS

どの Windows インストールにログオンしますか?(取り消すには Enter キーを
押してください)_
という画面が出てきますので、「1」を押してログインします。
※Windowsを2つ、別のドライブの場合は読み替えて下さい。


C:\WINDOWS>
というメッセージが出れば成功です。

フォルダにアクセス出来る状況になると、下記を実行。

ディレクトリを下記に変更。
C:WINDOWS>CD system32\config 
と太文字の部分を入力します。

C:WINDOWS\system32\config>

と表示されればOKです。

C:WINDOWS\system32\config>dir system
と太文字部分を入力します。

C:WINDOWS\system32\config>dir system
 ドライブ C のボリュームは、***** です。
  ボリューム シリアル番号は、****-**** です。
  
  C:\WINDOWS\system32\config\system のディレクトリ
  
 ??/??/?? ??:??a -a------   ?????? system
        1 ファイル ???????? バイト
        ????????????? バイト空き領域

C:WINDOWS\system32\config>
       
と出てくれば壊れているファイルなのですがOKです。
出て来ない場合は、復旧できない可能性があります。(基本的にはファイルがあり、壊れている事が原因で無い場合は別の原因、たとえばSSDで一部欠損等が考えられます。)
※?と*は各PCによって違います。
ノート:SSDで欠損していた事例では、他のファイルも消えており復旧は出来ませんでした。
(この場合は、Windows7等にHDD(SSD)を接続してAdministrator権限を越えてアクセス出来る環境があればそのまま必要なデータをコピーして、再インストールしかありません。)
出て来た場合は
C:\WINDOWS\system32\config>ren system system.bak
と太文字部分を入力して一応現在のシステムを保存しておきます。
※基本的には壊れており二度と使う事は無いので削除してもOK。
(削除する場合はそのまま下記作業を進めます。)

C:\WINDOWS\system32\config>copy C:\windows\repair\system system
と太文字部分を入力してシステムのコピーをします。
※ファイル、またはフォルダーが無い場合は変更したフォルダーを参照して下さい。
(基本的にはあるハズ。無い場合はどこかに潜伏しているsystemファイルを探してコピー。
ただし、立ち上がる確率は半分くらい+再インストールを覚悟して下さい。)

この時、ファイルを削除していない下記のメッセージが表示されます。
system を上書きしますか?(Yes/No/All):_
この場合は「Y」を押してリターンを押し、上書きして下さい。

Windowsの起動CDを抜きます。

C:\WINDOWS\system32\config>exit
と太文字部分を入力して再起動します。
そうすると、WindowsXPのロゴが出て、基本的には以前までの起動に近い状態になっています。
※ここまでで起動しない場合は、修復インストールを検討して下さい。

再起動して、元に戻っていれば上々。
※直ちに一応必要なファイルは何かにバックアップをして、保存しておいて下さい。基本的にOSが壊れていると思って下さい。
ここはアプリケーションや、何かの作業は一切しないでバックアップだけしましょう。USBメモリー等は動くので、そのままバックアップが可能。

理由:レジストリが初期化されており、アプリケーション等は実行できない状態になっているハズ。ただし、ここでコピーをとらない場合は下記作業中に起動できなくなるケースがある為、必ず必要なファイルはバックアップを取って下さい。
(Windows7から外付けHDDとしての取り出しは可能でしたが油断は禁物。)


2:レジストリの復元

●WindowsXP Home edition

ケース① ユーザー名が不明な場合は再起動してBIOSの画面が終わった瞬間にF5を連打してセーフモードで運用して下さい。(セーフモードは簡易ファイルの共有が無効になるため、②の作業は不要)
※通常起動してしまった場合はもう一度再起動からやりなおし。なお、セーフモードでのファイルバックアップは推奨できません。必ず通常モードでバックアップして下さい。

その後、共通へ進みます。

ケース② ユーザー名が解り、ある程度DOS窓を理解出来る方向け。
A)「スタートボタン」を押してメニューから「ファイル名を指定して実行」をクリック。

B)cmd と入力。

C)下記太文字部分を入力します。

C:\WINDOWS>CD C:\

D)下記太文字部分を入力します。

C:\>CACLS "\System Volume Information" /e /g administrator:f
問い合わせがあれば、はい(Yes)とします。
※貴方の名前がadministratorの場合。(違う場合は修正して下さい。)
この場合は通常画面での操作が可能になります。

E)下記太文字部分を入力して、DOS窓を終了させます。

C:\>exit

「×」ボタンで終了すると異常終了する場合がありますので、上記コマンドで。

こちらの場合は、通常のウィンドウズからのアクセスになりますので、必要なファイルのコピーをしながらで実行する事が可能です。

その後、共通へ進みます。

ケース①②共通

A)スタートボタンを右クリックしてエクスプローラを開く。
B)「ツール(T)」から「フォルダオプション(O)」を開く。
C)「表示」タブを開く。
D)ファイルとフォルダの表示の下にある「○すべてのファイルとフォルダを表示する」をクリックしてチェックをつける。
E) 同じく、「□保護されたオペレーティングシステムファイルを表示しない(推奨)」をクリックしてチェックをつける。(確認が出るが、はい(Yes)にする。)

以降は、HOME PRO 共通へ進みます。


●WindowsXP Professional editon

前提として管理者ユーザである事。(Administrator権限をもっていること)
A)スタートボタンを右クリックしてエクスプローラを開く。
B)「ツール(T)」から「フォルダオプション(O)」を開く。
C)「表示」タブを開く。
D)ファイルとフォルダの表示の下にある「○すべてのファイルとフォルダを表示する」をクリックしてチェックをつける。
E) 同じく、「□保護されたオペレーティングシステムファイルを表示しない(推奨)」をクリックしてチェックをつける。(確認が出るが、はい(Yes)にする。)
F)同じく、「■簡易ファイルの共有を使用する(推奨)」のチェックを消します。
(確認が出る場合は、はい(Yes)にする。)

以降は、HOME PRO 共通へ進みます。


●HOME PRO共通

A)エクスプローラのCドライブの下に薄いフォル[System Volume information]がありますので、アクセスします。
(アクセスできない場合は上記設定が出来ていない)
※アクセスできませんが発生する場合は、プロパティ->「セキュリティ」ユーザー名に「administrators」が無い場合は、これを追加してすべて許可する。

B)「_restore{??????}」というフォルダがあるので、ココにアクセス。
※?は英数字。

C)「RP???」というフォルダがあるので、壊れる前の時間のモノにアクセスします。
※?は英数字

D)「snapshot」フォルダがありますので、ソコにアクセス。

E)「_REGISTORY_MACHINE_SYSTEM」ファイルを右クリックメニューからコピーして「C:\Windows\system32\config」を開いて、そこに貼り付け。
(万が一すでにファイルがある場合は、別の場所に保存。)

F) WindowsXPインストールCDをCDドライブに入れる。(ここでは何もしなくてOK)

G) Windowsをシャットダウンします。

H)最初の回復コンソールのと同様にC:\Windowsにログインします。
HOMEの場合は、そのまま「リターン」キーをしてログイン出来ます。

※パスワードの設定をしている場合は、パスワードの必要があります。
設定をしていない場合、PROではログインできない可能性があります。
ログイン出来ない場合は、通常のウィンドウ画面でadministratorのパスワードを設定して下さい。

I)カーソルが出たら、下記を入力してディレクトリを変更します。

C:\WINDOWS>CD windows\system32\config

J)さらに下記を入力してSYSTEMを保存します。

C:\WINDOWS\system32\config>REN system system.old
※これで、system.old に古いキーコードが保存されました。

K)上記が問題なく完了した後で、下記を入力します。

C:\WINDOWS\system32\config>REN _REGISTORY_MACHINE_SYSTEM system

L)最後に下記を入力して再起動すれば作業は完了です。

C:\WINDOWS\system32\config>exit

 修復の後、仮想メモリが限界ですエラーが発生する事がありますが、エクスプローラーから、マイコンピュータを右クリック。プロパティを開いて、詳細設定タブ、パフォーマンスの設定、詳細設定タブ、と開くと、仮想メモリの項目があります。
 そこにある「変更(C)」をクリックして最小256MB、最大は推奨数値を入力して下さい。
(256MBにリセットされている場合にメッセージが出る模様。)


ココにマイクロソフトの記述があります。
原因:ユーザーを作成して、プログラムを起動中、他のユーザへの切りかえを行うと、この問題が頻繁に発生する模様。ユーザ切りかえを行う方はバックアップをお忘れ無く。
(起動中はバックアップできません・・・。)


問題:WindowsXP回復コンソールにて、パスワード要求がある場合
(WindowsXP自体は起動するが、レジストリの修復を行いたい場合)

コントロールパネルから「管理ツール」「ローカル セキュリティ ポリシー」の中に、adoministrator という項目があるので、ソコを右クリックでパスワードを設定。
※一時的に利用を推奨。利用した後はモトに戻しておきましょう。パスワードが無い場合はログイン出来ない可能性があります。

最後に上記で起動できないケースを想定してココからWindowsXP起動ディスクのコピーをダウンロードできると思います。

上記でMicrosoftからダウンロード出来ない場合は、下記で試してみて下さい。
※ダウンロードするべきは、持っているインストールCDのSPパックです。
(リンク切れになる可能性がありますので、一応バックアップしておきます。)

NoCD用ダウンロード(Home)CDダウンロード(Pro)
WindowsXP Home(SPなし)WindowsXP Pro(SPなし)
WindowsXP Home SP1WindowsXP Pro SP1
WindowsXP Home SP1aWindowsXP Pro SP1a
WindowsXP Home SP2WindowsXP Pro SP2

メニューに戻る

※2012/02/14 W3C Markup Validation Service Passed.