次の方法で共有


例 13: グローバル フラグを使用してイメージ ファイルを一覧表示する

GFlags では、特定のイメージ ファイルに設定されているフラグが表示されますが、フラグが設定されているすべてのイメージ ファイルが表示されるわけではありません。

Windows では、HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Image File Execution Options\ImageFileName\GlobalFlag のレジストリ パスに、イメージ ファイルの名前が付いたレジストリ サブキーの GlobalFlag レジストリ エントリとしてイメージ ファイルのフラグを格納します。

フラグが設定されているイメージ ファイルを特定するには、Windows Server 2003 に含まれるツール Reg (reg.exe) を使用します。

次の Reg Query コマンドは、指定されたレジストリ パスの GlobalFlag レジストリ エントリを検索します。 -v パラメーターは、GlobalFlag レジストリ エントリを指定します。 /s パラメーターは再帰的に検索します。

reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options" /v GlobalFlag /s

これに対して、Reg を使用すると、エントリのパスと値で GlobalFlag レジストリ エントリのすべてのインスタンスが表示されます。

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe
    GlobalFlag    REG_SZ    0x00001000

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\photohse.EXE
    GlobalFlag    REG_SZ    0x00200000

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\printhse.EXE
    GlobalFlag    REG_SZ    0x00200000

ヒント メモ帳に Reg コマンドを入力してから、ファイルを imageflags.bat として保存します。 その後は、フラグが設定されているイメージ ファイルを検索する場合、「ImageFlags」と入力するだけで済みます。