Function Reference

RegDelete

レジストリのキーまたは値を削除します。

RegDelete ( "keyname" [, "valuename"] )

 

パラメータ

keyname 削除するレジストリキー
valuename [オプション] 削除する値の名前

 

返し値

成功 1を返します。
特殊 キー/値が存在しない場合0を返します。
失敗 キー/値の削除に失敗した場合2を返します。
@errorは次の値に設定されます。
1 要求されたキーを開けなかった場合
2 要求されたメインキーを開けなかった場合
3 レジストリにリモート接続できなかった場合
-1 要求された値を削除できなかったっ場合
-2 要求されたキー/値を削除できなかった場合

 

注意

レジストリキーは "HKEY_LOCAL_MACHINE" ("HKLM")、"HKEY_USERS" ("HKU")、"HKEY_CURRENT_USER" ("HKCU")、"HKEY_CLASSES_ROOT" ("HKCR")、"HKEY_CURRENT_CONFIG" ("HKCC")のいずれかから開始されなければいけません。

64ビットウィンドウズで実行時に64ビット環境特有のキーや値を削除したい場合、HK...の後ろに64を付ける必要があります。例)HKLM64。

(既定)値にアクセスするためには"" (空の文字列) を値の名前に設定します。

レジストリ内容の削除は問題を引き起こす可能性があります。--実行には注意してください!

"\\computername\keyname"の書式を使うことで離れたコンピュータのレジストリにアクセスすることが可能です。この機能を使うためには適切なアクセス権限が必要です。

 

関連

RegRead, RegWrite

 


RegDelete("HKEY_CURRENT_USER\Software\Test", "TestKey")

RegWrite("HKEY_CURRENT_USER\Software\Test")
RegWrite("HKEY_CURRENT_USER\Software\Test1")