WIndows 의 시작 프로그램에 무분별한 등록을 차단 하는 방법

기본적으로 NT계열(NT4.0, XP, Vista, 7...)  들은 레지스트리에 권한 설정을 할 수 있다. 사용을 하다보면 시작 프로그램에 필요 이상의 프로그램들이 시작시 등록이 되고 심지어는 여러가지  프로그램 업데이터 들이 등록이 되어 시작시 동작을 하게 된다 . 물론 꼭 필요한 것들이라면 문제가 없겠지만. 필요하지 않은 프로그램들은 시작시 소요 시간 낭비와 리소스 낭비가 있을 수 있으므로, 주기적으로 지워주어야 한다.

레지스트리 트리에 보면 아래 2가지의 키에 시작 프로그램이 등록이 된다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

그리고 RunOnce , RunOnceEx 들은 프로그램 설치시에 1번만 실행이 가능한 설정을 위해 그대로 둔다.

* 주의 : 이 작업을 수행한 후에 WIndows에 정상적인 프로그램 실행이 안될 수 있으며 , 원치 않은 결과가 나타날 수 있다. 그리고 위에 제시한 키 이외의 상위 키에 권한 설정을 잘 못 수행 했을 시에는 치명적인 결과가 나타날 수 있음.
* 위 작업으로 인한 컴퓨터 사용시의 책임은 지지 않습니다.

1. 레지 스트리 에디터를 실행한다.
사용자 삽입 이미지
2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
로 이동한다.
사용자 삽입 이미지
3. 오른쪽 값에서 필요한 부분들만 남겨두고 불필요한 부분을 삭제 한다. 이때 불필요한 프로그램은 에드웨어 프로그램, 필요없는 업데이트 프로그램, 악성코드를 예롤 들수 있다.  필요하지 않은 프로그램 삭제는 악성 코드 삭제 프로그램 이나 백신 , 또는 PC 튜닝 프로그램등으로 설정할 수 있다.
(이때 시스템 사용지 중요한 부분을 삭제 하면 불편을 초래 할 수 있다.)


4. 권한을 설정 한다.
Run 을 선택 한 후 마우스 오른쪽 버튼을 누르면 아래 그림과 같은 컨텍스트메뉴가 뜬다 이때 사용권한 (P) 를 눌러 권한 설정창을 실행 시켜 준다.
사용자 삽입 이미지

권한 설정 창이 뜨면 각 사용자,그룹에 대한 권한을 설정한다. 이때 읽기 권한만 남겨둔다. (모든 사용자에 대해)
사용자 삽입 이미지
권한 설정을 위와 같이 설정 하면 더이상 어떠한 프로그램에서도 프로그램을 추가 할 수 없다. 물론 관리자 자신도 권한 설정을 원래 대로 복구 하지 않는 이상 시작 프로그램에 등록을 할 수 없다. 

5. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
로 이동을 한다. LOCAL_MACHINE 과 동일하게 권한 설정 창을 띄운다.
사용자 삽입 이미지

권한 설정 부분을 보면 허용 부분이 비활 성화 되어 있는 것을 볼 수 있다. 이럴 경우 고급(V) 버튼을 눌러 고급 권한 설정에서 각 권한들에 대한 쓰기 권한을 없애 주면 된다.
사용자 삽입 이미지
위와 같이 Run 에 대한 고급 보안 설정이 나올 경우 거불한 사용자,그룹에 대한 거부권을 편집을 한다.
사용자 삽입 이미지
위와 같이 값 설정,하위키만들기, 하위키 열거, 쓰기 소유자 권한을 거부한다. 거부를 수행하고 나면 사용권한 목록에 종류가 거부로 표시된 것들이 보여진다.
사용자 삽입 이미지
 이때 새로 거부로 표시한 부분은 사용권한 목록에서 거부로 표시가 된다. 나중에 복구를 하려면 위 거부로 나타나져 있는 부분만 삭제를 하면 원래대로 복구를 할 수 있다. 물론 권한 설정 하기 전에 거부로 표시될 수 있다.

위와 같은 작업을 수행하고 나면 레지스트리에 시작프로그램으로 등록되는 것을 막을 수 있다. 또하나 C:\Documents and Settings\사용자\시작 메뉴\프로그램\시작프로그램 에 쓰기 권한을 막아주면 시작프로그램을 완벽히 막을 수 있다.

나중을 위해 복구를 하려고 할때에는 원래 설정전의 셋팅값으로 복원을 해주면 가능하다.

"Windows" 카테고리의 다른 글