한글 자동 저장 복구 방법 총정리: 임시파일·이전 버전·복원 기술로 살리는 법

이 글의 목적은 한글(HWP) 문서 작업 중 비정상 종료나 전원 장애로 손실된 내용을 자동 저장 파일과 윈도우 복원 기능을 활용해 신속하고 안전하게 복구하는 실무 절차를 제공하는 것이다.

1. 복구 전략 개요

한글 문서 복구는 “가장 최신 데이터가 있을 법한 위치부터 순차 확인”하는 것이 핵심이다. 일반적으로 다음 우선순위를 따른다.

  1. 한글 실행 시 표시되는 복구 창 또는 최근 문서 목록 확인한다.
  2. 사용자 프로필 하위의 임시 저장 폴더와 작업 폴더 내 임시·백업 파일을 탐색한다.
  3. 윈도우 “이전 버전(섀도우 복사본)”과 파일 히스토리, 클라우드 동기화 버전을 확인한다.
  4. 디스크 캐시·임시 파일에서 서명 기반 탐색을 수행한다.
  5. 손상 파일을 복구 모드로 열거나 파일 서명을 기준으로 변환·추출한다.
주의 : 복구 시 원본 손상을 방지하려면 모든 후보 파일을 별도의 안전한 폴더로 복사한 뒤 복구 작업을 진행한다.

2. 한글 자체 기능을 이용한 빠른 복구

2.1 한글 재실행 시 복구 창 확인

비정상 종료 후 한글을 다시 실행하면 최근 작업 파일의 자동 저장본이 감지될 수 있다. 이때 복구 목록에서 대상 파일을 선택해 열고 즉시 다른 이름으로 저장한다. 복구 창이 보이지 않으면 2.2 절차를 따른다.

2.2 최근 문서 목록에서 자동 저장본 탐색

  1. 한글을 실행하고 시작 화면 또는 파일 메뉴의 최근 문서를 확인한다.
  2. 최근 문서에 표시된 경로를 우클릭하여 폴더 열기를 수행한다.
  3. 같은 폴더에 생성된 임시·백업 파일 유무를 함께 점검한다.
주의 : 최근 문서 경로가 네트워크 또는 클라우드 드라이브인 경우 로컬 캐시 경로에도 임시 저장본이 존재할 수 있다.

3. 임시·백업 파일 직접 탐색

한글은 작업 중 임시 파일과 자동 저장 파일을 생성한다. 환경과 버전에 따라 위치와 확장자는 다를 수 있으므로 “경로 탐색”과 “패턴 검색”을 병행한다.

3.1 우선 확인 경로

구분경로 예시설명
현재 사용자 임시 폴더 %TEMP%
%LOCALAPPDATA%\Temp
애플리케이션 공통 임시 파일 위치이다.
사용자 프로필 데이터 %USERPROFILE%\Documents
%USERPROFILE%\Downloads
작업 파일과 함께 임시·백업이 남는 경우가 있다.
앱 데이터(로밍·로컬) %APPDATA%\
%LOCALAPPDATA%\
버전에 따라 한글 임시 폴더가 생성될 수 있다.
작업 폴더 문서 저장 폴더(예: D:\Docs\Project) 동일 경로에 임시·백업 파일이 함께 생성되는 경우가 있다.
클라우드 동기화 캐시 %USERPROFILE%\OneDrive\…
%USERPROFILE%\Dropbox\…
클라우드 동기화 시 로컬 캐시와 이전 버전을 활용할 수 있다.
주의 : 위 경로는 예시이며 실제 설치·정책·버전에 따라 달라질 수 있다. 환경 변수는 파일 탐색기 주소창이나 실행 창에서 그대로 사용할 수 있다.

3.2 탐색해야 할 파일 확장자 및 패턴

  • .hwp, .hwpx: 정상 저장 파일이다.
  • .bak, .tmp: 자동 저장 또는 임시 파일에서 많이 사용된다.
  • .autosave, .asd: 자동 저장 관례적 확장자이다.
  • ~$로 시작하거나 .lock 유사 파일: 편집 중 생성되는 잠금 파일 단서이다.

파일 탐색기는 와일드카드로 빠르게 검색할 수 있다.

탐색기 주소창에 입력: %TEMP% 검색창에 입력: *.hwp OR *.hwpx OR *.bak OR *.tmp OR *.autosave OR *.asd 날짜수정:오늘

