코드 19(Code 19) 오류는 전체 메시지로 "Windows가 레지스트리에 저장된 이 하드웨어 장치의 구성 정보가 불완전하거나 손상되어 해당 장치를 시작할 수 없습니다. (코드 19)"라고 표시됩니다. 이는 운영체제의 레지스트리에 문제가 발생했다는 의미이며, 시스템에 연결된 하드웨어 장치에 심각한 오류를 일으킬 수 있습니다.
이 오류가 발생하면 하드웨어 장치가 제대로 작동하지 않거나 아예 인식되지 않을 수 있으며, 가장 흔하게 나타나는 곳은 CD/DVD 드라이브입니다. 실제로는 단순한 레지스트리 오류일 뿐인데도 하드웨어 자체에 결함이 있다고 오해하기 쉽고, 그만큼 답답한 상황을 만들곤 합니다.
하드웨어 고장을 의심하며 당황하기 전에, 아래에서 소개하는 해결 방법들을 먼저 시도해 보세요. 수많은 사용자들이 이 방법들로 문제를 해결했으며, 조금만 주의를 기울이면 누구나 쉽게 따라 할 수 있습니다.
방법 1: 시스템 재부팅
레지스트리 관련 오류 중 상당수는 일시적인 현상으로, 매우 드물게 나타납니다. 따라서 확률은 낮지만 단순히 재부팅만으로도 문제가 해결될 가능성이 있습니다.
- 키보드의 Windows 키를 눌러 시작 메뉴를 연 후 전원 메뉴에 접근합니다.
- 메뉴에서 다시 시작(Restart)을 선택하고, 시스템이 재부팅될 때까지 기다립니다. 부팅이 완료되면 동일한 오류가 다시 나타나는지 확인합니다.
방법 2: iTunes가 원인인지 확인하기
iTunes는 널리 사용되는 프로그램이지만, 레지스트리에 상당한 혼란을 일으키는 것으로 알려져 있습니다. iTunes를 사용 중이라면 이것이 코드 19 오류의 원인일 수 있으므로, 복구 기능을 실행해 보는 것이 좋습니다.
- 키보드에서 Windows 키를 누르고 제어판(Control Panel)을 입력한 뒤, 검색 결과를 클릭하여 엽니다.
- 오른쪽 상단의 보기 방식을 큰 아이콘(Large icons)으로 변경하고, 프로그램 및 제거(Programs and Features)를 찾아 클릭합니다.
- 목록에서 iTunes를 찾은 후, 상단 도구 모음의 복구(Repair) 버튼을 클릭합니다. 마법사의 안내에 따라 마친 뒤 컴퓨터를 재부팅합니다. iTunes가 원인이었다면 더 이상 이 오류가 발생하지 않을 것입니다.
방법 3: 레지스트리에서 UpperFilters 및 LowerFilters 값 삭제
이 방법은 최후의 수단으로 활용해야 합니다. 레지스트리를 잘못 수정하면 운영체제를 완전히 재설치해야 하는 심각한 문제로 이어질 수 있기 때문입니다. 아래 지침을 따를 때는 각별히 주의하세요.
키보드에서 Windows 키 + R을 동시에 눌러 실행(Run) 대화 상자를 엽니다. 입력란에 regedit를 입력하고 확인을 클릭하면 레지스트리 편집기가 열립니다.
메뉴 모음에서 파일(File)을 클릭한 후 내보내기(Export)를 선택하여 레지스트리를 백업합니다. 내보내기 범위가 전체(All)로 설정되어 있는지 확인하고, 백업 파일은 문제가 생길 경우 쉽게 찾을 수 있는 위치에 저장해 두세요.
왼쪽 탐색 창을 이용해 다음 경로로 이동합니다:
HKEY_LOCAL_MACHINE → System → CurrentControlSet → Control → Class
위 폴더들을 모두 확장한 후, {4d36e967-e325-11ce-bfc1-08002be10318} 키를 클릭하여 선택합니다.
오른쪽 창에서 UpperFilters 값과 LowerFilters 값을 각각 선택하여 삭제합니다. 삭제할 때마다 확인을 눌러 승인해야 합니다.
주의: 일부 사용자는 이 과정을 진행한 후 컴퓨터에 로그인하지 못하는 사례가 보고되었으므로, 반드시 자신의 책임하에 신중하게 진행하시기 바랍니다.
레지스트리 편집기를 닫고 변경 사항이 적용되도록 시스템을 재부팅합니다.
코드 19 오류는 생각보다 훨씬 간단하게 해결할 수 있습니다. 위에서 소개한 방법들의 순서대로 차분히 따라 하기만 하면, 이 오류를 다시 만날 일은 없을 것입니다.