본문 바로가기
정보

사용자님의 요청에 따라, 지정된 키워드와 모든 제약 조건을 충족하는 블로그 게시물을 작성하겠습니다.

by 255sflkaflasf 2025. 11. 22.
사용자님의 요청에 따라, 지정된 키워드와 모든 제약 조건을 충족하는 블로그 게시물을 작성하겠습니다.
배너2 당겨주세요!

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

사용자님의 요청에 따라, 지정된 키워드와 모든 제약 조건을 충족하는 블로그 게시물을 작성하겠습니다.

🤯 폰트 깨짐, 오류, 설치 문제? 윈도우 폰트 문제, 5단계 만에 완벽 해결하는 마스터

가이드!

목차

  1. 윈도우 폰트 문제, 왜 발생할까?
    • 시스템 폰트 손상 및 캐시 문제
    • 폰트 설치 오류 및 호환성 문제
    • 레지스트리 및 권한 설정 문제
  2. 가장 기본적인 해결 단계: 폰트 캐시 초기화 및 재설정
    • 폰트 캐시 파일 수동 삭제
    • 'Windows Presentation Foundation Font Cache 3.0.0.0' 서비스 재시작
  3. 폰트 설치 및 관리 문제 해결
    • 안전한 폰트 설치 방법: '관리자 권한으로 실행'
    • 손상된 폰트 파일 검사 및 제거
    • 폰트 폴더 권한 확인 및 수정
  4. 시스템 파일 및 레지스트리 검사 및 복구
    • 시스템 파일 검사기(SFC) 도구 사용
    • DISM(배포 이미지 서비스 및 관리) 도구 활용
    • 폰트 관련 레지스트리 설정 초기화
  5. 극단적인 경우의 대응: 시스템 복원 및 새 사용자 프로필 생성
    • 시스템 복원 지점을 통한 되돌리기
    • 새로운 로컬 사용자 계정 생성

1. 윈도우 폰트 문제, 왜 발생할까?

윈도우에서 폰트 문제가 발생하는 원인은 단순히 폰트 파일 자체의 손상뿐만 아니라, 시스템 내부의 복잡한 메커니즘과 연관되어 있습니다. 이를 이해하는 것이 근본적인 해결책을 찾는 첫걸음입니다.

시스템 폰트 손상 및 캐시 문제

윈도우는 부팅 속도와 성능 향상을 위해 폰트 정보를 캐시(Cache) 파일로 저장해 둡니다. 이 캐시 파일은 $C:\Windows\System32\FNTCACHE.DAT$ 파일 및 $C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache$ 폴더 내에 저장됩니다. 만약 시스템이 예기치 않게 종료되거나, 특정 프로그램이 폰트에 접근하는 과정에서 오류가 발생하면, 이 폰트 캐시 파일이 손상되어 폰트 목록이 제대로 표시되지 않거나 폰트가 깨져 보이는 현상이 발생할 수 있습니다. 또한, 폰트 파일 자체($*.ttf$, $*.otf$ 등)가 손상되면 해당 폰트가 깨지거나 아예 불러와지지 않을 수 있습니다.

폰트 설치 오류 및 호환성 문제

사용자가 인터넷 등에서 다운로드한 폰트를 윈도우에 설치할 때, 설치 과정이 불안정했거나 폰트 파일에 악성 코드가 포함되어 있을 경우 문제가 발생합니다. 특히, 불완전하거나 오래된 OpenType/TrueType 폰트는 최신 윈도우 버전과 충돌을 일으켜 전체 시스템 폰트 환경을 불안정하게 만들기도 합니다. 또한, 특정 프로그램(예: 디자인 소프트웨어)에서만 폰트 문제가 발생하는 경우는 해당 프로그램이 사용하는 폰트 관리 방식과 윈도우 시스템 간의 충돌일 가능성이 높습니다.

레지스트리 및 권한 설정 문제

윈도우 폰트 설정은 레지스트리 키 $HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts$에 저장됩니다. 이 레지스트리 값이 손상되거나, 폰트 폴더($C:\Windows\Fonts$)에 대한 사용자 또는 시스템의 접근 권한이 잘못 설정되면, 윈도우가 폰트 목록을 읽고 쓰거나 설치하는 과정에서 오류가 발생하여 폰트가 표시되지 않거나 '폰트가 설치되어 있지 않습니다'와 같은 메시지가 나타날 수 있습니다.