3.3 PowerShell로 고속 서명 검색

임시 파일 확장자가 불명확할 때 파일 서명(“HWP 문서 헤더” 등)을 기준으로 찾는 방법이 유효하다.

# 관리자 권한 PowerShell 권장 $roots = @("$env:TEMP", "$env:LOCALAPPDATA\Temp", "$env:USERPROFILE\Documents") Get-ChildItem -Path $roots -Recurse -ErrorAction SilentlyContinue | Where-Object { -not $_.PSIsContainer -and $_.Length -gt 1024 } | ForEach-Object { $bytes = Get-Content -LiteralPath $_.FullName -Encoding Byte -TotalCount 256 $header = [System.Text.Encoding]::ASCII.GetString($bytes) if ($header -match "HWP" -or $header -match "HWPX" -or $header -match "OLE") { $_ } } | Select-Object FullName, Length, LastWriteTime
주의 : 복구 후보가 보이면 즉시 별도 폴더로 복사하고 원본은 그대로 둔다.

4. 윈도우 복구 기능 활용

4.1 이전 버전(섀도우 복사본)에서 복원

  1. 작업 폴더를 우클릭하고 속성→이전 버전 탭을 연다.
  2. 손실 시점 이전의 스냅샷을 열어 파일을 확인한다.
  3. 대상 파일을 복사하여 안전한 폴더로 저장한다.

4.2 파일 히스토리

  1. 설정→업데이트 및 보안→백업에서 파일 히스토리가 설정되어 있는지 확인한다.
  2. 백업 기록에서 문서 폴더의 과거 버전을 찾아 복사한다.

4.3 클라우드 동기화 이전 버전

OneDrive, Dropbox, Google Drive 등은 웹 또는 데스크톱 클라이언트에서 “버전 기록”을 제공한다. 손상된 파일을 과거 시점으로 롤백하거나 이전 버전을 별도로 내려받아 비교한다.

주의 : 버전 기록 복원은 상위 버전을 덮어쓸 수 있다. 반드시 별도 이름으로 저장한다.

5. 손상·임시 파일을 여는 요령

5.1 한글에서 복구 모드 시도

  1. 한글에서 파일→열기를 선택한다.
  2. 파일 형식 드롭다운에서 “모든 파일 (*.*)”을 선택한다.
  3. 임시·백업 파일을 선택 후 열기를 시도한다.
  4. 열리지 않으면 5.2, 5.3 절차로 진행한다.

5.2 확장자 교체 후 재시도

확실한 형식 추정이 어려우면 복사본의 확장자를 .hwp 또는 .hwpx로 바꾸어 열어본다. 이때 파일 서명이 맞지 않으면 실패할 수 있으나, 임시 파일의 일부는 정규 확장자로 열리는 사례가 있다.

5.3 OLE 컨테이너 추출

구버전 .hwp는 OLE 기반 컨테이너일 수 있다. 다음 명령으로 스트림 식별을 시도한다.

# Windows용 OLE 분석 도구가 있을 때의 예시 명령 # 실제 도구 경로·명령은 환경에 맞게 치환 oleid.exe "C:\Recovery\candidate.tmp" oledump.py "C:\Recovery\candidate.tmp"

본문 텍스트 스트림이 식별되면 추출하여 새 문서에 재구성한다.

6. 자동 저장·백업 설정 최적화

6.1 자동 저장 주기 조정

  1. 한글 옵션에서 자동 저장 주기를 짧게 설정한다. 일반 사무 환경은 1~5분 범위가 권장된다.
  2. 고위험 작업(대용량 표, 수식, 매크로 포함)에서는 1~2분으로 축소한다.

6.2 백업 파일 항상 만들기

“다른 이름으로 저장 시 백업 파일 생성” 또는 “저장 시 백업 유지” 옵션을 활성화한다. 동일 파일명에 대한 순차 백업이 가능하면 보존 개수(예: 최근 10개)를 설정한다.

6.3 임시·자동 저장 폴더 점검

  • 권한: 사용자 쓰기 권한 부여 및 보안 소프트웨어 예외 등록을 고려한다.
  • 용량: 남은 용량이 10% 미만이면 임시 저장 실패가 발생할 수 있다.
  • 백업: 임시 폴더는 정식 백업 범위에 포함되지 않는 경우가 많다. 작업 폴더 중심의 백업 정책을 설계한다.
