본문 바로가기

윈도우 레지스트리 관리 기능 설정 및 변경 최적화 오류해결

노랗 2024. 12. 10.
반응형

윈도우 레지스트리 관리 기능 설정 및 변경 최적화 오류해결

윈도우 레지스트리는 윈도우 운영체제의 핵심 구성 요소입니다. 이는 운영체제, 소프트웨어 및 하드웨어 설정을 저장하는 데이터베이스로, 시스템의 동작 방식을 조정하고 사용자의 선호에 맞추기 위한 레지스트리 최적화 설정을 제공합니다.

레지스트리의 기본 구조

레지스트리는 다음과 같은 여섯 가지 주요 키로 구성됩니다.

  1. HKEY_CLASSES_ROOT (HKCR): 파일 확장자와 연관된 정보를 저장합니다.
  2. HKEY_CURRENT_USER (HKCU): 로그인한 사용자의 환경 설정을 저장합니다.
  3. HKEY_LOCAL_MACHINE (HKLM): 시스템에 대한 설정을 저장합니다.
  4. HKEY_USERS: 모든 사용자의 설정을 저장합니다.
  5. HKEY_CURRENT_CONFIG (HKCC): 현재 하드웨어 프로필 정보를 저장합니다.
  6. HKEY_DYN_DATA: 실시간으로 시스템 상태를 모니터링하는 정보를 제공합니다.

레지스트리 수정 및 관리 방법

레지스트리를 수정하기 위해서는 regedit.exe라는 레지스트리 편집기를 사용하며 이 편집기를 통해 직접 레지스트리 키와 값들을 추가, 수정 또는 삭제할 수 있습니다.

레지스트리 백업 방법

시작 메뉴에서 'regedit'를 검색하고 실행하여 레지스트리 편집기를 엽니다.

레지스트리 편집기 내보내기

레지스트리 편집기에서 백업하고자 하는 키를 찾습니다.

전체 레지스트리를 백업하려면, 컴퓨터를 선택합니다. 백업할 키를 마우스 오른쪽 버튼으로 클릭하고 '내보내기'를 선택합니다.

레지스터리 저장 시 확장자명 .reg

내보내기 대화 상자에서 백업 파일을 저장할 위치를 선택하고, 파일 형식을 '등록 정보 파일(*.reg)'로 설정합니다. 파일 이름을 입력하고 '저장'을 클릭하여 레지스트리 백업을 완료합니다.

레지스트리 복구 방법

레지스트리 편집기를 열 필요 없이, 백업 시 생성한 *.reg 파일을 더블 클릭합니다.

레지스트리 복구 가져오기

시스템이 레지스트리 정보를 등록 정보 파일에서 불러와 복구할 것인지 확인하는 메시지가 표시됩니다. ''를 클릭하여 복구를 진행하며 이때 복구 과정이 완료된 후, 변경 사항을 적용하기 위해 컴퓨터를 재시작합니다.

컴퓨터 윈도우 최적화 레지스트리 값

