본문 바로가기

Let's dig

Windows XP를 레지스트리로 최적화 방법

포스팅을 쓰고 싶은데....
Windows파헤쳐보기로 뭘써볼까.. 고민하다가 오래전에.. 답답했던 컴퓨터 시절.. 최적화 하기위해 여러 노력을 했던 기역으로...
이내용을 가지고 포스팅을 써봅니다.

오늘은 펌질이 많아서;; 따로 자료 모음에 써보네요..^^


우선.. 수동으로 최적화 하는 방법입니다..

----------------------------------------------------------------------------------------------------------

앞서 네이버 블로그 an5asis님 의 포스팅의 내용이라는걸 알려드립니다.

메뉴 팝업 속도를 빠르게 하기

체감상 메뉴 팝업 속도는 사용자에게 빠르고 느림의 차이를 느낄 수 없게 한다. 하지만 실제 클럭 제어에 있어 메뉴 팝업 속도가 빠르다는 것은 그만큼 리소스의 반환 및 해당 유휴 리소스의 재사용을 빨리 해주기 때문에 실 작업에 있어 시스템에 걸리는 부하를 상당히 줄여준다. 프로그래머의 컴파일링이나 그래픽 디자이너의 벡터 연산, 멀티 태스킹 시 사용자도 모르는 사이에 상당히 가속된 모습을 보여주게 되면 모든 사용자가 공통적으로 설정하기에 좋은 것이다.

최적화 방법은 다음과 같다.

regedit를 실행하여 레지스트리 편집기를 실행한 후, regedit의

HKEY_CURRENT_USER\ControlPanel\desktop을 선택한다.

하부 설정에서 MenuShowDelay 항목의 기본값 4000 또는 10으로 바꾼다.
여기에서 최적값은 10이 가장 빠른 것이며 400이 가장 느린 것이다.


CD-ROM 자동인식 비활성화

새로운 CD를 삽입하였을 때 autorun.inf를 인식하여 자동으로 실행하거나 DVD또는 VCD로 인식되어 자동으로 Media Player등이 실행되는 기능을 Off하려면 regedit를 실행하여 다음 값을 변경한다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet001\Services\Cdrom에서
Autorun 값을 0으로 한다.


인터넷 익스플로러 페이지 로딩 속도 빠르게 하기

아래의 설정은 인터넷 익스플로러의 DNS의 캐쉬를 최적화하여 DNS하에서의 검색 능률을 향상시켜 페이지 로딩 속도를 빠르게 하는 방법이다.

HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\Dnscache\Parameters
에서 마우스 오른쪽을 클릭하여 새로 만들기를 선택한 후, DWORD값 - 10진수를 선택하여 다음 항목의 값을 입력한다.

(설정 및 초기화 상태에 따라 이미 설정되어 있는 경우도 있다. 이 경우에는 아래의 예를 참조하여 해당 값만 수정한다.)

CachehHashTableBucketSize = 1
CachehHashTableSize = 384
MaxCacheEntryTtlLimit = 64000
MaxSOACacheEntryTtlLimit = 301



HKEY_USER\.Default\Software\Microsoft\Windows\CurrentVersion\InterSettings에서 마우스 오른쪽을 클릭하여 새로 만들기를 선택한 후, DWORD값 - 16진수를 선택하여 다음 항목의 값을 입력한다.

(설정 및 초기화 상태에 따라 이미 설정되어 있는 경우도 있다. 이 경우에는 아래의 예를 참조하여 해당 값만 수정한다.)

MaxConnectionsPerSever = 20
MaxConnectionsPer1_0Sever = 20



HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InterSettings에서 마우스 오른쪽을 클릭하여 새로 만들기를 선택한 후, DWORD값 - 16진수를 선택하여 다음 항목의 값을 입력한다.

(설정 및 초기화 상태에 따라 이미 설정되어 있는 경우도 있다. 이 경우에는 아래의 예를 참조하여 해당 값만 수정한다.)

MaxConnectionsPerSever = 20
MaxConnectionsPer1_0Sever = 20



HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComp
uter\NameSpace
에서 {D6277990-4C6A-11CF-8D87-00AA0060F5BF} 폴더 자체를 삭제한다.


시작 메뉴에서 문서 메뉴 삭제하기