2. 가장 기본적인 해결 단계: 폰트 캐시 초기화 및 재설정

대부분의 폰트 깨짐 및 목록 오류는 폰트 캐시 문제로 해결할 수 있습니다.

폰트 캐시 파일 수동 삭제

  1. 명령 프롬프트(관리자 권한)를 실행합니다.
  2. 다음 명령어를 순서대로 입력하여 폰트 캐시 서비스를 중지합니다.
    • net stop winmgmt (WMI 서비스 중지)
    • net stop FontCache3.0.0.0 (WPFFontCache 서비스를 중지해야 하는 경우)
  3. 탐색기를 열어 다음 두 경로의 폴더 및 파일을 삭제합니다.
    • $C:\Windows\System32\FNTCACHE.DAT$ 파일
    • $C:\Users<사용자 이름>\AppData\Local\Microsoft\FontCache$ 폴더 내의 모든 파일
  4. 시스템을 재부팅합니다. 재부팅 시 윈도우가 손상되지 않은 새로운 폰트 캐시 파일을 자동으로 생성합니다.

'Windows Presentation Foundation Font Cache 3.0.0.0' 서비스 재시작

  1. '서비스' 관리자를 실행합니다. (services.msc 실행)
  2. 서비스 목록에서 'Windows Presentation Foundation Font Cache 3.0.0.0' 항목을 찾습니다.
  3. 해당 항목을 우클릭하여 '속성'으로 들어갑니다.
  4. '시작 유형''자동'으로 설정되어 있는지 확인하고, 만약 '사용 안 함'으로 되어 있다면 '자동'으로 변경합니다.
  5. 서비스 상태가 '실행 중'이 아니라면 '시작' 버튼을 누르고, 이미 실행 중이라면 '중지''시작'을 다시 눌러 서비스를 재시작합니다.

3. 폰트 설치 및 관리 문제 해결

폰트 파일 자체의 문제나 설치 과정의 오류를 해결하는 방법입니다.

안전한 폰트 설치 방법: '관리자 권한으로 실행'

폰트 파일을 마우스 오른쪽 버튼으로 클릭한 후 '설치'를 선택하는 대신, '관리자 권한으로 설치' 옵션을 사용하여 설치해야 폰트가 시스템 폴더에 완전히 등록되고 레지스트리에도 정상적으로 기록됩니다. 특히 윈도우 10/11 환경에서는 권한 문제로 인해 정상적인 설치가 어려울 수 있으므로 이 방법을 권장합니다. 폰트가 $C:\Windows\Fonts$ 폴더에 제대로 복사되었는지 확인하고, 폰트 폴더에서 해당 폰트 아이콘에 깨짐이나 오류 표시가 없는지 확인합니다.

손상된 폰트 파일 검사 및 제거

새로 설치한 폰트 중 일부가 다른 폰트에 영향을 주는 경우가 있습니다.

  1. 최근에 설치한 폰트 파일을 하나씩 제거해 보면서 문제가 해결되는지 확인합니다.
  2. 제거 후 $C:\Windows\Fonts$ 폴더에서 해당 폰트가 완전히 사라졌는지 확인합니다.
  3. 폰트 파일을 더블 클릭하여 미리보기가 정상적으로 작동하는지 확인합니다. 미리보기 시 오류가 발생한다면 해당 폰트 파일이 손상되었을 가능성이 높으므로 제거합니다.

폰트 폴더 권한 확인 및 수정

폰트 폴더의 보안 권한이 잘못 설정되어 폰트 관리가 불가능할 수 있습니다.

  1. $C:\Windows\Fonts$ 폴더를 우클릭하여 '속성'을 선택합니다.
  2. '보안' 탭으로 이동하여 'SYSTEM''Administrators' 그룹에 '모든 권한'이 부여되어 있는지 확인합니다.
  3. 만약 권한이 부족하다면 '편집'을 눌러 권한을 추가하거나 수정합니다.
  4. 일반 사용자 계정으로 로그인하는 경우, 해당 계정에도 '읽기 및 실행' 권한이 최소한 부여되어야 합니다.

4. 시스템 파일 및 레지스트리 검사 및 복구