키 위치   설정 이름 설명
HKCU\Control Panel\Desktop AutoEndTasks 1 프로그램 종료 시 응답하지 않는 프로그램을 자동으로 종료합니다.
HKCU\Control Panel\Desktop ForegroundLockTimeout 0 포커스를 가진 창이 전면에 나타날 수 있도록 설정합니다.
HKCU\Control Panel\Desktop MenuShowDelay 0 시작 메뉴의 반응 속도를 최대로 빠르게 합니다.
HKCU\Control Panel\Mouse MouseHoverTime 200 마우스 포인터가 아이템 위에 머물 시간을 짧게 설정합니다.
HKCU\Control Panel\Desktop WaitToKillAppTimeout 1000 응용 프로그램 종료 대기 시간을 짧게 설정합니다.
HKLM\System\CurrentControlSet\Control WaitToKillServiceTimeout 5000 서비스 종료 대기 시간을 짧게 설정합니다.
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Serialize StartupDelayInMSec 0 시작 프로그램의 지연 시간을 없앱니다.
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced DisableThumbnailCache 1 썸네일 캐시를 비활성화합니다.
HKLM\Software\Microsoft\Dfrg\BootOptimizeFunction Enable Y 부팅 최적화를 활성화합니다.
HKLM\Software\Microsoft\Windows\CurrentVersion\OptimalLayout EnableAutoLayout 1 시스템 시작 시 파일 자동 정렬을 활성화합니다.
HKCU\Control Panel\Desktop HungAppTimeout 1000 응답하지 않는 애플리케이션을 빠르게 종료합니다.
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer NoLowDiskSpaceChecks 1 낮은 디스크 공간 경고를 비활성화합니다.
HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management DisablePagingExecutive 1 시스템 파일 페이징을 줄입니다.
HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management LargeSystemCache 1 시스템 캐시의 크기를 최대로 설정합니다.
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced LaunchTo 0 탐색기가 "이 PC"를 표시하도록 설정합니다.
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced ShowSuperHidden 0 숨김 파일과 시스템 파일을 표시하지 않습니다.
HKCU\Control Panel\Desktop LowLevelHooksTimeout 1000 후크 처리 대기 시간을 줄입니다.
HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management SecondLevelDataCache 256 CPU 레벨 2 캐시 설정을 최적화합니다.
HKLM\System\CurrentControlSet\Services\Tcpip\Parameters TcpAckFrequency 1 TCP 패킷 확인 응답 빈도를 증가시킵니다.
HKLM\System\CurrentControlSet\Services\Tcpip\Parameters TCPNoDelay 1 네트워크 지연을 줄입니다.
HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters IRPStackSize 32 네트워크 성능을 향상시킵니다.
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters MaxCmds 2048 동시 네트워크 명령의 최대 수를 증가시킵니다.
HKCU\Control Panel\Desktop BlockSendInputResets 1 입력 중단 문제를 줄입니다.
HKCU\Software\Microsoft\Command Processor DisableUNCCheck 1 UNC 경로 검사를 비활성화합니다.
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced TaskbarAnimations 0 작업 표시줄 애니메이션을 비활성화합니다.
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer LinkResolveIgnoreLinkInfo 1 바로 가기 링크의 해결 속도를 빠르게 합니다.
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced HideIcons 1 바탕화면 아이콘을 숨깁니다.
HKLM\System\CurrentControlSet\Control\FileSystem NtfsDisableLastAccessUpdate 1 NTFS 액세스 시간 업데이트를 비활성화합니다.
HKLM\System\CurrentControlSet\Services\Dnscache\Parameters MaxCacheTtl 90000 DNS 캐시 지속 시간을 늘립니다.
HKLM\System\CurrentControlSet\Services\Dnscache\Parameters MaxNegativeCacheTtl 0 DNS 부정

그 외 레지스트리 

◎윈도우 9x의 설치 경로 바꾸기

윈도우 9x의 설치 경로를 기본 c:\windows가 아닌 다른 경로로 변경하셔서 윈도의 구성 요소를 추가로 설치하고자 하신다면, 레지스트리에 기록된 윈도 9x의 설치 경로를 직접 수정하시면 됩니다.

키: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup
문자열: SourcePath
기본값: 변경하고자 하는 경로

◎시스템 등록 정보에서 '하드웨어 초기화 파일' 탭 없애기

시스템 등록 정보에 있는 '하드웨어 초기화 파일' 탭은 시스템을 시작할 때 미리 지정한 여러 하드웨어 설정 중에서 하나를 골라 선택할 수 있도록 합니다.

이는 주변기기를 자주 설치하고 제거하는 분들에게는 편리한 기능이 될 수 있지만, 하드웨어 변경을 거의 하지 않는 일반 사용자들에게는 불필요한 메뉴이므로, 다음과 같은 방법으로 하드웨어 초기화 파일 탭을 없앨 수 있습니다.

키: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System
DWORD: NoConfigPage
기본값: 1

◎시스템 등록정보에서 '장치관리자' 탭 없애기

'제어판' → '시스템'의 등록정보를 선택하시면 '장치관리자' 탭을 볼 수 있습니다.

현재 시스템에 설치되어 있는 여러 장치들에 대한 내용을 보거나 관리할 수 있는 메뉴인데, 여러 명의 사용자가 하나의 시스템을 사용하는 경우 함부로 하드웨어의 장치 구성 내용을 변경할 수 없도록 장치 관리자 탭을 없앨 수 있습니다.

키: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System
DWORD: NoDevMgrPage
기본값: 1

◎시스템 등록정보의 '파일 시스템' 버튼 없애기

'제어판' → '시스템'의 등록정보 → '성능' 탭을 열면 '파일 시스템' 버튼이 보입니다.

시스템의 용도나 플로피 디스크, CD-ROM 성능 시스템 최적화와 관련된 설정을 담고 있는 이 버튼을 없애면 누구도 함부로 시스템의 용도를 변경할 수 없습니다.

키: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System
DWORD: NoFileSysPage
기본값: 1

◎시스템 등록정보의 '가상 메모리' 버튼 없애기

시스템 등록정보의 성능 탭을 열면 '가상 메모리'라는 버튼이 있습니다.

