위치

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools

기능

레지스트리 편집기 사용을 금지시킨다.

DWORD 값으로 저장된다. 0이거나 값이 없을 경우 레지스트리 편집기 실행이 허용되며, 값이 1일 경우 레지스트리 편집기 실행이 금지된다. 단 레지스트리 편집기만 금지될 뿐 다른 프로그램에 의한 레지스트리 접근은 허용된다.


2008년 1월 19일 이후 작성된 모든 글에 대해서 퍼가는 것을 금지합니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.
Posted by Harry
바탕화면의 아이콘은 시스템 리소스를 잡아 먹는 원인 중 하나라고 한다. 때문에 필자의 바탕화면에는 주로 사용하는 프로그램들의 아이콘이 보이지 않는다. 또한 시작 메뉴의 모든 프로그램에도 몇 가지 안되는 프로그램만이 자리하고 있다. 그렇다고 매번 프로그램을 실행시킬 때마다 program files 폴더로 들어가서 직접 exe 파일을 실행시키지도 않는다. 어떻게 가능할까?

바로 환경변수를 최대한 이용하는 것이다. 환경변수란, OS상에서 사용하는 변수인데, Windows XP에는 path라는 환경변수가 존재한다. 이 path라는 환경변수를 조작하면 실행 창만을 통해 대부분의 프로그램을 구동시킬 수 있다. 실행 파일의 이름만 알고 있으면 실행 창에 이를 입력하여 실행시키는 것이다.

가령, Windows에서 기본으로 제공하는 계산기 프로그램의 경우 실행파일 이름이 calc.exe이다. 시작->실행으로 들어가서 calc라고 입력한 후 확인을 눌러 보자. 계산기가 뜬다. 하지만 대부분의 사람들이 사용하는 한글과 컴퓨터의 한글 프로그램의 실행파일 이름인 hwp를 입력해도 파일을 찾을 수 없다는 경고 창만이 뜰 뿐이다. 바로 환경 변수가 등록되지 않았기 때문이다.

calc.exec:\windows\system32 폴더에 존재한다(시스템 폴더의 위치를 변경시키지 않았을 경우). 이 경로는 환경 변수에 존재하고, 실행 창에 calc라고 입력할 경우 환경 변수에 등록된 모든 경로에 calc.exe가 있는지를 검사하여 있을 경우 실행시키게 된다. 하지만 hwp.exe가 존재하는 c:\hnc\hwp70 폴더(한글 2007버전 기준)는 환경 변수에 등록되어 있지 않기 때문에 실행되지 않는 것이다.

그렇다면 프로그램이 설치된 모든 폴더를 환경 변수에 등록하면 실행 창에서 실행 파일의 이름을 입력하는 것만으로도 손쉽게 프로그램을 실행시킬 수 있게 된다. 하지만 이는 매우 귀찮은 작업이다. 때문에 필자는 모든 프로그램의 바로가기를 한 폴더에 모아 놓고, 그 폴더의 주소를 환경 변수로 등록한다. 가령 c:\QuickLnk라는 폴더를 생성하고 폴더 아래에 주로 사용하는 프로그램의 바로가기를 생성한 후 기억하기 편한 이름으로 수정한다.

사용자 삽입 이미지

다음은 환경 변수를 수정할 차례이다. WIN+PauseBreak 키를 눌러서 시스템 등록정보 창을 띄운 뒤 고급 탭으로 이동하여 환경 변수 버튼을 클릭한다.

사용자 삽입 이미지

환경 변수 창이 뜨면 아래에 있는 리스트에서 path라는 변수를 찾아 편집을 누른다.

사용자 삽입 이미지

기존에 있는 환경변수 뒤에 등록하고자 하는 폴더의 경로를 적는다. 각 경로 간의 구분은 세미콜론(;)으로 한다.

사용자 삽입 이미지