의외로 많은 사용자들이 시작 메뉴에 있는 문서 메뉴를 사용하지 않는다. 또한 일부 사용자들은 타인이 봐서는 안될 몇몇 자료들의 검색을 막기 위해 어떻게든 시작 메뉴에 있는 문서 메뉴를 없애고 싶어한다. 물론 시작 메뉴에 열람 및 실행 순서에 따른 각종 이미지 파일과 동영상 파일의 리스트업을 위한 리소스가 아까워서 제거해버리고자 하는 경우도 있을수 있다. 뭐 이런 저런 이유가 있겠지만 어찌되었든 시작 메뉴에 붙어있는 문서 메뉴는 솔직히 없는게 좋은 경우가 더 많다. 그래서 살짝 그 방법을 공개한다.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer에서 마우스 오른쪽을 클릭하여 새로 만들기를 선택한 후, DWORD값을 선택하여 다음 항목의 값을 입력한다.

(설정 및 초기화 상태에 따라 이미 설정되어 있는 경우도 있다. 이 경우에는 아래의 예를 참조하여 해당 값만 수정한다.)

NoRecentDocsMenu = 1


다운로드 개수 변경

인터넷에서 실컷 이리저리 돌아다니다 익스플로러에서 파일을 다운받고자 했을 때, 4개 또는 특정 개수를 넘어가게 되면 다운로딩이 되지 않을 경우가 있다. 굉장히 열받는다. 그래서 다운로딩 개수를 자신이 변경할 수 있도록 한다.

단, 이 설정은 인터넷 검색 속도가 다운로드수에 비례하여 느려질 수 있다. 다운로딩 개수를 제한하는 것 자체가 일정 속도 이상의 검색 속도를 확보하기 위한 것임으로 현재 시스템 사용에 있어 불편함을 느끼지 못한다면 굳이 바꿀 필요가 없음을 미리 말한다.

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings에서 마우스 오른쪽을 클릭하여 새로 만들기를 선택한 후, DWORD값을 선택하여 다음 항목의 값을 입력한다.

(설정 및 초기화 상태에 따라 이미 설정되어 있는 경우도 있다. 이 경우에는 아래의 예를 참조하여 해당 값만 수정한다.)

MaxConnectionsPerServer = 원하는 다운로드 개수


시작 메뉴에서 도움말 메뉴 삭제하기

도움말 기능은 사용하는 사람이 거의 없다시피하는 불필요한 기능이다. M$에서도 이 점을 인지하여 XP 서비스 팩 2 이후에는 도움말 서비스를 꺼놓거나 한번 꺼놓은 경우 자동 복귀되는 기능을 아예 제거해버렸다. (수동 복구만 가능하다.) 이런 도움말 메뉴가 뻔히 시작 메뉴에 있다. ㅡ_ㅡ

시각적으로 보기 안좋을 뿐 아니라 메뉴상에서 차지하는 byte값이 조금 아깝다. (Z80이나 8086, 8088i 계열 PC부터 사용한 사람은 다 공감할 일이다.) 도움말 기능을 사용한다 하더라도 굳이 있을 이유가 없는 (F1 키는 무척 누르기 좋다. 실수로 누르는 경우도 자주 있을 정도가 아닌가?) 것임으로 약간 귀찮더라도 모든 사용자들이 수정하여 사라지게 하는 것이 좋다.

불필요한 것은 사라지게~ 얼마나 좋은가

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer에서 마우스 오른쪽을 클릭하여 새로 만들기를 선택한 후, DWORD값을 선택하여 다음 항목의 값을 입력한다.

(설정 및 초기화 상태에 따라 이미 설정되어 있는 경우도 있다. 이 경우에는 아래의 예를 참조하여 해당 값만 수정한다.)

NoSMHelp = 1


창이 뜨는 속도 높이기

윈도우즈의 속도를 조금이라도 높이고 싶은 사람들에게는 창의 최대화, 최소화에 따른 애니메이션 효과도 속도를 저하 시키는 원인이 된다. 그래서 그 값을 수정하여 조금 더 빠르게 해보자.

HKEY_CURRENT_USER\Control Panel\desktop\windowmetrics에서 마우스 오른쪽을 클릭하여 새로 만들기를 선택한 후, 문자열 값을 선택하여 다음 항목의 값을 입력한다.

