Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10 백그라운드 서비스 '설명을 읽지 못했습니다. 오류 코드 2' 완벽 해결 방법

Windows는 백그라운드에서 수많은 시스템 서비스를 상시 실행합니다. 이러한 백그라운드 서비스의 목록과 현재 상태는 서비스 창에서 확인할 수 있습니다. Windows + R 키를 눌러 실행 창을 연 다음 services.msc를 입력하고 Enter 키를 누르면 됩니다. 또한 시스템 구성 유틸리티(msconfig)의 별도 탭에서도 동일한 서비스 목록을 볼 수 있습니다.

'설명을 읽지 못했습니다. 오류 코드 2' 오류란?

그런데 간혹 서비스 창을 열었을 때 각 서비스 항목 옆에 "설명을 읽지 못했습니다. 오류 코드 2(Failed to Read Description. Error Code 2)"라는 메시지가 표시되는 기이한 현상이 발생하기도 합니다.

오류 코드 2는 일반적으로 시스템에서 지정된 파일을 찾지 못했음을 의미합니다. 따라서 해당 서비스 파일이 손상되었거나 누락되었을 가능성을 먼저 의심해볼 수 있습니다.

기본적인 점검으로는 해결되지 않습니다

오류가 나타나면 대부분 먼저 해당 서비스에 필요한 파일이 실제로 존재하는지 확인하게 됩니다. 하지만 파일에는 아무런 문제가 없는데도 오류 메시지가 계속 표시되는 경우가 많습니다.

또한 시스템 파일 검사기(SFC)를 실행해 손상된 시스템 파일을 복구한 후 재부팅해도 상황은 달라지지 않으며, 여전히 동일한 오류가 나타납니다. 이는 파일 자체의 문제가 아니라 서비스 설명 문자열 캐시와 관련된 레지스트리 문제일 가능성이 높기 때문입니다.

다행히 이 문제는 레지스트리 편집기를 통해 몇 분 안에 해결할 수 있습니다. 아래 방법을 순서대로 따라 해 보세요.

레지스트리 편집기로 오류 코드 2 해결하기

1. Windows 키 + R 키 조합을 눌러 실행 대화상자를 열고, Regedt32.exe를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 실행합니다.

2. 다음 경로로 이동합니다:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI

3. MUI 키를 마우스 오른쪽 버튼으로 클릭한 다음 새로 만들기 -> 키를 선택합니다. 새로 생성된 키의 이름을 StringCacheSettings로 지정합니다.

이 새 키의 오른쪽 창에서 새로운 DWORD(32비트) 값을 만들고 이름을 StringCacheGeneration으로 입력합니다. 그런 다음 해당 DWORD 값을 더블클릭하여 값 데이터를 수정합니다.

4. 값 데이터 입력란에 38b를 입력합니다. 이때 반드시 기수를 16진수(Hexadecimal)로 선택했는지 확인하세요. 확인을 클릭하면 됩니다.

레지스트리 편집기를 닫고 시스템을 재부팅하면 변경 사항이 적용됩니다. 재부팅 후 서비스 창을 다시 열면 더 이상 "설명을 읽지 못했습니다. 오류 코드 2" 메시지가 표시되지 않고 각 서비스의 정상적인 설명이 보이는 것을 확인할 수 있습니다.

참고: 레지스트리를 잘못 수정하면 시스템에 심각한 문제가 발생할 수 있으므로, 작업 전에 레지스트리 백업을 만들어 두는 것이 좋습니다.

이 방법으로 문제가 해결되기를 바랍니다!