본문 바로가기
정보

"깨진 한글, 이제 안녕!" 윈도우 10 한글 깨짐 현상 완벽 해결 가이드

by 494sjfsjfa 2025. 10. 3.
"깨진 한글, 이제 안녕!" 윈도우 10 한글 깨짐 현상 완벽 해결 가이드
배너2 당겨주세요!

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

"깨진 한글, 이제 안녕!" 윈도우 10 한글 깨짐 현상 완벽 해결 가이드

 

목차

  1. 왜 윈도우 10에서 한글이 깨질까요? (원인 분석)
  2. 해결 방법 1: 국가 또는 지역 설정 변경
  3. 해결 방법 2: 시스템 로캘(Locale) 설정 확인 및 변경
  4. 해결 방법 3: 글꼴 캐시 초기화
  5. 해결 방법 4: 레지스트리 편집을 통한 해결 (고급 사용자용)
  6. 해결 방법 5: 프로그램 호환성 설정 조정
  7. 그래도 해결되지 않을 때: 최후의 수단

1. 왜 윈도우 10에서 한글이 깨질까요? (원인 분석)

윈도우 10을 사용하면서 갑자기 특정 프로그램이나 파일 이름에서 한글이 깨져 보이는 현상, 즉 '깨진 글자''물음표(?)', '네모 상자' 등으로 나타나는 문제는 사용자들을 당황하게 만듭니다. 이 현상은 주로 인코딩(Encoding) 문제와 시스템 로캘(System Locale) 설정 오류에서 비롯됩니다.

과거 도스(DOS)나 윈도우 95 시절부터 사용되던 CP949(코드 페이지 949), 또는 EUC-KR과 같은 한글 인코딩 방식과, 국제 표준인 유니코드(Unicode) 기반의 UTF-8이 공존하면서 생기는 충돌이라고 볼 수 있습니다. 특히, 오래된 프로그램이나 해외에서 개발된 프로그램 중 일부가 유니코드를 완벽하게 지원하지 않고, 시스템의 기본 설정이 한국어가 아닐 때, 해당 프로그램이 한글 데이터를 제대로 읽어내지 못하고 깨지게 되는 것이 주된 원인입니다. 특히 압축 파일(ZIP, RAR 등)의 이름이나, 설치형 프로그램의 실행 중 나타나는 경우가 잦습니다. 이 문제를 근본적으로 해결하려면 윈도우 10의 '지역 설정''유니코드가 아닌 프로그램의 언어' 설정을 한국어로 정확히 지정해 주어야 합니다.


2. 해결 방법 1: 국가 또는 지역 설정 변경

가장 기본적이면서도 중요한 첫 번째 단계는 윈도우의 국가 및 지역 설정을 확인하고 올바르게 지정하는 것입니다.

  1. 시작 버튼을 클릭하거나, 키보드의 Windows 키 + I를 눌러 설정을 엽니다.
  2. 시간 및 언어 항목을 선택합니다.
  3. 왼쪽 메뉴에서 지역을 선택합니다.
  4. 국가 또는 지역 항목이 대한민국으로 설정되어 있는지 확인합니다. 만약 다른 국가로 되어 있다면 대한민국으로 변경해 줍니다.
  5. 이 설정만으로도 간단한 한글 깨짐 현상은 해결될 수 있습니다.

3. 해결 방법 2: 시스템 로캘(Locale) 설정 확인 및 변경

한글 깨짐 현상의 90% 이상은 바로 이 시스템 로캘 설정이 잘못되어 있기 때문입니다. 시스템 로캘은 유니코드를 지원하지 않는 프로그램(Non-Unicode Programs)에서 사용할 언어를 지정하는 핵심 설정입니다.

  1. 설정 (Windows 키 + I)에서 시간 및 언어로 이동합니다.
  2. 왼쪽 메뉴에서 언어 및 지역을 선택합니다.
  3. '관련 설정' 섹션 또는 오른쪽 상단의 관리 언어 설정을 클릭합니다. (구버전 윈도우에서는 제어판 > 시계 및 국가 > 국가 또는 지역 > 관리자 옵션 탭으로 접근할 수 있습니다.)
  4. 관리자 옵션 탭으로 이동합니다.
  5. 유니코드가 아닌 프로그램의 언어 섹션에서 시스템 로캘 변경 버튼을 클릭합니다.
  6. 현재 시스템 로캘한국어(대한민국)으로 설정되어 있는지 확인합니다. 만약 다른 언어로 되어 있다면 드롭다운 메뉴를 클릭하여 한국어(대한민국)을 선택합니다.
  7. 하단의 Beta: 세계 언어 지원을 위해 Unicode UTF-8 사용 옵션이 체크 해제되어 있는지 확인합니다. 이 옵션이 체크되어 있으면 일부 구형 프로그램에서 한글 깨짐이 발생할 수 있으므로, 일반적으로는 해제 상태를 유지하는 것이 좋습니다.
  8. 확인을 클릭하고, 변경 사항 적용을 위해 컴퓨터를 재부팅합니다. 이 재부팅 과정은 필수입니다.

4. 해결 방법 3: 글꼴 캐시 초기화

