RegDelete

레지스트리에서 서브키나 값을 삭제합니다.

New Syntax [v1.1.21+]

RegDelete, KeyName , ValueName

매개변수

KeyName

The full name of the registry key.

This must start with HKEY_LOCAL_MACHINE, HKEY_USERS, HKEY_CURRENT_USER, HKEY_CLASSES_ROOT, or HKEY_CURRENT_CONFIG (or the abbreviations for each of these, such as HKLM). 원격 레지스트리에 접근하려면, 컴퓨터 이름을 앞에 두고 다음에 쌍점 (또는 [in v1.1.21+]이면, 역사선)을, 다음 예제와 같이 배치하십시오: \\workstation01:HKEY_LOCAL_MACHINE

ValueName

삭제할 값의 이름. 생략되면, 전체 KeyName가 삭제됩니다. KeyName의 기본 값을 삭제하려면 -- RegEdit이 "(기본)"으로 보여주는 값 -- 이 매개변수에 AHK_DEFAULT를 사용하십시오.

Old Syntax

비추천: 이 구문는 새 스크립트에 사용을 추천하지 않습니다. Use the new syntax instead.

RegDelete, RootKey, SubKey , ValueName

매개변수

RootKey

반드시 HKEY_LOCAL_MACHINE, HKEY_USERS, HKEY_CURRENT_USER, HKEY_CLASSES_ROOT, 또는 HKEY_CURRENT_CONFIG 중의 하나여야 합니다. (또는 HKLM와 같은 약어). 원격 레지스트리에 접근하려면, 컴퓨터 이름을 앞에 두고 다음에 쌍점 (또는 [in v1.1.21+]이면, 역사선)을, 다음 예제와 같이 배치하십시오: \\workstation01:HKEY_LOCAL_MACHINE

SubKey

서브키의 이름 (예, Software\SomeApplication).

ValueName

삭제할 값의 이름. 생략되면, 전체 SubKey가 삭제됩니다. SubKey의 기본 값을 삭제하려면 -- RegEdit이 "(기본)"으로 보여주는 값 -- 이 매개변수에 AHK_DEFAULT를 사용하십시오.

에러 처리

[v1.1.04+]: 이 명령어는 실패하면 예외를 던질 수 있습니다. 더 자세한 정보는 실행시간 에러를 참조하십시오.

ErrorLevel은 문제가 있으면 1, 그렇지 않으면 0이 설정됩니다.

A_LastError는 운영 체제의 GetLastError() 함수의 결과가 설정됩니다.

논평

경고: 레지스트리에서 삭제하는 것은 잠재적으로 위험합니다 - 조심해서 시행하십시오!

여러 키와 값에 작동하고 열람하려면, 레지스트리-회돌이의 사용을 고려하십시오.

원격 컴퓨터의 레지스트리에 접근하는 법에 관한 자세한 정보는 레지스트리-회돌이에서 논평을 참조하십시오.

32-비트 스크립트에서 레지스트리의 64-비트 섹션을 또는 그 반대로 삭제하려면, SetRegView를 사용하십시오.

RegRead, RegWrite, 레지스트리-회돌이, SetRegView, IniDelete

예제

New syntax vs. old syntax.

Despite the different syntax, both examples have the same effect; that is, they delete a value from the registry.

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