Summary,

레지스트리 파일에 수 많은 키 값들을 삭제해야 할 때, 간단히 레지스트리 파일을 만들어서 원하는 키 값들을 삭제할 수 있다.


Syntax,

1. [-regkey_name]

2. [regkey_name] "value"=-


1. [-regkey_name]

레지스트리 키와 이하 모든 값들을 지우는 명령이다.


2. [regkey_name] "value"=-

레지스트리 키의 value 값을 삭제하는 명령이다.


Example,

아래 그림과 같은 레지스트리 키와 키의 특정 값이 있다고 가정하자. 아래와 같은 레지스트리 파일은 regedit.exe를 실행하여 해당 키를 찾고, '내보내기'를 하거나, 추출(export)하기를 통해 만들수 있다. 추출하기에 대한 설명은 "REGEDIT.EXE, 명령어 옵션 사용"에 있다.

"레지스트리


위 그림의 레지스트리 키는

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Nexon\EA SPORTS™ FIFA ONLINE 3]

이고, 해당 키 이하에 5개의 값이 존재한다. 5개의 값들의 이름은 각각,

"RootPath"
"Icon"
"IconDestPath0"
"IconDestPath1"
"Executable"

이다. 여기서, 해당 레지스트리 키 및 이하 값들을 모두 지우려면, 다음과 같이 레지스트리 파일을 작성하여 실행하면 된다.

[-HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Nexon\EA SPORTS™ FIFA ONLINE 3]

작성된 레지스트리 파일은 아래 그림과 같다.

"레지스트리키삭제.jpg"

해당 레지스트리 키 이하 특정 값을 지우려고 한다면, 다음과 같이 레지스트리 파일을 작성하여 실행하면 된다.

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Nexon\EA SPORTS™ FIFA ONLINE 3]

"Executable"=-

이를 작성한 레지스트리 파일은 아래 그림과 같다.

Discussion,

예제에서 사용된 레지스트리 키에 대한 값은 5개이다. 이를 모두 삭제하려면 어떻게 해야할까? 필자가 지우려는 레지스트리 키의 경우, 너무 많은 값들이 있었다. 필자는 아래와 같이 하였다.


[-HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Nexon\EA SPORTS™ FIFA ONLINE 3]

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Nexon\EA SPORTS™ FIFA ONLINE 3]

즉, 값은 무시하고 레지스트리 키를 지우고, 해당 키를 다시 추가 하였다. 이렇게 하면 레지스트리 키 이하 모든 값들이 지워진다.

 

Posted by 두리PC
,