パソコンネタ。
マシンがぶっ飛んで、正常な状態まで回復させる方法についての補足。
WindowsXP の回復コンソールにて、cd コマンドで自由自在にディレクトリを
移動する為には、レジストリの
HKEY_LOCAL_MACHINE→SOFTWARE→Microsoft→Windows NT→CurrentVersion→Setup→RecoveryConsole
の中にある、
SetCommand
SecurityLevel
を 1 にマシンがぶっ飛ぶまでに事前に変更して、いざって時に回復コンソールを使い
set allowallpaths = true
で有効にしてやらなければいけません。
しかし、この作業を行わなくても、
復元ポイントのフォルダにアクセスできました。
特になにもしていません。
ポイントとしては略式(短いファイル名)ではアクセス拒否されることです。
NG: cd "system~1"
OK: cd "system volume information"
これが可能なら、いざマシンがぶっ飛んでも C ドライブの復元ディスクを有効に
しておけば、cd / copy コマンドを駆使して、レジストリ復旧できますね。
ただ回復コンソールでは、キー入力が非常にめんどくさいので事前に
自分専用の回復コンソールを作っておき、bat ファイルなんかで、
backup.bat
ren c:\windows\system32\config\sam sam00
ren c:\windows\system32\config\security security00
ren c:\windows\system32\config\software software00
ren c:\windows\system32\config\system system00
ren c:\windows\system32\config\default default00
ren c:\windows\system32\config\security security00
ren c:\windows\system32\config\software software00
ren c:\windows\system32\config\system system00
ren c:\windows\system32\config\default default00
copy _REGISTRY_MACHINE_SAM c:\windows\system32\config\sam
copy _REGISTRY_MACHINE_SECURITY c:\windows\system32\config\security
copy _REGISTRY_MACHINE_SOFTWARE c:\windows\system32\config\software
copy _REGISTRY_MACHINE_SYSTEM c:\windows\system32\config\system
copy _REGISTRY_USER_.DEFAULT c:\windows\system32\config\default
copy _REGISTRY_MACHINE_SECURITY c:\windows\system32\config\security
copy _REGISTRY_MACHINE_SOFTWARE c:\windows\system32\config\software
copy _REGISTRY_MACHINE_SYSTEM c:\windows\system32\config\system
copy _REGISTRY_USER_.DEFAULT c:\windows\system32\config\default
を回復コンソールCD の中にコピーしておいて、いざとなったら目的の復元フォルダ
の回復ディレクトリまでは頑張って cd で移動して
copy d:\backup.bat .\
batch backup.bat
と実行するだけで完了させる方がラクで良いかと思います。
回復コンソールって再配布して良いのだろうか。もし良いなら、bat ファイルを入れた
iso イメージを公開したいのだけど。
0 コメント:
コメントを投稿