reg add

新しいサブキーまたはエントリをレジストリに追加します。

構文

reg add <keyname> [/v valuename | /ve] [/t datatype] [/s separator] [/d data] [/f] [/reg:32 | /reg:64]

パラメーター

パラメーター 説明
<keyname> サブキーまたは追加されるエントリの完全なパスを指定します。 リモート コンピューターを指定するには、\\<computername>\ の一部としてコンピューター名を含めます (\\<computername>\ の形式)。 \\<computername>\ を省略すると、操作は既定でローカル コンピューターに設定されます。 keyname には有効なルート キーを含める必要があります。 ローカル コンピューターの有効なルート キーは次のとおりです。
  • HKCR (HKEY_CLASSES_ROOT)
  • HKCU (HKEY_CURRENT_USER)
  • HKLM (HKEY_LOCAL_MACHINE)
  • HKU (HKEY_USERS)
  • HKCC (HKEY_CURRENT_CONFIG)

リモート コンピューターが指定された場合、有効なルート キーは HKLM および HKU です。 レジストリ キー名にスペースが含まれている場合は、そのキー名を引用符で囲みます。
/v <Valuename> 追加するレジストリ エントリの名前を指定します。
/ve 追加するレジストリ エントリの値が null であることを指定します。
/t <Type> レジストリ エントリの種類を指定します。 、次のいずれかを指定する必要があります。
  • REG_SZ
  • REG_MULTI_SZ
  • REG_DWORD_BIG_ENDIAN
  • REG_DWORD
  • REG_BINARY
  • REG_DWORD_LITTLE_ENDIAN
  • REG_LINK
  • REG_FULL_RESOURCE_DESCRIPTOR
  • REG_EXPAND_SZ
/s <Separator> REG_MULTI_SZ データ型を指定し、複数のエントリを列挙する場合、データの複数のインスタンスを区切るために使用する文字を指定します。 既定の区切り記号は、指定しない場合、 \0します。
/d <Data> 新しいレジストリ エントリのデータを指定します。
/f 確認を求めずに、レジストリ エントリを追加します。
/reg:32 32 ビット レジストリ ビューを使用してキーにアクセスする必要があることを指定します。
/reg:64 64 ビット レジストリ ビューを使用してキーにアクセスする必要があることを指定します。
/? コマンド プロンプトにヘルプを表示します。

解説

  • この操作でサブツリーを追加することはできません。 このバージョンの reg では、サブキーを追加するときに確認は求められません。

  • reg add 操作の戻り値は次のとおりです。

Value 内容
0 成功
1 障害
  • キーの種類が REG_EXPAND_SZ の場合は、/d パラメーターの内部の % でキャレット記号 (^) を使います。

リモート コンピューター ABC でキー HKLM\Software\MyCo を追加するには、次のように入力します。

reg add \\ABC\HKLM\Software\MyCo

HKLM\Software\MyCo に、値の名前が Data、種類が REG_BINARY、データが fe340ead であるレジストリ エントリを追加するには、次のように入力します。

reg add HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead

HKLM\Software\MyCo に、値の名前が MRU、種類が REG_MULTI_SZ、データが fax\0mail\0\0 である複数値のレジストリ エントリを追加するには、次のように入力します:

reg add HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail\0

HKLM\Software\MyCo に、値の名前が Path、種類が REG_EXPAND_SZ、データが %systemroot% である拡張レジストリ エントリを追加するには、次のように入力します。

reg add HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%