확인을 눌러 창을 닫는다. 이제 실행을 해 보도록 하자. Win+R 키를 누르거나 시작->실행을 눌러 실행 창을 띄운다. 만든 바로가기 이름을 입력하고 확인 버튼을 눌러 보자.

사용자 삽입 이미지

프로그램이 정상적으로 실행될 것이다.

이와 같이 하면 바탕화면에서 아이콘이 줄어들고, 덕분에 시스템 리소스도 확보된다. 하지만 단점이라면 모든 프로그램에 대해 바로가기 이름을 외우고 있어야 하며, 내 컴퓨터에 어떤 프로그램이 설치되었는지 눈에 보이지 않기 때문에 필요 없는 프로그램을 지우지 않게 되는 경향도 있다. 본인의 판단 아래 사용하길 바란다.


2008년 1월 19일 이후 작성된 모든 글에 대해서 퍼가는 것을 금지합니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.
Posted by Harry

위치

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDrives

기능

드라이브를 숨기는 기능을 한다. 드라이브 문자별로 해당 드라이브가 내 컴퓨터에서 보이지 않게 할 수 있다.

DWORD 값으로 저장된다. 값을 이진수로 나타내었을 때 드라이브 문자 하나 당 우측부터 한 자리를 차지한다. 즉 값은 최대 226-1의 값을 가질 수 있으며 어떤 드라이브도 숨기지 않을 경우 0의 값(default)을 가진다.

A부터 Z까지 순서대로 0~25의 번호를 매기고 N번째 드라이브를 숨기려면 기존 값에 2N을 OR 연산 해 주면 된다.

가령 C:와 D:를 숨기는 경우에는, C:는 2, D:는 3의 값을 가지므로 2223을 OR연산한 결과인 12를 저장하면 된다.


2008년 1월 19일 이후 작성된 모든 글에 대해서 퍼가는 것을 금지합니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.
Posted by Harry

위치

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\StartMenuLogOff

기능

시작 메뉴에 로그오프 버튼을 표시할 것인지를 설정한다.

DWORD값으로 1 또는 0의 값을 가진다.
  0 : 로그오프 메뉴 표시
  1 : 로그오프 메뉴 표시 안함


2008년 1월 19일 이후 작성된 모든 글에 대해서 퍼가는 것을 금지합니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.
Posted by Harry

위치

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun

기능

드라이브 종류에 따른 자동실행 여부를 설정한다.

다음 값들을 OR 연산하여 DWORD 값으로 입력한다.
  0x00000004(4) : 이동식 디스크의 자동실행을 금지한다.
  0x00000008(8) : 로컬 디스크의 자동실행을 금지한다.
  0x00000010(16) : 네트워크 드라이브의 자동실행을 금지한다.
  0x00000020(32) : CD-ROM 드라이브의 자동실행을 금지한다.
  0x00000040(64) : RAM 디스크의 자동실행을 금지한다.

가령 이동식 디스크와 로컬 디스크의 자동실행을 금지하고 나머지는 허용하고 싶다면 0x00000004와 0x00000008을 OR연산한 결과인 0x0000000C를 입력하면 된다. 값이 0x00000000일 경우에는 모든 드라이브에서 자동실행이 허용된다.

다만 모든 드라이브에서의 자동실행을 금지할 경우 모든 값의 OR 연산 결과인 0x000000FD가 아닌 0x000000FF를 입력해야 한다.


2008년 1월 19일 이후 작성된 모든 글에 대해서 퍼가는 것을 금지합니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.
Posted by Harry

위치

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden

기능

이 레지스트리의 값을 변경하면 탐색기에서 도구 메뉴 -> 폴더 옵션 -> 보기 -> 고급 설정에서 숨김 파일 및 폴더 설정을 변경하는 것과 같은 효과를 갖는다.

1 또는 2의 값을 가질 수 있다.
  1 : 숨김 파일 및 폴더 표시
  2 : 숨김 파일 및 폴더 표시 안함



2008년 1월 19일 이후 작성된 모든 글에 대해서 퍼가는 것을 금지합니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.
Posted by Harry