Netwrix 1Secure는 데이터와 아이덴티티 전반에 걸쳐 통합된 가시성을 제공합니다 - 14일간 무료로 전체 액세스가 가능합니다.무료 평가판 시작

리소스 센터블로그

Windows 레지스트리 복구 방법: Windows 10 레지스트리 복구

Windows 레지스트리 복구 방법: Windows 10 레지스트리 복구

Dec 13, 2024

Windows 레지스트리는 사용자, 기본 설정, 애플리케이션, 연결된 장치 등 컴퓨터에 대한 중요한 정보를 담고 있는 데이터베이스입니다. Windows 운영 체제는 레지스트리를 지속적으로 참조합니다. 예를 들어 프로그램을 열거나 새 소프트웨어를 설치하거나 하드웨어를 변경할 때 Windows는 특정 레지스트리 키의 값들을 확인해야 합니다.

Windows OS를 어느 정도 사용하다 보면 — 프로그램을 설치하고 제거하거나, 키보드와 마우스를 다른 것으로 바꾸는 등 — 완전히 쓸모없는 수백 개 또는 수천 개의 레지스트리 항목이 쌓이게 됩니다. 각 항목은 하드 드라이브 공간을 아주 조금만 차지하지만, 운영 체제는 여전히 모든 항목을 순서대로 처리해야 하므로 시간이 지날수록 성능이 저하됩니다. 레지스트리를 정리하면 원치 않는 항목들을 제거하고 시스템이 더 빠르게 실행되도록 만들 수 있습니다.

하지만 때로는 단순 정리(cleanup)만으로는 부족하고 레지스트리 문제를 직접 수정해야 할 때가 있습니다. 예를 들어 악성코드를 접해 본 적이 있다면, 악성코드가 레지스트리를 완전히 엉망으로 만들고 작업을 방해할 수 있다는 것을 알고 있을 것입니다.

내장된 Windows 레지스트리 편집기(regedit)를 사용하면 레지스트리 키의 값을 수동으로 변경할 수 있습니다. 하지만 이 유틸리티로 무엇을 하고 있는지 정확히 알아야 합니다. 그렇지 않으면 심각한 손상을 초래할 위험이 있습니다. 이 문서에서는 Windows 10/11에서 레지스트리 문제를 해결하는 방법을 살펴봅니다.

Windows 레지스트리 복구가 필요한 일반적인 Windows 10/11 레지스트리 오류

먼저 Windows 10/11 레지스트리에서 가장 흔히 발생하는 문제와, 특히 걱정해야 할 문제가 무엇인지 살펴보겠습니다.

  • 고아 항목(Orphaned entries). 고아 항목은 프로그램을 제거(제거)할 때 남아 있을 수 있는 레지스트리 항목의 작은 조각입니다. 레지스트리 클리너 소프트웨어는 이것이 즉각적인 문제라고 주장하곤 하지만, 실제로는 디스크의 여유 공간을 몇 킬로바이트 정도 소모하는 수준에 불과합니다.
  • 중복 키. 중복 키는 운영 체제를 포함해, 컴퓨터에서 소프트웨어를 다시 설치하거나 업그레이드 또는 업데이트할 때 생성될 수 있습니다. 레지스트리 클리너 소프트웨어는 중복 항목으로 인해 프로그램이 혼란을 겪어 성능이 저하된다고 주장할 수 있지만, 이는 사실이 아닙니다.
  • 단편화된 레지스트리. 레지스트리는 소프트웨어를 제거하거나 업그레이드 또는 업데이트할 때 단편화될 수 있습니다. 누락되거나 고아가 된 파일은 오류를 유발할 수 있습니다.
  • 시스템 종료 오류. Windows 10/11 컴퓨터가 제대로 종료될 때마다 레지스트리의 복사본이 시스템 메모리에 저장됩니다. 하지만 컴퓨터를 정상 종료 절차를 거치지 않고 전원 끄거나, 충돌(크래시)로 인해 종료되면 향후 문제가 발생할 수 있습니다. 다만 이는 가능성이 낮습니다.
  • 악성 코드. 많은 유형의 악성 코드가 레지스트리를 변경합니다. 특히 악성 코드는 시작 키의 값들을 변경함으로써, 컴퓨터를 다시 시작할 때마다 악성 코드가 활성화되도록 할 수 있습니다. 악성 코드가 레지스트리를 변경한 경우에는 즉각적인 대응이 필요합니다.
  • 쌓인 정크, 임시 파일 및 시스템 파일. 레지스트리 디스크 정리는 이러한 파일을 제거해 저장 공간을 확보하고, 잠재적으로 레지스트리 문제를 복구할 수도 있으므로 정기적으로 수행할 가치가 있습니다.

중요: Windows 레지스트리를 백업하세요!

레지스트리 오류를 수정하기 전에, 자신이 무엇을 하고 있는지 반드시 확인하세요. 그리고 항상 먼저 레지스트리 백업을 진행하십시오. 그래야 문제가 발생했을 때 이전 버전으로 되돌릴 수 있습니다.

Windows 레지스트리를 백업하는 방법은 여러 가지가 있습니다.

  • regedit 사용
  • 명령 프롬프트 사용
  • 타사 소프트웨어 사용

