- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 Microsoft Word의 기본 템플릿 파일인 Normal.dotm 손상으로 발생하는 각종 오류를 신속하고 안전하게 복구할 수 있도록 현장에서 바로 적용 가능한 절차와 점검 포인트를 제공하는 것이다.
Normal.dotm이란 무엇인가
Normal.dotm은 Word가 새 문서를 만들 때 기본 서식과 매크로, 스타일, 기본 글꼴, 문단 간격, 기본 자동서식, 사용자 지정 키보드 단축키 일부를 불러오는 표준 템플릿 파일이다. 사용자가 별도로 템플릿을 선택하지 않고 빈 문서 를 생성하면 Normal.dotm의 설정이 적용된다. 이 파일이 손상되면 새 문서뿐 아니라 기존 문서 열기, 저장, 종료, 인쇄 미리 보기, 글꼴 변경 같은 기본 동작에서 비정상 동작이 발생할 수 있다.
손상 시 대표 증상
- 워드 시작 시 응답 없음 혹은 빈 화면에서 멈춤 현상이 발생한다.
- 새 문서 만들기 속도가 비정상적으로 느리거나 오류 메시지가 나타난다.
- 기본 글꼴·문단 간격·스타일이 갑자기 바뀌거나 복구되지 않는다.
- 매크로가 사라지거나 실행 시 오류가 발생한다.
- 종료 시 “Normal.dotm 저장 여부” 대화상자가 매번 나타난다.
- 리본·빠른 실행 도구 모음 사용자 지정이 임의로 초기화되거나 저장되지 않는다.
손상 원인 요약
- 비정상 종료 또는 강제 전원 차단으로 인한 템플릿 쓰기 중단이 발생한다.
- 충돌하는 애드인(플러그인)이 Normal.dotm을 강제 수정한다.
- 동기화 드라이브(OneDrive, Dropbox 등)와의 동시 편집·버전 충돌이 일어난다.
- 바이러스·악성 매크로에 의해 템플릿이 변경된다.
- 권한 문제나 파일 시스템 오류로 저장 실패가 누적된다.
사전 점검 체크리스트
| 항목 | 점검 방법 | 판정 기준 | 조치 |
|---|---|---|---|
| 안전 모드 |
Win + R → winword /safe
실행
|
안전 모드에서 정상 작동 | 애드인 충돌 가능성 높음 |
| 애드인 목록 | 파일 > 옵션 > 추가 기능 | 최근 설치된 애드인 존재 | 의심 애드인 비활성화 |
| 동기화 경로 | Normal.dotm 저장 위치 확인 | 클라우드 폴더 내부 위치 | 로컬 경로로 이동·고정 |
| 권한/잠금 | 파일 속성 및 읽기 전용 확인 | 읽기 전용·권한 부족 | 권한 부여 또는 복사본 생성 |
| 백업 여부 | 동일 폴더의 백업 파일 확인 |
Normal.old
등 존재
|
백업 복원 후 시험 |
Normal.dotm 기본 위치
설치 버전과 OS에 따라 경로가 다르므로 정확한 위치를 파악해야 한다.
| 플랫폼 | 경로 | 메모 |
|---|---|---|
| Windows 10/11, Microsoft 365/2019/2021 |
%APPDATA%\Microsoft\Templates\Normal.dotm
|
파일 탐색기 주소창에 붙여넣기 가능하다. |
| Windows, 사용자 지정 템플릿 경로 사용 | 워드 > 파일 > 옵션 > 고급 > 파일 위치 > 사용자 템플릿 | 여기 지정된 폴더 아래에 존재한다. |
| macOS |
~/Library/Group Containers/UBF8T346G9.Office/User Content/Templates/Normal.dotm
|
Finder에서 이동 > 폴더로 이동으로 접근한다. |
표준 복구 절차(권장 순서)
- 워드 종료 후 작업한다. 작업 중인 문서가 있으면 모두 저장한다.
-
Normal.dotm 백업
을 위해 파일을 다른 이름으로 복사한다.
복사본 이름 예시 Normal_backup_YYYYMMDD.dotm -
파일 이름 변경
또는 삭제 후 워드를 다시 실행한다. 워드는 존재하지 않는 경우
정상 템플릿을 자동 재생성
한다.
Windows 1) Win + R 2) %APPDATA%\Microsoft\Templates 입력 3) Normal.dotm → Normal.old 로 이름 변경 macOS Finder > 이동 > 폴더로 이동 ~/Library/Group Containers/UBF8T346G9.Office/User Content/Templates Normal.dotm → Normal.old 로 이름 변경 - 워드를 실행하여 증상이 사라졌는지 확인한다. 문제가 해결되면 새로 생성된 Normal.dotm이 정상 동작 중이다.
증상이 지속될 때의 확장 절차
1) 안전 모드와 애드인 진단
-
안전 모드 실행:
Win + R → winword /safe입력 후 실행한다. - 안전 모드에서 정상인 경우: 애드인 충돌 가능성이 높다.
-
워드 정상 모드에서 다음 경로로 이동하여 애드인을 일시 비활성화한다:
파일 > 옵션 > 추가 기능에서 관리 드롭다운을COM 추가 기능으로 설정하고이동을 눌러 체크 해제한다. - 하나씩 다시 활성화하면서 문제가 재현되는 애드인을 특정한다.
2) Normal.dotm 선별 복원(스타일·매크로만 회수)
백업본에서 필요한 구성만 안전하게 회수한다.
-
워드에서
개발 도구 > 매크로 > 편집으로 VBA 편집기를 열어 모듈 내보내기 로 .bas 파일을 저장한다. -
스타일은
관리자 도구 > 문서 검사가 아닌,파일 > 새로 만들기로 임시 문서에 스타일을 적용해 서식 파일로 저장(.dotx) 한 뒤관리 > 템플릿 연결로 필요한 스타일만 가져온다. -
키보드 단축키는
파일 > 옵션 > 리본 사용자 지정 > 키보드 사용자 지정 > 내보내기로 백업한다.
3) 동기화 충돌 제거
- Normal.dotm이 OneDrive 같은 동기화 폴더 아래에 있으면 동기화 일시 중지 후 작업한다.
-
가능하면
로컬 전용 경로
로 사용자 템플릿 위치를 지정한다.
파일 > 옵션 > 고급 > 파일 위치 > 사용자 템플릿 > 수정
4) 권한 및 잠금 이슈 해결
- 파일 속성에서 읽기 전용 체크를 해제한다.
- 폴더 권한이 사용자 계정에 충분히 부여되어 있는지 확인한다.
- 백신 프로그램의 실시간 감시 예외 대상으로 템플릿 폴더를 임시 지정 후 재시험한다.
5) 서식 기본값 초기화
Normal.dotm 재생성 후에도 줄 간격·기본 글꼴이 비정상이라면 기본값을 명시적으로 재설정한다.
-
홈 > 스타일 > 일반(기본)스타일 수정에서 기본 글꼴 과 단락 간격 을 설정하고 새 문서에 적용 을 선택한다. - 페이지 레이아웃에서 여백과 용지를 기본으로 저장한다.
관리자·조직 환경을 위한 권장 운영 절차
-
템플릿 버전 관리
: 표준 Normal.dotm을
v1.0, v1.1처럼 버전 태깅하여 배포한다. - 읽기 전용 배포 : 표준 템플릿은 읽기 전용으로 배포하고 개인 커스터마이징은 사용자 프로필 하위의 사용자 템플릿 폴더에 저장하도록 분리한다.
- 애드인 화이트리스트 : 검증된 애드인만 허용하고 서명 검증을 강제한다.
- 정기 백업 자동화 : 시작/종료 스크립트로 Normal.dotm을 날짜 접미사 형태로 백업한다.
자동 백업·복구 스크립트 예시(Windows)
다음 PowerShell 스크립트는 Normal.dotm을 자동 백업하고 문제가 감지되면 복구본으로 교체한다.
# Normal.dotm 자동 백업 및 복구 스크립트 $tpl = Join-Path $env:APPDATA "Microsoft\Templates\Normal.dotm" $bakDir = Join-Path $env:APPDATA "Microsoft\Templates\backup" $dateTag = Get-Date -Format "yyyyMMdd_HHmmss" New-Item -ItemType Directory -Force -Path $bakDir | Out-Null
if (Test-Path $tpl) {
Copy-Item $tpl (Join-Path $bakDir "Normal_$dateTag.dotm") -Force
}
1) 크기가 0이거나 5MB 초과 시 비정상으로 간주
$needRestore = $false
if (Test-Path $tpl) {
$size = (Get-Item $tpl).Length
if ($size -eq 0 -or $size -gt 5242880) { $needRestore = $true }
} else {
$needRestore = $true
}
2) 복구: 최신 정상 백업을 원본으로 복사
if ($needRestore) {
$lastBak = Get-ChildItem $bakDir -Filter "Normal_*.dotm" | Sort-Object LastWriteTime -Descending | Select-Object -First 1
if ($lastBak) {
Copy-Item $lastBak.FullName $tpl -Force
} else {
# 백업이 없으면 삭제만 수행하면 워드가 자동 재생성
if (Test-Path $tpl) { Remove-Item $tpl -Force }
}
}
macOS 자동 백업 스크립트 예시
# macOS용 Normal.dotm 백업 스크립트 TEMPLATES="$HOME/Library/Group Containers/UBF8T346G9.Office/User Content/Templates" TPL="$TEMPLATES/Normal.dotm" BAKDIR="$TEMPLATES/backup" DATETAG=$(date "+%Y%m%d_%H%M%S") mkdir -p "$BAKDIR"
if [ -f "$TPL" ]; then
cp "$TPL" "$BAKDIR/Normal_$DATETAG.dotm"
fi
보안 관점의 점검 포인트
- 알 수 없는 출처의 매크로 포함 문서를 열지 않는다.
- 신뢰할 수 있는 위치(Trusted Locations) 외부의 템플릿 자동 로드를 제한한다.
- 그룹 정책으로 매크로 실행 정책을 조직 표준에 맞게 강제한다.
- 정기 악성코드 검사를 통해 VBA 기반 위협을 탐지한다.
문제 해결 플로우(현장용 요약)
- 안전 모드 테스트로 애드인 관여 여부를 판정한다.
- Normal.dotm 백업 후 이름 변경하여 자동 재생성 여부를 확인한다.
- 증상 해결 시 백업에서 필요한 구성요소(스타일·매크로·단축키)만 선별 복원한다.
- 해결되지 않으면 애드인 단계적 비활성화, 동기화 경로 변경, 권한 점검을 수행한다.
- 조직 환경에서는 표준 템플릿 버전 관리와 자동 백업 스크립트를 도입한다.
자주 하는 실수와 예방 팁
- 템플릿을 직접 열어 편집한 뒤 저장하면서 손상을 유발한다. 템플릿 편집은 복사본 에서 수행한다.
- 동일 계정으로 여러 PC에서 동시에 워드를 켜고 닫아 충돌을 만든다. 동시 세션을 회피한다.
- 매크로 기록으로 만든 코드가 비정상 종료 시 템플릿을 점유한다. 기록 직후 저장·종료 순서를 지킨다.
고급: 사용자 지정 요소 백업 매트릭스
| 구성요소 | 주 저장 위치 | 백업 방법 | 복원 요령 |
|---|---|---|---|
| 스타일/기본 글꼴 | Normal.dotm | .dotx/.dotm로 내보내기 | 템플릿 연결 후 필요한 스타일만 적용한다. |
| 매크로(VBA) | Normal.dotm | VBA 편집기에서 모듈 내보내기(.bas) | 모듈 가져오기 후 신뢰 센터 설정을 확인한다. |
| 키보드 단축키 | Normal.dotm | 키보드 사용자 지정 내보내기 | 동일 경로로 가져오기 후 재시작한다. |
| 리본/빠른 실행 도구 모음 | 프로필 .officeUI | 파일 > 옵션 > 리본 사용자 지정 > 가져오기/내보내기 | .officeUI 파일을 가져온다. |
현장 점검용 체크리스트(프린트 권장)
[ ] 워드 안전 모드 테스트 완료 [ ] Normal.dotm 백업 생성 [ ] Normal.dotm 이름 변경/삭제 후 자동 재생성 확인 [ ] 문제 해결 여부 확인 [ ] 필요한 매크로/스타일/단축키 선별 복원 [ ] 애드인 단계적 비활성화로 충돌 원인 특정 [ ] 사용자 템플릿 경로 로컬 고정 [ ] 동기화 설정 검토 및 예외 처리 [ ] 정기 백업 스크립트 배치 적용
FAQ
Normal.dotm을 삭제하면 문서가 사라지나?
사라지지 않는다. 기존 .docx 문서는 독립적이다. Normal.dotm은 기본 서식과 매크로 같은 환경을 제공하는 파일이다.
자동 재생성이 안 될 때는 어떻게 하나?
워드를 완전히 종료하고 작업 관리자에서 WINWORD.exe가 없는지 확인한 뒤 다시 실행한다. 템플릿 경로에 쓰기 권한이 있는지도 확인한다.
애드인 때문에 계속 손상된다면?
문제 애드인을 제거하거나 최신 버전으로 교체한다. 필요 시 신뢰 센터에서 외부 시작 폴더를 차단한다.
동일 PC의 다른 사용자 계정에서는 정상인데 내 계정만 문제일 때는?
사용자 프로필 하위 템플릿 폴더 권한과 캐시, 동기화 앱 충돌을 먼저 의심한다. 내 계정의 Normal.dotm만 초기화하면 해결될 가능성이 높다.
리본 사용자 지정이 함께 사라졌다. Normal.dotm 때문인가?
리본 사용자 지정이 함께 사라졌다. Normal.dotm 때문인가?
리본 구성은 .officeUI에 저장되는 경우가 많다. 옵션의 가져오기/내보내기 기능으로 별도 백업·복원한다.