reg.exeはレジストリを操作するWindowsコマンドである。
REG QUERY root\subkey [/v [value] | /ve] [/s] [/f data [/k] [/d] [/c] [/e]] [/t kind] [/reg:32 | /reg:64]
ルートキーを指定する。
ルートキー | 説明 |
---|---|
HKLM | HKEY_LOCAL_MACHINE |
HKCU | HKEY_CURRENT_USER |
HKCR | HKEY_CLASSES_ROOT |
HKU | HKEY_USERS |
HKCC | HKEY_CURRENT_CONFIG |
サブキーを指定する。
このスイッチの引数は、/f スイッチを指定するときのみのオプションである。これは、値名を照会するためにのみ指定する。
既定ではすべての種類が指定される。
PS C:\> reg query HKEY_CURRENT_USER
HKEY_CURRENT_USER\AppEvents
HKEY_CURRENT_USER\Console
HKEY_CURRENT_USER\Control Panel
HKEY_CURRENT_USER\Environment
HKEY_CURRENT_USER\EUDC
HKEY_CURRENT_USER\Keyboard Layout
HKEY_CURRENT_USER\Network
HKEY_CURRENT_USER\Printers
HKEY_CURRENT_USER\SOFTWARE
HKEY_CURRENT_USER\System
HKEY_CURRENT_USER\Uninstall
HKEY_CURRENT_USER\Volatile Environment
C:\> REG QUERY HKCU\Environment
HKEY_CURRENT_USER\Environment
JAVA_HOME REG_SZ C:\Program Files\Java\jdk1.8.0_25
TEMP REG_EXPAND_SZ %USERPROFILE%\AppData\Local\Temp
TMP REG_EXPAND_SZ %USERPROFILE%\AppData\Local\Temp
C:\>
REG DELETE key [/v value | /ve | /va] [/f] [/reg:32 | /reg:64]
REG EXPORT key file [/y] [/reg:32 | /reg:64]
レジストリのバックアップをとっておけば、バックアップからレジストリを復元することで、レジストリを修復することができる。
REG IMPORT file [/reg:32 | /reg:64]
REG ADD [\\computer]root\subkey [/v name|/ve] [/t type] [/s separator] [/d data] [/f]
REG COPY key1 key2 [/s] [/f] [/reg:32 | /reg:64]
REG SAVE key file [/y] [/reg:32 | /reg:64]
REG RESTORE key file [/reg:32 | /reg:64]
REG LOAD key file [/reg:32 | /reg:64]
REG UNLOAD key
REG COMPARE key1 key2 [/v value | /ve] [output] [/s] [/reg:32 | /reg:64]
REG FLAGS key [QUERY | SET [DONT_VIRTUALIZE] [DONT_SILENT_FAIL] [RECURSE_FLAG]] [/reg:32 | /reg:64]