Windows&レジストリ関連Tips

Windowsとレジストリに関するTips(情報・裏技)です。
基本構造やレジストリによるカスタマイズ方法の紹介などです。
簡単な設定変更だけなら「窓の手」などのツールを使いましょう。

レジストリのカスタマイズは最悪の場合OSの再インストールが必要になりますので、
必ずバックアップをとりましょう。また、環境によっては使用できなかったり、
情報に誤りがある可能性もあります。参考程度、自己責任で行いましょう。

TOP >  PC > Windows&レジストリ関連Tips
NFS |  掲示板 |







レジストリの基本

レジストリはアプリケーションやハードウェアなど、Windowsシステムの
総合的な情報を格納したデータベース。

バイナリ形式のファイルでOSにより多少異なるが
98/Meでは「HKEY_LOCAL_MACHINE」をsystem.dat
「HKEY_USERS」をuser.datに格納している。
2000ではハイブファイルとして保存されている。

ハイブの例
HKEY_LOCAL_MACHINE\SAM --> \System32\config\Sam
HKEY_LOCAL_MACHINE\SOFTWARE --> \System32\config\Software
HKEY_LOCAL_MACHINE\SYSTEM --> \System32\config\System
HKEY_USERS\DEFAULT --> \System32\config\Default
階層構造を持ち最上位に6つのキーがある。(2000は5つ)





レジストリの最上位キー

1.HKEY_USERS
ユーザープロファイルを格納。

2.HKEY_CURRENT_USER
現在ログオンしているユーザーの構成情報。
このキーには実体が無く「HKEY_USERS\(ユーザー名)」の内容を反映させたもの。

3.HKEY_LOCAL_MACHINE
コンピュータの固有情報。システム構成上最も重要なキー。

4.HKEY_CLASSES_ROOT
「HKEY_LOCAL_MACHINE\SOFTWARE\Classies」の内容を反映させたもの。
ファイルの拡張子やアプリケーションの関連付け、OLE、DDE情報など。

5.HKEY_CURRENT_CONFIG
「HKEY_LOCAL_MACHINE\Config」の内容を反映plug&playや
ハードウェア設定に関する情報。通常レジストリの変更は
「HKEY_LOCAL_MACHINE\Config」を変更する。

6.HKEY_DYN_DATA
(98/Me)現在のシステム状況。





レジストリのデータ型

1.文字列型[REG_SZ]

2.DWORD型[REG_DWORD]
ビッグエンディアン、4バイト数値データ。

3.バイナリ型[REG_BINARY]
16進可変長データ。

4.複数行文字列型[REG_MULTI_SZ](WIN2000)

5.展開可能文字列型[REG_EXPAND_SZ](WIN2000)
REG_SZを拡張したもの。環境変数を展開できる。ほとんど利用は無い。





レジストリのバックアップ

Windows
レジストリエディタで全てを書き出し。

コマンドプロンプト
attrib -h system.dat
attrib -h user.dat
mkdir backup
copy system.dat c:\windows\backup
copy user.dat c:\windows\backup
attrib +h system.dat
attrib +h user.dat





レジストリのリストア

Windows
WinMe-「scanregw /restore」
Win98- 「scanreg /restore」

コマンドプロンプト
attrib -h -r -s system.dat
attrib -h -r -s user.dat
copy c:\windows\backup\system.dat c:\windows
copy c:\windows\backup\user.dat c:\windows
attrib +h system.dat
attrib +h user.dat





レジストリの最適化

win9xではDOSモードで「scanreg /fix」
または「registr!p」「RegCon」を利用。

XPでは「RegCleaner」で「Tools-RegistryClenup-DoThemAll」
または「NTREGOPT」を利用。





便利な設定集

「〜へのショートカット」を付けない 「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer」
のバイナリデータ「lnk」の値データを「00 00 00 00」にする。
XPの検索コンパニオンを使用しない 「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\
CabinetState」に 文字列の新規キー「Use Search Asst」を作成し、値を「no」に設定する。
右クリックメニューに「フォルダへのコピー」、
「フォルダへの移動」を追加
「HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers」
にキーを作成する(既定)。値はコピーなら
{C2FBB630-2971-11D1-A18C-00C04FD75D13}
移動は
{C2FBB631-2971-11D1-A18C-00C04FD75D13}
とする。
NumLockの設定 (XP) ログオン前の状態
「HKEY_USERS\.DEFAULT\Control Panel\Keyboard」
ログオン後の状態
「HKEY_CURRENT_USER\Control Panel\Keyboard」
のキー「InitialKeyboardIndicators」で設定。
「0」でOFF、「2」でON。
Windows2000のカーネルを常に物理メモリ上に置く 「HKEY_LOcAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager
\MemoryManagement」 の「DisablePagingExecutive」を1にする。(メモリ256MB以上程度必要)(窓の手で可能)
IEのパスワードキャッシュ機能を無効にする 「\HKEY_CURRENT_USER|Software\Microsoft\Windows\
CurrentVersion\InternetSettings」にDWORD「DisablePasswordCaching」を
作成し値を1にする。
IEのアドレス履歴を消す 「HKEY_CURRENT_USER\Software\Microsoft\
Internet Explorer\TypedURLs」の項目を削除する。
ファイル名を指定して実行の履歴を消す 「HKEY_CURRENT_USER\Software\Microsoft\
Windows\CurrentVersion\Explorer\RunMRU」にある項目を削除する。
ファイルアイコンをサムネイル画像に設定/禁止する 「HKEY_CLASSES_ROOT\.(ファイル形式)\ShellEx\
{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}」に
文字列の項目「(既定)」を作成し、
値を「{c5a40261-cd64-4ccf-84cb-c394da41d590}」にする。

キーを削除すると禁止状態になる。






システム復元機能の主な監視対象拡張子

386,APL,AS,AX,BAT,CAT,CMD, COM,CPL,DATA,DIR,DLL,DOS,

DRV,END,EXE,FNT,FON,GS,HDI, HLP,ICO,INF,INI,JA,LNK,ME,

MSE,MYDOCS,NAME,NEW,NUM,OCX, OLD,OLE,OUT,PCI,PID,PIF,PSP,

PTH,REG,SCR,SYS,TTF,TTS,TV, UID,US,USA,USR,VER,VXD,~~C








ページの先頭     トップページ     ニードフォースピード     パソコン     ファルコム     掲示板     Lightblue