レジストリの再構築

 レジストリはパソコンを使用していくうちに徐々に肥大し、
そしてそのうちフラグメーション(断片化)を起こしてしまう。
 そうなればパソコンの起動時間が長くなったり、動作その
ものが遅くなったり、場合によっては起動が不安定になることも
ある。

 そこで定期的にレジストリの再構築を心がける。
ただし、「定期的」というのが難しいところでもある。
アプリケーションをインストールしてもレジストリは変更するし、
設定を変更してもレジストリは変更される。
 つまり、定期的というのは主観的なもので、あくまでも
頃合を見て実施するとしか言いようがない。

 【レジストリの再構築方法】

Windows98、WindowsMEの場合

「ファイル名を指定して実行」に scanreg /fix /opt と入力して「OK」




WindowsXPの場合
 専用ツールを用いるのも有意義だが、レジストリをコピーして
再構築するという方法を記す。
 レジストリはコピーされると、コピー先において再構築される(リフレッシュ)
という機能を活かすのである。

 ただし、WindowsXPレジストリは通常の状態ではロックがかかっているため
回復コンソールを用いる。(回復コンソールのインストールについては 
こちら


起動メニューで「Microsoft WindowsXP 回復コンソール」を選択→  Enter
コマンドプロントで C:WINDOWS> のあとに 以下のコマンドを入力
set AllowALLPaths = True

>cd c:¥windows\system32\config

>のあとに バックアップ用のフォルダ名を付ける
 (>md backfold)

バックアップフォルダ(この場合は上記の backfold)に
「default」「system」「software」「sam」「security」をコピーする

  >copy default backfold
  >copy system backfold

  >copy software backfold
  >copy sam backfold

  >copy security backfold

新しくフォルダを作成する。
C:windows\systemu3config>md backfold¥ログオンユーザー名
                             適度な名前(半角英数字)
 例 C:windows\systemu3config>md backfold¥akkannbe

「ntuser.dat」「usrclass.dat」をコピーする
>copy "c:\Documents and Settings\akkannbe\ntuser.dat"bakfold\akkannbe
>copy "c:\Documents and Settings\akkannbe\Local Settings\
     Application Data\Microsof\Windows\usrclass.dat"backfold\akkannbe

dir コマンドでバックアップが正常か確認
>dir backfold
>dir backfold\akkannbe

バックアップが
正常なら
>exit

「回復コンソール」でログオンする
 
※このとき、「setコマンドは無効」と表示された場合は
   一旦通常の起動をさせ、レジストリエディタで
   HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
    \Windows NT\CurrentVersion\Setup\RecoveryConsole
   と、開いていき、SetComamandの値を「1」に設定する


C:\WINDOWS>set
 続いてレジストリをバックアップしているフォルダへ移動
>cd c:\windows\system32\config\backfold

レジストリを削除後、バックアップしておいたデータをコピーしてレジストリを
復元する

>del c:\windows\system32\config\ default
>copy default c:\windows\system32\config
>del c:\windows\system32\config\ system
>copy system c:\windows\system32\config
>del c:\windows\system32\config\ software
>copy software c:\windows\system32\config
>del c:\windows\system32\confi \ sam
>copy sam c:\windows\system32\config
>del c:\windows\system32\config\ security
>copy security c:\windows\system32\config

 続いてユーザーレジストリの復元
>del "c:\Documents and Settings\akkannbe\ntuser.dat"
>copy akkannbe\ntuser.dat "c:\Documents and Settings\akkannbe
>del "c:\Documents and Settings\akkannbe\LocalSettings
    \Application Data\Microsoft\Windows\usrclass.dat"
>copy akkannbe\usrclass.dat "c:\Documents and Settings
    \akkannbe\Local Settings\ApplicationData\Microsoft\Windows



    
 【戻る】