(설정 및 초기화 상태에 따라 이미 설정되어 있는 경우도 있다. 이 경우에는 아래의 예를 참조하여 해당 값만 수정한다.)

MinAnimate = 0


폴더를 열었을 때 폴더 내의 내용 화면 출력(Refrash Rate) 속도 향상

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Update

UpdateMode에서 오른쪽 마우스 버튼을 클릭하고 수정을 선택, value 값을 1에서 0으로 바꾼다.



무응답 응용프로그램 시간 줄이기

XP는 해당 응용프로그램이 정지하면 해당 프로그램이 응답이 기다리는 시간이 설정되어, 시간내에 해당 프로그램이 응답이 없으면 해당 프로그램을 정지시킨다. 문제는 대부분의 경우 이 시간이 다 지날 때까지 프로그램들이 복귀하는 경우가 거의 없다는 것이다. 있다면 익스플로러가 캐쉬 오버 플로우로 잠시 멈춘 경우 정도?

결국 이 타임아웃되는 동안 시스템은 과다 리소스 활용으로 다른 작업에 지장을 주거나 심각한 경우 리부팅까지 초래할 수 있다. 그래서 이 타임 아웃 시간을 자신의 상황에 알맞게 조정할 수 있게 한다.

HKEY_CURRENT_USER\Control Panel\Desktop에서 HungAppTimeout 5000으로 일반적인 경우 설정되어 있을 것이다. 이 값을 더블 클릭해서 1000 (1000 = 1초)으로 설정해준다.



익스플로러 시작할 때 풀 스크린으로 시작하기

HKEY_CURRENT_USER\Software\Microsof\InternetExplorer\Main

FullScreen=no
항목을 찾아 no로 설정되어있는 값을 yes로 바꾼다.



지워도 보이는 프로그램 목록 지우기

프로그램 관리 메뉴에서 지우지 않고, 언인스톨러를 이용하여 프로그램을 제거했을 때 가끔 프로그램 관리 메뉴에 목록이 남아있을 때가 있다. 그럴 때는 지우지도 못하고 어쩔 때는 재설치가 안될 수도 있다.
이때 불필요한 목록을 지우는 법이다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

프로그램 관리 메뉴에 있는 목록이 보일 것이다. 그 중에서 제거할 목록을 선택하고 삭제 하면 된다.



단축 아이콘에서 화살표 없애기

이것은 시스템의 최적화라기보다는 보기 좋게 꾸미는 것으로 단축 아이콘에 붙어있는 화살표를 없애기 위한 것이다. 물론 그만큼의 이미지 클리핑 리소스가 절약되는 효과도 있다. 만약 당신의 PC 바탕화면에 수많은 단축 아이콘이 떠 있다면 이것만으로도 약간의 리소스 반납 효과가 있다.

HKEY_CLASSES_ROOT\lnkfile를 선택한 후, isshortcut 항목을 삭제한다.



휴지통이름 변경 방법

HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder

attributes
값을 선택하여 바이너리 값 편집을 선택

기본값 40 01 00 20 대신 70 01 00 20을 입력한다.

계속해서 CallForAttributes=Dword:00000040 값을 삭제한다.

이후 이름바꾸기 명령으로 이름을 바꿀 수 있다.



인터넷 익스플로러 로고 바꾸기

이것은 쉽게 말해 나 컴퓨터 잘해! 또는 주변 사람들에게 자랑하기 위한 레지스트리 조작법이랄까? 간단한 방법으로 인터넷 익스플로러의 로고를 바꿀 수 있다.

먼저 로고로 쓸 이미지를 준비한다. (이때 그림 파일은 22×22픽셀의 bmp 형식이어야 한다.)

HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Toolbar\에서 마우스 오른쪽을 클릭하여 새로 만들기를 선택한 후, 문자열 값을 선택하여 다음 항목의 값을 입력한다.

(설정 및 초기화 상태에 따라 이미 설정되어 있는 경우도 있다. 이 경우에는 아래의 예를 참조하여 해당 값만 수정한다.)

SmBrandBitmap "앞에서 준비한 그림 파일의 경로와 이름"

수정 후 인터넷 익스플로러를 수행하면 화면 오른쪽 위의 로고가 바뀐 것을 확인할 수 있다.
굳이 설정할 필요는 없지만 혹시나 해서 적어둔다.