시스템 설정에는 문제가 없는데도 특정 웹페이지나 프로그램에서만 한글 깨짐이 발생한다면, 윈도우의 글꼴 캐시가 손상되었을 가능성이 있습니다. 글꼴 캐시는 폰트 정보를 빠르게 불러오기 위해 윈도우가 저장해 두는 임시 파일입니다.

  1. Windows 키 + R을 눌러 실행 창을 엽니다.
  2. services.msc를 입력하고 확인을 눌러 서비스 관리자를 실행합니다.
  3. 서비스 목록에서 Windows Font Cache Service를 찾습니다.
  4. 해당 서비스를 마우스 오른쪽 버튼으로 클릭하고 중지를 선택합니다.
  5. 파일 탐색기를 열어 다음 경로로 이동합니다.
    C:\Windows\ServiceProfiles\LocalService\AppData\Local
    (AppData 폴더가 보이지 않는다면, 파일 탐색기 상단의 보기 탭에서 숨긴 항목에 체크해야 합니다.)
  6. 이 폴더 내의 FontCache 폴더 안에 있는 모든 파일을 삭제합니다.
  7. 다시 서비스 관리자로 돌아가 Windows Font Cache Service시작합니다.
  8. 컴퓨터를 재부팅하여 글꼴 캐시가 새롭게 생성되도록 합니다.

5. 해결 방법 4: 레지스트리 편집을 통한 해결 (고급 사용자용)

위의 방법들로 해결되지 않는 극히 드문 경우, 레지스트리를 직접 수정하여 글꼴 관련 설정을 강제할 수 있습니다. 주의: 레지스트리 편집은 시스템에 치명적인 오류를 일으킬 수 있으므로, 반드시 백업 후 진행하고, 전문가가 아닌 경우 가급적 앞선 방법을 시도해 보세요.

  1. Windows 키 + R을 눌러 실행 창을 열고 regedit을 입력하여 레지스트리 편집기를 실행합니다.
  2. 다음 경로로 이동합니다.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
  3. 오른쪽 창에서 949라는 값을 찾습니다. 이 값은 한글 인코딩을 담당하는 코드 페이지입니다.
  4. 949 값을 더블 클릭하여 값 데이터를 확인합니다. 이 값 데이터가 c_949.nls로 정확하게 설정되어 있는지 확인합니다. 간혹 다른 언어의 파일 이름으로 변조되어 한글 깨짐이 발생하는 경우가 있습니다.
  5. 만약 값이 c_949.nls가 아니라면 해당 값으로 수정합니다.
  6. 다음으로 c_949.nls 파일이 실제 시스템에 존재하는지 확인합니다.
    C:\Windows\System32 경로에서 c_949.nls 파일을 검색해 보세요. 파일이 없다면 정상적인 윈도우 설치본에서 해당 파일을 복사해 넣어야 합니다. (대부분의 경우 파일은 존재하지만 레지스트리 값이 변조된 것이 원인입니다.)
  7. 레지스트리 변경 후에는 반드시 재부팅합니다.

6. 해결 방법 5: 프로그램 호환성 설정 조정

특정 구형 프로그램이나 게임에서만 한글이 깨진다면, 해당 프로그램 자체의 호환성 설정을 조정해야 합니다.

  1. 한글이 깨지는 프로그램의 실행 파일(.exe)을 찾습니다.
  2. 파일을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
  3. 호환성 탭으로 이동합니다.
  4. 호환 모드 섹션에서 이 프로그램을 실행할 호환 모드를 체크하고, Windows XP(서비스 팩 3)이나 Windows 7 등 구형 윈도우 버전을 선택해 봅니다.
  5. 하단의 설정 섹션에서 높은 DPI 설정 변경을 클릭하고, 높은 DPI 조정 동작을 재정의합니다를 체크한 후, 다음으로 조정시스템(고급) 또는 응용 프로그램으로 변경해 보면서 테스트해 볼 수 있습니다. (이것은 글자 크기 문제 해결에 더 가깝습니다.)
  6. 가장 중요한 것은 모든 사용자에 대한 설정 변경 버튼을 눌러 관리자 권한으로 설정을 적용하는 것입니다.

7. 그래도 해결되지 않을 때: 최후의 수단

위의 모든 방법을 시도했음에도 불구하고 문제가 해결되지 않는다면, 이는 운영체제 파일 자체가 심각하게 손상되었거나, 악성 소프트웨어로 인해 시스템 파일이 변조되었을 가능성이 높습니다.

  1. 시스템 파일 검사기 실행: Windows 키 + R을 누른 후 cmd를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한으로 명령 프롬프트를 실행합니다. sfc /scannow를 입력하고 엔터를 눌러 시스템 파일의 무결성을 검사하고 손상된 파일을 복구합니다.
  2. 클린 설치 또는 초기화: 만약 sfc 검사로도 해결되지 않는다면, 윈도우 10의 초기화 기능을 사용하여 개인 파일을 유지하면서 운영체제만 재설치하거나, 아예 클린 설치를 진행하는 것이 가장 확실한 방법입니다.

한글 깨짐 현상은 복잡해 보이지만, 대부분 시스템 로캘 설정 하나만으로 해결됩니다. 만약 해당 설정이 이미 한국어(대한민국)으로 되어 있다면, 위에서 제시된 다른 방법을 순서대로 차근차근 시도해 보시기 바랍니다. 정확한 설정을 통해 다시 깨끗한 한글을 만날 수 있을 것입니다.