주의 : 기업 환경에서 보안 정책이 임시 파일 생성을 제한할 수 있다. IT 부서 정책과 충돌하지 않는 범위에서 예외를 요청한다.

7. 데이터 무결성 보존 절차

7.1 쓰기 금지로 보관

복구 후보 파일은 속성에서 “읽기 전용”을 설정해 2차 손상을 방지한다.

7.2 단계적 복원

  1. 최신 타임스탬프의 후보부터 확인한다.
  2. 열기에 성공하면 “복구_YYYYMMDD_HHMM” 형식으로 저장한다.
  3. 문서 페이지 수, 표 개수, 글꼴 치환 여부를 점검한다.

7.3 내용 검증 체크리스트

항목확인 방법비고
페이지 수문서 정보에서 총 페이지 확인손실 시 구간별 빈 페이지 발생 가능
그림·객체개체 관리자 또는 그림 자리표시자 확인링크 깨짐 여부 점검
표·수식표/수식 편집기에서 무결성 검토복구 시 서식 일부 초기화 가능
글꼴대체 글꼴 경고 여부 확인없는 글꼴은 설치 후 재확인
문단 번호목차·쪽번호 일관성 점검필요 시 다시 갱신

8. 대량 손상 시 고급 복구 절차

8.1 텍스트 우선 추출

파일이 열리지만 서식이 심하게 깨지는 경우 “다른 이름으로 저장”에서 텍스트 기반 형식으로 1차 덤프를 만든다. 이후 새 HWP/HWPX 문서에 붙여넣고 서식을 재구성한다.

8.2 문서 분할 복원

특정 페이지 이후에서만 오류가 발생하면 범위를 나누어 인쇄→PDF, 내보내기, 복사 붙여넣기 등으로 정상 구간부터 분리 저장한다. 손상 구간은 개체 제거 후 단계적으로 복원한다.

8.3 템플릿 재적용

스타일과 머리말·꼬리말이 깨진 경우 동일 템플릿을 새 문서에 적용하고 본문만 이식한다.

9. 재발 방지 구성

9.1 저장 습관 표준화

  • 단축키 Ctrl+S를 1~3분 주기로 습관화한다.
  • 중요 문서는 단계 버전명으로 관리한다. 예: Report_v01.hwp → v02.hwp

9.2 전원·장치 안정화

  • 노트북 배터리 상태 점검 및 AC 어댑터 사용을 권장한다.
  • 데스크톱은 UPS 사용을 검토한다.

9.3 백업 정책

  • 작업 폴더를 대상으로 최소 하루 1회 자동 백업을 설정한다.
  • 3-2-1 규칙(3개 사본, 2종 매체, 1개는 외부 보관)을 적용한다.

10. 실무 복구 시나리오

10.1 갑작스런 전원 꺼짐

  1. 한글 재실행→복구 창 확인 후 복구본 즉시 다른 이름으로 저장한다.
  2. 없으면 %TEMP%에서 최근 수정 .tmp/.bak를 검색하여 .hwp로 확장자 변경 후 열어본다.
  3. 동시에 작업 폴더의 이전 버전에서 손실 전 시점 파일을 복사한다.

10.2 파일이 손상되어 열리지 않음

  1. 파일 복사본을 만들어 확장자를 .hwp로 유지한 채 열기→실패 시 .hwpx로 교체해 재시도한다.
  2. 텍스트 기반 내보내기로 내용 우선 추출 후 새 문서에 붙여넣는다.
  3. 개체·그림을 분리 보관하고 템플릿을 재적용한다.

10.3 클라우드 동기화 충돌

  1. 클라이언트에서 충돌 사본(conflicted copy) 파일을 확인한다.
  2. 웹 인터페이스의 버전 기록에서 직전 버전을 내려받는다.
  3. 두 버전을 비교하여 최신 내용을 통합한다.

11. 복구 자동화 도구 스니펫

11.1 최근 24시간 수정 파일 일괄 수집