가상 메모리는 하드디스크를 메인 메모리처럼 사용하는 것으로, 함부로 건드리면 시스템 성능에 큰 영향을 미칠 수 있습니다. 이를 방지하려면 '가상 메모리' 버튼을 없애면 됩니다.

키: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System
DWORD: NoVirtMemPage
기본값: 1

◎시스템 종료 시 현재 설정 상태로 저장하고 싶지 않다면

일반적으로 윈도9x를 종료할 때 데스크탑에 열려 있는 창의 위치나 크기 등의 현재 윈도 상태가 저장됩니다. 현재 설정을 저장하지 않고 윈도가 종료되게 하려면 다음의 항목을 수정하세요.

키: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
DWORD: NoSaveSetting
기본값: 1

◎시스템 폴더(보내기/바탕화면/프로그램 파일/시작 프로그램) 수정하기

윈도에서 지원하는 시스템 폴더는 다른 경로로 이동할 수 없습니다. 고정되어 있는 이 경로들을 레지스트리 수정을 이용해서 다른 곳으로 변경할 수 있습니다. 다음 키를 선택하고 오른쪽 화면을 보면 윈도의 각종 시스템 폴더의 설정된 경로를 확인할 수 있습니다. 원하는 항목의 문자열 값을 더블클릭해 경로를 변경해주시면 됩니다.

키: HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

주의사항 및 Q&A

레지스트리를 수정할 때는 매우 주의해야 합니다. 부정확한 변경은 시스템의 안정성을 해칠 수 있으며, 경우에 따라서는 운영체제의 재설치가 필요할 수도 있습니다. 수정 전에는 반드시 레지스트리 설정을 백업하고, 변경 사항을 정확히 이해한 후 진행하는 것이 좋습니다.

Q1: 레지스트리 백업은 왜 중요한가요?

A1: 레지스트리 백업은 중요한 시스템 정보를 저장하는 윈도 레지스트리의 설정을 보호하기 위해 필수적입니다. 실수로 레지스트리를 잘못 수정할 경우 시스템에 심각한 문제가 발생할 수 있으므로, 문제가 발생했을 때 이를 복원할 수 있도록 사전에 백업해 두는 것이 안전합니다.

Q2: 레지스트리 백업은 어떻게 하나요?

A2: 레지스트리 편집기를 열고 백업하고자 하는 레지스트리 키를 선택한 후, 오른쪽 마우스 버튼 클릭 메뉴에서 '내보내기'를 선택합니다.

이후 파일을 안전한 위치에 저장합니다. 이 파일은 나중에 레지스트리 설정을 복원할 때 사용할 수 있습니다.

Q3: 레지스트리 복구는 어떻게 하나요?

A3: 백업한 .reg 파일을 더블 클릭하여 실행합니다.

시스템에서 변경 사항을 레지스트리에 적용할 것인지 확인하는 메시지가 표시되면, '예'를 선택하여 복구를 완료합니다. 이 작업 후 시스템을 재시작하여 변경 사항을 적용하는 것이 좋습니다.

Q4: 레지스트리 편집기는 어떻게 실행하나요?

A4: 시작 메뉴에서 'regedit'를 검색하고 결과에서 '레지스트리 편집기'를 클릭하여 실행합니다.

관리자 권한이 요구될 수 있으므로 관리자 권한으로 실행해야 할 수도 있습니다.

Q5: 레지스트리 복구 후에도 문제가 계속된다면 어떻게 해야 하나요?

A5: 레지스트리 복구 후에도 문제가 해결되지 않는 경우, 시스템 복원을 시도할 수 있습니다.

시스템 복원은 변경 전 상태로 전체 시스템을 복원할 수 있어 더 큰 범위의 문제를 해결할 수 있습니다. 시스템 복원은 '제어판' > '시스템 및 보안' > '시스템'에서 '시스템 보호' 탭을 통해 접근할 수 있습니다.

Q6: 레지스트리 백업 파일(.reg)의 보관은 어떻게 해야 안전한가요?

A6: 레지스트리 백업 파일은 외부 공격자에 의해 악용될 수 있으므로, 안전한 위치에 보관해야 합니다. 물리적으로 분리된 외장 하드 드라이브나 클라우드 스토리지에 저장하고, 접근 권한을 철저히 관리하는 것이 좋습니다.

레지스트리 관리는 고급 사용자를 위한 강력한 도구로 이를 통해 윈도우의 맞춤 설정을 최적화하고, 시스템 성능을 개선할 수 있습니다. 하지만,

반응형

댓글