Windows 레지스트리 문제를 찾아서 해결하는 방법

컴퓨터에 영향을 줄 수 있는 레지스트리 문제를 확인하려면 다음 Windows Registry Checker 도구를 사용하여 Windows 레지스트리 검사를 수행하세요. 이 과정은 발견된 모든 레지스트리 오류와 레지스트리 오류를 수정하는 방법에 대한 자세한 데이터를 제공합니다.

Windows 10/11 레지스트리를 복구하는 방법은 여러 가지가 있습니다. Windows 10 레지스트리 항목을 복구하는 일반적인 방법은 다음과 같습니다:

  • 자동 복구 사용— 자동 복구는 시스템이 종료되는 원인의 예기치 않은 오류가 발생하면 시작됩니다. 이 복구 옵션을 직접 시작할 필요는 없습니다.
  • 안전 모드에서 Windows 레지스트리 복원 — Windows를 일반 모드로 시작할 수 없는 경우 이 방법을 사용하세요.
  • 명령 프롬프트에서 레지스트리 복원 — 고급 시작 모드로 다시 부팅한 뒤 명령 프롬프트를 통해 레지스트리의 “숨겨진” 백업을 복원하세요. 안전 모드에서도 명령 프롬프트에 액세스할 수 있습니다.
  • 시스템 복원으로 Windows 레지스트리 오류 수정 — 시스템 복원을 사용하면 레지스트리 오류가 없던 시점으로 시스템을 되돌릴 수 있습니다. 하지만 백업이 생성된 이후에 이루어진 변경 사항과 새 파일은 모두 잃게 됩니다.
  • 시스템 파일 검사기(System File Checker, SFC)로 손상된 레지스트리 항목 수정— 백신 소프트웨어나 다른 파일 검사 도구를 실행한 뒤 손상된 레지스트리 항목이 있음을 확인했다면, 이 방법을 사용해 이를 복구하고 다시 정상적으로 작동하게 만들 수 있습니다.
  • “이 PC 초기화”로 컴퓨터 복원Reset this PC 는 손상된 Windows 설치를 복구하는 데 사용됩니다. Windows와 함께 미리 설치된 불필요한 소프트웨어인 블로트웨어를 제거하는 데 도움이 될 수 있습니다. 또한 대부분의 유형의 악성코드를 영구적으로 제거하는 방법이기도 합니다. Reset this PC 를 사용하면 Windows가 공장 기본 설정으로 복원됩니다.
  • DISM 명령으로 레지스트리 복구 — 컴퓨터에서 이미지와 관련된 문제가 있다면 DISM 명령을 사용해 해당 이미지를 서비스하세요.
  • 처음부터 Windows를 다시 설치 — Windows가 오류 없이 로드되지 않거나 안전 모드를 열 수 없다면, 처음부터 Windows를 다시 설치하면 레지스트리 문제를 해결하는 데 도움이 될 수 있습니다.
  • 타사 백업 및 복구 도구 사용 — 레지스트리를 백업하고 복원하기 위해 타사 도구를 사용할 수 있습니다. 아래 섹션에서는 몇 가지 옵션을 제공합니다. Microsoft에서 승인한 도구만 선택하는 것이 현명합니다.

레지스트리 청소 및 수정용으로 설계된 타사 소프트웨어

Windows 10 사용자가 겪는 일반적인 레지스트리 문제는 답답하고 컴퓨터가 느려지는 원인이 될 수 있습니다. Windows 레지스트리 검사 후 앱을 사용해 Windows 레지스트리를 정리하고 복구할 수 있습니다.

다음은 확인해볼 만한 몇 가지 레지스트리 클리너 및 레지스트리 복구 도구입니다:

빠른 Windows 10 레지스트리 수정을 위한 Windows 레지스트리 편집

손상된 레지스트리를 처리하는 또 다른 방법은 레지스트리를 직접 편집하는 것입니다. 관리자 계정으로 로그인한 다음 빠른 Windows 레지스트리 수정을 위해 아래 단계를 따르세요:

  1. Ctrl 키와 F 키를 동시에 눌러 찾기 대화 상자를 엽니다. 편집하려는 키의 이름을 입력하세요.
  2. 클릭 다음 찾기 원하는 키를 찾을 때까지 반복합니다. 두 번 클릭하세요.
  3. 키의 값을 편집합니다.
  4. 변경 사항을 저장하려면 확인(OK)을 클릭하세요. 일부 편집 내용은 적용을 위해 Windows 재시작이 필요할 수 있습니다.

또는 PowerShell로 레지스트리를 편집할 수도 있습니다.

레지스트리 Editor를 사용하여 Windows 10/11 레지스트리 정리하기

대부분의 사람들은 자동 기능이나 타사 프로그램을 사용해 레지스트리를 정리할 수 있다고 느낍니다. 하지만 Windows 레지스트리 편집기를 사용하면 레지스트리 정리를 수동으로 수행할 수도 있습니다.

다시 한번 강조할 점이 있습니다. 시작하기 전에 registry backup 를 생성했는지 확인하세요. 레지스트리에 잘못을 하면 시스템이 손상될 수 있습니다.