# PowerShell $srcs = @("$env:TEMP", "$env:LOCALAPPDATA\Temp", "$env:USERPROFILE\Documents") $dst = "C:\Recovery_" + (Get-Date -Format "yyyyMMdd_HHmm") New-Item -ItemType Directory -Path $dst | Out-Null $patterns = "*.hwp","*.hwpx","*.bak","*.tmp","*.autosave","*.asd" foreach ($s in $srcs) { foreach ($p in $patterns) { Get-ChildItem -Path $s -Recurse -Include $p -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -gt (Get-Date).AddDays(-1) } | Copy-Item -Destination $dst -Force } } Write-Host "수집 완료: $dst"

11.2 파일 해시 목록 작성(증거 보존)

# PowerShell Get-ChildItem "C:\Recovery_*\*" -File -Recurse | Get-FileHash -Algorithm SHA256 | Export-Csv "C:\Recovery_hashes.csv" -NoTypeInformation -Encoding UTF8
주의 : 업무상 중요 사건일 경우 수집·해시 산출 기록을 남겨 사후 감사 및 원인 분석에 활용한다.

12. 체크리스트

질문예/아니오조치
한글 복구 창에서 파일이 보였는가□/□보이면 즉시 다른 이름으로 저장한다
%TEMP% 등 임시 폴더에서 후보를 찾았는가□/□복사본으로 확장자 교체 후 열기 시도한다
작업 폴더의 이전 버전이 존재하는가□/□복사 복원 후 최신 내용과 병합한다
클라우드 버전 기록을 확인했는가□/□충돌 사본과 통합한다
자동 저장 주기를 1~5분으로 설정했는가□/□환경에 맞게 조정한다
백업 정책이 동작 중인가□/□3-2-1 규칙으로 개선한다

FAQ

자동 저장 파일 확장자가 무엇인지 모를 때는 어떻게 하나?

확장자에 의존하지 말고 임시 폴더에서 최근 수정 파일을 폭넓게 수집한 뒤, 서명 기반 검색으로 후보를 선별하고, 복사본의 확장자를 .hwp 또는 .hwpx로 바꾸어 차례대로 열어보는 방법이 효과적이다.

파일이 열리지만 글자가 깨지거나 서식이 무너진다.

내용 우선 복구가 원칙이다. 텍스트 기반으로 1차 추출한 뒤 새 문서에 붙여넣고, 표·수식·개체는 개별적으로 다시 삽입한다. 글꼴 문제는 누락된 글꼴 설치 후 재확인한다.

이전 버전이 보이지 않는다.

섀도우 복사본 또는 파일 히스토리가 비활성화 상태일 수 있다. 향후를 위해 시스템 보호와 백업 기능을 활성화하고 정기 백업을 구성한다.

임시 폴더에서 대용량 .tmp만 보인다.

이 파일이 실제 문서 조각일 수 있다. 복사본을 만들어 확장자를 .hwp 또는 .hwpx로 바꿔 열어보고, 실패 시 텍스트 추출 도구나 OLE 분석 도구로 헤더를 점검한다.

클라우드와 동기화 중인 문서가 갑자기 사라졌다.

충돌 사본 또는 버전 기록으로 복구 가능성이 높다. 웹 인터페이스에서 버전 기록을 확인하거나 휴지통을 먼저 점검한다.

자동 저장 주기는 얼마로 설정하는가?

일반 문서는 3~5분, 표와 개체가 많은 문서나 장시간 편집은 1~2분이 권장된다. 저장 지연이나 멈춤이 잦으면 2~3분으로 절충한다.

복구 후 문서 크기가 비정상적으로 크다.

손상으로 중복 개체나 숨은 데이터가 포함됐을 수 있다. 새 문서에 필요한 내용만 복사해 붙여넣고, 그림은 재삽입하여 용량을 줄인다.

회사 PC에서 임시 파일 접근이 제한된다.

보안 정책 때문이다. IT 부서에 업무상 예외 필요성을 제기하고, 공식 백업 경로에 작업 폴더를 포함하도록 요청한다.

마무리

한글 자동 저장 복구는 “신속 분기 결정”과 “원본 보존”이 성패를 가른다. 재실행 복구 창과 임시 폴더를 먼저 확인하고, 실패 시 이전 버전과 클라우드 버전 기록으로 확장한다. 손상 파일은 서명 기반으로 식별하고, 텍스트 우선 추출·분할 복원·템플릿 재적용으로 문서를 재구성한다. 마지막으로 자동 저장·백업·전원 안정화로 재발을 방지한다.