폰트 오류가 윈도우 시스템 파일 자체의 손상이나 레지스트리 문제로 인한 것일 때 사용하는 심화 단계입니다.

시스템 파일 검사기(SFC) 도구 사용

$SFC$ (System File Checker)는 보호된 모든 시스템 파일의 무결성을 검사하고 손상된 파일을 올바른 Microsoft 버전으로 대체합니다.

  1. 명령 프롬프트(관리자 권한)를 실행합니다.
  2. sfc /scannow 명령어를 입력하고 $\text{Enter}$ 키를 누릅니다.
  3. 검사가 완료될 때까지 기다립니다. 시스템 파일 손상이 발견되면 복구가 자동으로 진행되며, 이후 시스템을 재부팅합니다.

DISM(배포 이미지 서비스 및 관리) 도구 활용

$DISM$ 도구는 윈도우 이미지 자체를 복구하여 $SFC$ 도구로 해결되지 않는 문제를 해결하는 데 사용됩니다.

  1. 명령 프롬프트(관리자 권한)를 실행합니다.
  2. 다음 명령어를 순서대로 입력하고 각 $\text{Enter}$ 키를 누릅니다.
    • DISM /Online /Cleanup-Image /ScanHealth (손상 여부 검사)
    • DISM /Online /Cleanup-Image /CheckHealth (손상 확인)
    • DISM /Online /Cleanup-Image /RestoreHealth (손상 복구 - 이 과정은 시간이 오래 걸릴 수 있습니다.)
  3. 작업이 완료되면 시스템을 재부팅하여 변경 사항을 적용합니다.

폰트 관련 레지스트리 설정 초기화

특정 폰트 관련 레지스트리가 손상되었을 경우, 해당 키를 초기 상태로 복원할 수 있습니다. (※ 레지스트리 편집은 시스템에 치명적인 영향을 줄 수 있으므로 반드시 백업 후 진행해야 합니다.)

  1. 레지스트리 편집기를 실행합니다. (regedit 실행)
  2. 다음 경로로 이동합니다: $HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts$
  3. 이 키에는 윈도우에 설치된 모든 폰트 목록이 나열됩니다. 목록 중 문제가 발생한 폰트의 이름(예: '맑은 고딕 (TrueType)')과 데이터(폰트 파일명)가 일치하는지 확인합니다. 만약 폰트 파일이 이미 제거되었는데 레지스트리 항목이 남아 있다면 이를 삭제합니다.
  4. 윈도우 기본 폰트(예: Malgun Gothic, Tahoma 등)의 레지스트리 값이 손상되었다면, 정상적인 다른 PC의 해당 레지스트리 값을 내보내기/가져오기 기능을 통해 복구하거나, 최후의 수단으로 $Windows$ 초기화나 시스템 복원을 고려해야 합니다.

5. 극단적인 경우의 대응: 시스템 복원 및 새 사용자 프로필 생성

위의 모든 방법으로 해결되지 않을 경우, 시스템 차원의 문제일 가능성이 높습니다.

시스템 복원 지점을 통한 되돌리기

폰트 문제가 발생하기 이전 시점으로 시스템을 되돌립니다. 이 방법은 개인 파일에는 영향을 주지 않지만, 복원 시점 이후에 설치된 프로그램이나 드라이버는 제거될 수 있습니다.

  1. '복구' 설정으로 이동하거나, '시스템 복원'을 검색하여 실행합니다.
  2. 문제가 발생하기 이전의 복원 지점을 선택하고 복원을 진행합니다.

새로운 로컬 사용자 계정 생성

폰트 문제가 특정 사용자 프로필에 한정되어 발생하는 경우, 새 계정을 생성하여 문제를 회피할 수 있습니다.

  1. '설정' > '계정' > '가족 및 다른 사용자'로 이동합니다.
  2. '이 PC에 다른 사용자 추가'를 선택하고 새로운 로컬 계정을 생성합니다.
  3. 새 계정으로 로그인하여 폰트 문제가 해결되었는지 확인합니다. 만약 새 계정에서 문제가 해결되었다면, 기존 계정의 사용자 프로필 파일에 시스템적인 오류가 있는 것입니다. 기존 계정의 데이터를 백업하고 새 계정으로 마이그레이션하는 것이 가장 확실한 해결책이 될 수 있습니다.