윈도우 레지스트리는 처음 보면 다소 어렵고 낯설게 느껴지는 곳입니다. 하지만 파워 유저들이 윈도우 설정 중 다른 곳에서는 변경할 수 없는 항목들을 조정할 수 있는 강력한 공간이기도 합니다. 윈도우에서 특정 설정을 변경하는 방법을 검색하다 보면 레지스트리 편집법을 안내하는 글을 자주 접하게 될 것입니다.
레지스트리를 편집해야 한다면 걱정하지 마세요. 어떤 설정을 수정하는지 정확히 알고 있다면 레지스트리 조정은 생각보다 간단합니다. 다만 잘못된 편집은 예상치 못한 문제를 일으킬 수 있으므로 항상 주의가 필요합니다.
윈도우 레지스트리란 무엇인가?
윈도우 레지스트리는 다양한 구성 설정을 저장하는 데이터베이스입니다. 윈도우에 포함된 거의 모든 구성 설정이 여기에 저장됩니다. 서드파티 프로그램들도 자체 설정을 레지스트리에 저장할 수 있으며, 물론 설정 파일에 저장할 수도 있습니다. 어디에 저장할지는 각 프로그램의 선택에 달려 있습니다.
레지스트리에 노출된 많은 옵션들은 윈도우의 다른 어디에서도 사용할 수 없습니다. 레지스트리를 직접 편집하지 않고서는 변경할 수 없는 고급 설정이 매우 많습니다. 일부 설정은 윈도우 그룹 정책(Group Policy)을 통해 접근할 수 있지만, 그룹 정책 편집기는 프로(Professional) 버전에서만 제공됩니다. 프로 버전이 아닌 윈도우를 사용한다면 레지스트리 편집이 특정 설정을 변경하는 유일한 방법일 수 있습니다.
레지스트리 편집기(Registry Editor)는 윈도우 레지스트리를 위한 GUI 도구로, 레지스트리 내용을 열람하고 편집할 수 있게 해줍니다.
레지스트리 편집기 실행 방법
경고: 레지스트리를 편집할 때는 각별히 주의해야 합니다. 레지스트리 편집기를 열고 마음대로 항목을 삭제하지 마세요. 무엇을 편집하려는지 정확히 알지 못한다면 어떤 레지스트리 값도 변경해서는 안 됩니다. 자신이 하는 작업을 확실히 알고 올바른 값만 신중하게 편집한다면 큰 문제는 없을 것입니다.
그러나 레지스트리 키를 함부로 삭제, 편집, 조작하기 시작하면 윈도우 설치 자체를 복구 불가능하게 망가뜨릴 수 있습니다. 그런 경우 전체 재설치로만 시스템을 복구할 수 있으며, 그 과정에서 소중한 데이터를 잃을 수도 있습니다. (물론 레지스트리를 초기화하는 방법도 존재합니다.)
레지스트리 편집기를 열려면 시작 메뉴 검색창에 regedit를 입력한 후 가장 일치하는 결과를 선택하세요.
윈도우 레지스트리 편집 방법
변경하려는 특정 값을 알고 있다면 레지스트리의 트리 구조를 따라 이동하면 됩니다.
화살표를 클릭해 폴더 분기를 하나씩 열어가며 원하는 위치를 찾으세요. 예를 들어 "VLC 재생목록에 추가" 우클릭 컨텍스트 메뉴 옵션을 편집하고 싶다면 HKEY_CLASSES_ROOT\Directory\shell\AddToPlaylistVLC 경로로 이동하여 각 폴더 분기를 펼쳐 목적지 값에 도달하면 됩니다.
또는 레지스트리 편집기의 검색 기능을 활용할 수도 있습니다. CTRL + F를 눌러 찾기 창을 연 다음 찾고자 하는 키, 값 또는 데이터 문자열을 입력하세요. 단, 편집기의 찾기 기능이 항상 원하는 결과를 반환하지는 않습니다. 검색 결과가 없다면 수동 탐색으로 돌아가거나, 검색 없이 특정 키로 바로 이동하는 방법을 활용해 보세요.
값을 편집하려면 해당 이름을 우클릭하고 '수정(Modify)'을 선택합니다. 값 데이터(Value Data)를 적절히 변경한 후 확인을 누르면 됩니다.
새 레지스트리 값 만드는 방법
때로는 새로운 레지스트리 값을 생성해야 할 수도 있습니다. 예를 들어 편집하려는 설정에 대한 레지스트리 값이 존재하지 않는 경우 직접 만들 수 있습니다. 다만 새 값이 정상적으로 작동하려면 반드시 해당하는 레지스트리 폴더에 위치해야 합니다. 아무 폴더에나 새 값을 넣으면 시스템에 부정적인 영향을 미치거나 더 심각한 문제를 일으킬 수 있습니다.
먼저 레지스트리 편집기에서 올바른 위치에 있는지 확인하세요. 그런 다음 오른쪽 창을 우클릭하고 새로 만들기 > [레지스트리 값 형식]을 선택합니다. 값의 이름을 입력하고 필요한 속성을 지정한 후 확인을 누르면 됩니다. 다소 추상적으로 들리나요? 새 레지스트리 값은 개별 사례에 따라 생성되는 것이며 레지스트리 값 형식도 여러 종류가 있기 때문입니다. 대체로 DWORD(32비트) 값을 생성하게 되지만, 항상 그런 것은 아닙니다.
필요한 키(폴더)가 존재하지 않는다면 각 폴더에 새 하위 키를 만들어 올바른 폴더 구조를 생성하세요. 예를 들어 Foo\Bar 경로의 값을 변경해야 하는데 해당 키가 없다면 먼저 "Foo" 키를 만들고, 그 안에 "Bar" 키를 생성하면 됩니다.
레지스트리 파일 내보내기 및 가져오기
레지스트리 편집기는 .reg 파일의 가져오기와 내보내기를 지원합니다.
내보내기(Export)
특정 레지스트리 키를 백업하기 위해 직접 .reg 파일을 만들 수 있습니다. 레지스트리를 편집하기 전에 백업을 해두는 것이 좋은 습관입니다. 개별 키와 값만 백업할 수도 있고 레지스트리 전체를 백업할 수도 있습니다. 전체 백업이 시간이 오래 걸릴 것 같지만 실제로는 그렇지 않습니다. 대부분의 사용자 기준으로 레지스트리 크기는 수백 메가바이트 정도입니다. 필자의 경우 전체 레지스트리가 167MB였습니다.
내보내기 방법은 간단합니다. 왼쪽 패널에서 레지스트리 키를 우클릭하고 내보내기(Export)를 선택하세요. 해당 키의 내용이 컴퓨터에 .reg 파일로 저장됩니다.
가져오기(Import)
.reg 파일을 더블클릭하면 그 내용이 레지스트리에 추가됩니다. .reg 파일을 활용하면 레지스트리 작업 과정이 크게 간소화됩니다. 각 값을 일일이 수동으로 만들거나 편집하는 대신, .reg 파일을 더블클릭하기만 하면 모든 값이 오류 없이 한 번에 등록됩니다. 많은 레지스트리 조정 사항은 시스템을 재시작해야 적용됩니다.
인터넷에서 .reg 파일을 접하게 되는 경우가 많습니다. 하지만 아무 .reg 파일이나 다운로드해서 실행해서는 안 됩니다. 악성 레지스트리 파일 하나면 시스템 설정을 순식간에 망가뜨릴 수 있습니다. .reg 파일을 실행하기 전에 우클릭하여 편집(Edit)을 선택하세요. 메모장(또는 다른 텍스트 편집기)에서 파일 내용이 열리고, 더블클릭했을 때 무엇이 적용되는지 정확히 확인할 수 있습니다.
물론 모든 항목이 무엇을 의미하는지 파악하기 어려울 수 있습니다. 필자도 마찬가지입니다. 확실하지 않을 때는 해당 레지스트리 키를 인터넷에서 검색해 안전한지 확인하세요.
시도해볼 만한 유용한 레지스트리 팁 3가지
활용도 높은 레지스트리 팁과 조정 방법이 무궁무진합니다. 시작하기 좋은 세 가지를 소개합니다.
1. 작업표시줄에서 마지막 활성 창 열기
작업표시줄의 아이콘을 클릭했을 때 해당 프로그램의 마지막 활성 창이 열리길 바란 적이 있나요? 그렇다면 이 레지스트리 조정으로 문제를 "해결"할 수 있습니다.
레지스트리 편집기를 열고 다음 경로로 이동하세요:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced오른쪽 패널을 우클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다. 이름을 LastActiveClick으로 지정하고 값 데이터를 1로 변경한 후 확인을 누르세요.
2. 파일 탐색기에서 OneDrive 버튼 제거
OneDrive 버튼이 계속 나타나는 것이 불편하신가요? OneDrive를 사용하지 않는다면 레지스트리 조정으로 파일 탐색기에서 이 버튼을 제거할 수 있습니다.
레지스트리 편집기를 열고 다음 경로로 이동하세요:
HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}System.IsPinnedToNameSpaceTree를 더블클릭하고 값 데이터를 0으로 설정한 후 확인을 누르세요.
3. 바탕화면 아이콘 간격 변경
바탕화면 아이콘 사이의 간격을 조절하고 싶었던 적이 있나요? 윈도우 레지스트리 조정으로 가능합니다!
레지스트리 편집기를 열고 다음 경로로 이동하세요:
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics수정해야 할 간격 값은 두 가지입니다. 왼쪽 패널에서 WindowMetrics 키를 찾은 후 IconSpacing과 IconVerticalSpacing 값을 찾으세요. 전자는 가로 간격을, 후자는 세로 간격을 조절합니다.
레지스트리 편집은 어렵지 않을까?
윈도우 레지스트리 편집은 천천히 진행한다면 어렵지 않습니다. 즉, 확인하지 않은 레지스트리 파일을 함부로 추가하지 말고, 이해하지 못하는 레지스트리 값을 건드리지 말며, 레지스트리를 조정하기 전에는 항상 백업을 해두세요.
레지스트리 관련 팁을 하나 더 드리자면, 레지스트리 클리너 소프트웨어는 효과가 없다는 점을 기억하세요! 하지만 레지스트리 사용법을 알고 있으면 DistributedCOM 오류 같은 문제를 해결하는 데 도움이 됩니다.