もし、貴方の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パックです。
(リンク切れになる可能性がありますので、一応バックアップしておきます。)