RegDelete

レジストリから値を削除します。

RegDelete KeyName, ValueName

パラメータ

KeyName

型:文字列

レジストリキーのフルネームです。例:"HKLM\Software\SomeApplication".

キーは、HKEY_LOCAL_MACHINE (または HKLM), HKEY_USERS (または HKU), HKEY_CURRENT_USER (または HKCU), HKEY_CLASSES_ROOT (または HKCR), or HKEY_CURRENT_CONFIG (または HKCC)で始まらなければなりません。

リモートレジストリにアクセスするには、"\\workstation01\HKLM"のようにコンピューター名とバックスラッシュを前に追加してください。.

KeyNameレジストリループが実行されている場合のみ省略可能で、その場合、現在のループアイテムのキーがデフォルトとなります。項目がサブキーのときは、デフォルトでそのサブキーのフルネームが使用されます。項目が値の場合、ValueNameのデフォルトはその値の名前であるが、オーバーライドすることができる。

ValueName

型:文字列

空白または省略されたときは、上記の場合を除いてキーのデフォルト値は削除されます。これはRegEditで"(Default)"として表示される値です。そうでなければ、削除する値の名前を指定します。

エラー処理

失敗したときはOSErrorをスローします。

A_LastErrorには、オペレーティングシステムのGetLastError()関数の結果が設定されます。

備考

警告: レジストリからキーを削除することは危険を伴うことがあります。慎重に実行してください。

複数のレジストリキーや値を取得し、操作するためにはレジストリループの利用を検討してください。

レジストリループ内では、RegDeleteは必ずしも現在のループ項目を削除するわけではありません。項目がサブキーの場合、RegDelete()はそのデフォルト値のみを削除する。

リモートコンピュータのレジストリにアクセスする方法については、レジストリループの備考をご覧ください。

32ビットスクリプトでレジストリの64ビットセクションのエントリを削除する場合、またはその逆の場合は、SetRegView関数を使用します。

RegCreateKey, RegDeleteKey, RegRead, RegWrite, registry loop, SetRegView, IniDelete

レジストリから値を削除します。

RegDelete "HKEY_LOCAL_MACHINE\Software\SomeApplication", "TestValue"