그런 다음 다음 단계로 진행하세요:

  1. Start 버튼을 클릭한 다음 Run.. 를 선택하세요.
  2. 텍스트 상자에 regedit 를 입력하고 Registry editor 를 검색 결과에서 선택하세요.
  3. 이미 제거(언인스톨)된 애플리케이션에서 키를 삭제합니다:

3a. HKEY_CURRENT_USER 섹션을 확장한 다음 Software 섹션을 확장합니다.

3b. 제거(언인스톨)된 애플리케이션의 이름 또는 공급업체(vendor) 기준으로 키를 찾아 삭제합니다.

4. 제거(언인스톨)된 애플리케이션이 남겼을 수 있는 중복 키를 모두 제거합니다:

4a. Ctrl+F를 눌러 ‘찾기’ 대화 상자를 엽니다.

4b. 제거한 애플리케이션의 이름을 입력한 다음 OK를 클릭하여 검색합니다. 일치하는 각 키 또는 값이 강조 표시됩니다.

4c. 강조 표시된 키를 제거합니다.

4d. F3을 눌러 다음 일치 항목을 찾아 삭제합니다. 강조 표시된 모든 항목을 검토할 때까지 이 단계를 반복하세요.

5. 레지스트리에서 원치 않는 시작 항목을 제거합니다:

5a. 다음 위치로 이동합니다:
My ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrent Version

5b. 클릭 Run 시작 시 실행되는 모든 실행 파일에 대한 바로가기를 나열합니다.

5c. Windows 시작 시 실행하고 싶지 않은 애플리케이션은 삭제하세요. 잘 모르는 항목이 있으면 온라인 검색으로 확인해 보세요.

5d. 다음 키 경로에 대해서도 동일한 작업을 반복하세요:

      • HKLMSOFTWAREWow6432NodeMicrosoftWindows CurrentVersionRun

• HKLMSOFTWAREMicrosoftActive SetupInstalled Components

• HKLMSOFTWAREWow6432NodeMicrosoftActive SetupInstalled Components
      

결론: Windows 레지스트리 문제를 언제 그리고 어떻게 해결할지

레지스트리를 편집한다고 해서 시스템 속도나 PC 성능이 크게 향상되지는 않을 가능성이 있습니다. 하지만 프로그램이나 장치를 설치한 후 컴퓨터가 처리할 수 없는 문제가 발생하면 복원할 수 있도록 정기적으로 백업을 만들어 두어야 합니다.

레지스트리의 변경 사항을 추적하는 것도 중요합니다. 특히 악성코드는 레지스트리의 시작(Startup) 키를 자주 변경하여, 각 재부팅 후 자동으로 실행되도록 합니다. 이 가이드에서 Windows 레지스트리에서 시작 항목의 변경을 감지하는 방법에 대해 더 자세히 알아볼 수 있습니다.

Netwrix가 도와드릴 수 있는 방법

Netwrix Auditor for Windows Server는 중요한 인프라를 보호하는 데 필요한 포괄적인 가시성과 도구를 제공해 줍니다. 여러분은:

  • 위협을 탐지하고 대응하기: 이 솔루션을 사용하면 레지스트리 변경을 포함해 Windows 서버 전반의 모든 보안 및 구성 변경 사항을 모니터링할 수 있습니다. 또한 수사/조사를 지원하기 위해 사용자 활동에 대한 비디오 녹화 기능도 제공합니다.
  • 컴플라이언스 간소화: PCI DSS, HIPAA, SOX 및 그 밖의 많은 요구 사항에 맞춰 제공되는 기본 내장 보고서를 통해 감사 준비를 간편하게 할 수 있습니다. 대화형 검색을 사용해 감사자가 제기하는 질문에 신속하게 답변하고, 컴플라이언스에 대한 여러분의 노력을 입증하세요.
  • 효율성 향상: 자동화된 변경 제어와 OS 버전, 안티바이러스 상태, 파일 공유 및 그 외 항목에 대한 리포팅을 통해 IT 팀의 생산성을 높이세요.

Windows Server 하드닝 체크리스트 받기

자세히 알아보기

공유하기

더 알아보기

저자 소개

Dirk schrader

Dirk Schrader

보안 연구 부문 VP

Dirk Schrader는 Netwrix의 레지던트 CISO(EMEA)이며 보안 연구 부문 VP입니다. CISSP (ISC²) 및 CISM (ISACA) 자격증을 보유한 IT 보안 분야 25년 경력의 베테랑으로, 사이버 위협에 대응하는 현대적 접근 방식으로서 사이버 복원력을 발전시키기 위해 노력하고 있습니다. Dirk는 커리어 초기에 기술 및 지원 역할에서 시작해, 이후 대규모 다국적 기업과 소규모 스타트업 모두에서 영업, 마케팅, 제품 관리 직무로 자리를 옮기며 전 세계의 사이버보안 프로젝트에 참여해 왔습니다. 그는 사이버 복원력을 달성하기 위해 변화 관리와 취약점 관리의 필요성을 다룬 수많은 글을 게재해 왔습니다.