レジストリの再構築
レジストリはパソコンを使用していくうちに徐々に肥大し、
そしてそのうちフラグメーション(断片化)を起こしてしまう。
そうなればパソコンの起動時間が長くなったり、動作その
ものが遅くなったり、場合によっては起動が不安定になることも
ある。
そこで定期的にレジストリの再構築を心がける。
ただし、「定期的」というのが難しいところでもある。
アプリケーションをインストールしてもレジストリは変更するし、
設定を変更してもレジストリは変更される。
つまり、定期的というのは主観的なもので、あくまでも
頃合を見て実施するとしか言いようがない。
【レジストリの再構築方法】
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
【戻る】