Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기- 공유 링크 만들기
- X
- 이메일
- 기타 앱
Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기이 글의 목적은 한글 워드프로세서에서 사용하는 HWT 템플릿 파일이 손상되었을 때 증상을 정확히 진단하고, 데이터 보전과 재발 방지까지 포함한 표준 복구 절차를 현장에서 즉시 적용할 수 있도록 체계적으로 제공하는 것이다.
HWT는 한글 문서의 기본 서식, 스타일, 글자 모양, 문단 모양, 페이지 레이아웃, 머리말·꼬리말, 바탕 개체, 자동 번호 체계 등을 담는 템플릿 컨테이너 파일이다.
손상은 저장 중단, 디스크 오류, 동기화 충돌, 바이러스 및 보안 솔루션의 격리, 버전 불일치, 네트워크 전송 실패 등으로 발생한다.
복구 전략은 ①무결성 검증 ②안전 백업 ③논리적 결함 교정 ④대체 원본 확보 ⑤앱 설정 재구성 ⑥재발 방지의 여섯 단계를 따른다.
| 증상 | 가능 원인 | 즉시 조치 |
|---|---|---|
| 새 문서 생성 시 서식이 비정상 적용됨 | 템플릿 내부 스타일 테이블 손상, 잘못된 기본 템플릿 경로 설정 | 템플릿 경로 확인, 대체 템플릿으로 임시 전환 |
| 템플릿 선택 창에 항목이 보이지 않음 | 폴더 권한 문제, 파일 확장자 연결 오류, 동기화 미완료 | 오프라인 복사본 확보 후 권한 및 동기화 상태 확인 |
| 열기 시 오류 메시지 후 강제 종료 | 파일 헤더·컨테이너 손상, 보안 솔루션의 부분 삭제 | 원본 읽기 전용 백업, 컨테이너 무결성 검사 |
| 특정 서체·스타일만 누락 | 의존 글꼴 미설치, 스타일 참조 깨짐 | 글꼴 일괄 점검, 스타일 매핑 재설정 |
| 다중 사용자 환경에서 간헐적 오류 | 클라우드 동기화 충돌, 버전 경합 | 동기화 일시 중지 후 단일 원본으로 통합 |
복구 전 원본과 관련 파일을 안전하게 보전해야 한다.
rem 관리자 권한 명령 프롬프트 예시 copy "D:\Templates\Corporate_Default.hwt" "E:\Backup\Corporate_Default_2025-11-08_0900.hwt" attrib +R "E:\Backup\Corporate_Default_2025-11-08_0900.hwt" 해시 비교로 전송·동기화 중 손상 여부를 조기에 식별한다.
certutil -hashfile "E:\Backup\Corporate_Default_2025-11-08_0900.hwt" SHA256 동일 템플릿의 정상본과 해시가 상이하다면 손상 가능성이 높다.
일부 HWT는 압축 컨테이너 구조를 사용하므로 범용 압축 도구의 Test 기능으로 구조 이상을 확인한다.
읽기 권한 부족 또는 동기화 클라이언트의 파일 잠금으로 접근이 실패할 수 있다.
rem 파일 권한 읽기 icacls "D:\Templates\Corporate_Default.hwt" 템플릿이 열리지만 일부 서식만 이상한 경우 다음을 수행한다.
컨테이너 손상으로 열기 자체가 불가하면 다음 우회 절차를 따른다.
| 점검 항목 | 검증 방법 | 조치 |
|---|---|---|
| 미설치 글꼴 참조 | 문서 정보 보고서에서 글꼴 목록 확인 | 글꼴 설치 또는 대체 글꼴 매핑 |
| 매크로·스크립트 포함 | 보안 경고 로그 확인 | 서명된 스크립트로 교체 또는 제거 |
| 외부 이미지 링크 | 개체 속성의 경로 유형 확인 | 링크 깨짐 방지 위해 내장 저장 |
템플릿 전체가 아닌 핵심 자산만 건져서 신규 템플릿에 이식하는 전략을 사용한다.
중간마다 새 HWT로 저장하며 실패 지점을 기록한다.
요소 단위로 가져오기를 수행하고, 어느 지점에서 오류가 재현되는지 탐지한다.
1) 신규 템플릿 생성 2) 스타일만 가져오기 → 저장 및 재시작 3) 표 스타일 가져오기 → 저장 및 재시작 4) 바탕쪽 개체 가져오기 → 저장 및 재시작 5) 스크립트·매크로 가져오기 → 저장 및 재시작 템플릿 배포 전 시스템 관리자가 파일 존재, 크기, 해시를 일괄 점검하는 배치 스크립트 예시이다.
@echo off set "TPL=D:\Templates\Corporate_Default.hwt" if not exist "%TPL%" ( echo [오류] 템플릿이 없습니다. exit /b 1 ) for %%F in ("%TPL%") do ( echo 파일크기: %%~zF bytes ) certutil -hashfile "%TPL%" SHA256 | findstr /R /C:"^[0-9A-F]\{64\}$" > "%TPL%.sha256.txt" echo 해시 결과를 "%TPL%.sha256.txt" 에 저장했습니다. | 검증 항목 | 합격 기준 | 검증 방법 |
|---|---|---|
| 새 문서 기본 서식 | 문자·문단·페이지 설정 100% 일치 | 샘플 문서 자동 생성 후 비교 |
| 번호 매기기 규칙 | 목차·제목 체계 자동 업데이트 정상 | 다단계 제목 입력 후 재정렬 |
| 표 스타일 | 머리행·대각선·윤곽선 규칙 정확 | 테스트 표 삽입 후 스타일 적용 |
| 머리말·꼬리말 | 페이지 번호·로고 해상도 유지 | 인쇄 미리보기·PDF 내보내기 비교 |
| 글꼴 일관성 | 대체 글꼴 적용 없음 | 문서 정보에서 글꼴 목록 점검 |
| 매크로 보안 | 경고 없음, 서명 유효 | 실행 시 이벤트 로그 확인 |
아래 점검 폼으로 현장 기록을 표준화한다.
| 항목 | 값/체크 | 비고 |
|---|---|---|
| 문제 발생 시각 | ||
| 발생 PC·사용자 | ||
| 템플릿 파일명·버전 | ||
| 증상 코드(표1 참조) | ||
| 해시 일치 여부 | ||
| 컨테이너 테스트 결과 | ||
| 임시 바이패스 적용 | ||
| 최종 원인 | ||
| 재발 방지 조치 |
컨테이너 자체가 손상된 경우 자동 복구율이 낮다. 새 템플릿을 만들고 요소를 단계적으로 이식하는 방식이 안정적이다.
글꼴 의존성, 로컬 프린터 드라이버 차이, 해상도·DPI 설정 차이가 주요 원인이다. 표준 글꼴 패키지와 인쇄 장치 프로필을 통일해야 한다.
가능하나 충돌과 잠금 위험이 있다. 운영은 로컬 캐시에서 참조하고, 변경 반영은 관리자가 단일 원본을 통해 수행하는 구조가 안전하다.
서명이 없거나 신뢰 목록에 등록되지 않은 경우이다. 서명된 스크립트로 교체하고 신뢰 위치·게시자를 등록해야 한다.
옵션에서 기본 템플릿 경로를 빈 폴더로 일시 지정하고, 검증된 템플릿만 다시 배치하여 재지정하면 된다.