회사 이름과 사용자 이름 바꾸기

가끔 컴퓨터를 잘 사용하지 못하는 경우 친구에게 XP를 설치해달라고 하는 경우가 있다. 또는 AS 센터에서 고객명으로 직접 회사명과 사용자 이름을 정해서 내가 원하는 애칭으로 설정하지 못하는 경우가 있다. (실제로 부탁받아 XP를 설치할 경우 최악의 별명이나 유사 악칭으로 설치해주는 사람들이 많다. 장난삼아~)

이렇게 설치된 XP. 다시 설치할수도 없고 울며 겨자먹기로 그냥 내비두고 사용할 때가 있다.
이때는 다음의 레지스트리값을 바꾸면 내가 원하는 이름으로 다시 설정할 수 있다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion에 들어가면

RegisteredOrganization
RegisteredOwner
라는 값이 있다.

이 두 개가 말 그대로 회사명과 사용자 이름을 정하는 것으로 RegisteredOrganization은 회사 이름이고 RegisteredOwner는 사용자 이름이다. 이 두 값의 데이터를 수정해 준 후, 로그오프나 시스템 다시 시작을 하면 변경 사항이 적용된다.



시스템 등록 정보에 로고 추가하기

제어판의 [시스템] 애플릿을 실행하여 "일반" 탭을 보면 시스템 사용자 정보가 나오고 아래쪽은 빈 공간으로 남아있다. 그런데, 특정 회사에서 생산한 PC의 경우 제조 및 기술 지원 업체라는 항목이 있으며 이곳에 제작사 로고와 각종 정보가 들어 있는 것을 본 적이 있을 것이다. 이 로고와 정보를 자신의 것으로 만들 수 있다.

당연한 것 아닌가~ 해당 업체들도 만들었는데, 노뜨를 비롯한 중소 업체들 및 회원중에서 자신이 오너인 분들은 이 부분을 자신의 상호로 바꾸는 것도 상당히 좋은 방법이다.

우선 로고 이미지를 만들어야 한다.
200x120픽셀의 BMP파일을 만들어, C:\WINNT\system32 폴더에 oemlogo.bmp라는 이름으로 저장한다.
다른 이름으로는 절대 안되며 픽셀 크기도 반드시 맞추어야한다.

C:\WINNT\system32 폴더에서 oeminfo.ini 파일을 찾아서 (또는 생성) 텍스트 편집기로 부른후 다음과 같이 정보를 입력한 뒤 저장한다.

[general]
Manufacturer=업체 이름
Model=시스템에 대한 정보를 기재한다.
[Support Information]
Line1= 여기다가 적고싶은 내용을 마구 마구 적어둔다.
Line2= 또 적는다.
Line3= 모자른 만큼 Line을 늘려 계속 적는다.
Line4= 단 최대 4줄에서 6줄 정도가 따악 좋다.
Line5=
Line6=
Line7=
Line8=
Line9=
Line10=

----------------------------------------------------------------------------------------------------------

요번엔... 단지 따블클릭 만으로 최적화 하는 방법입니다..


요 위에 있는 파일을 다운 받으시고...

각각의 레지스트리들을 따블클릭하면 수정이 됩니다. 참 쉽죠잉~..-,-..

----------------------------------------------------------------------------------------------------------


대체로 두방법에 따라 적용되는 효과가 다르기 때문에.. 두번 고생하셔야 할듯 합니다...^^;;
참고로.. 개인적인 생각이지만.. 전 이렇게 최적화에 노력을 하기 보다는.. 그냥 싹밀어버리고 다시 OS를 설치하는게 더 효율적일듯 하네요.. 뭐 중요한 파일들의 량이 너무 많거나 잘 모르시는 분은 이 방법도 나쁘지 않다고는 생각을 합니다..



오늘은 좀 허무하게 포스팅을 마침네요..
글구.. 오늘의 포스팅이... 올해의 마지막 포스팅일듯 해요..ㅜㅜ 벌써.. 1년이......
아.. 다음해 부터는 2009로 착각하는 일이 없었으면 하네요..ㅋㅋ;;

그럼 여러분들 새해 복 많이 받으시고.. 저는 물러갑니다..