Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기- 공유 링크 만들기
- X
- 이메일
- 기타 앱
Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기이 글의 목적은 한컴오피스 한글(HWP) 문서의 보호 상태를 합법적이고 안전하게 해제하는 전 과정을 체계적으로 설명하여, 현장에서 즉시 적용 가능한 표준 절차와 점검 체크리스트를 제공하는 것이다.
한글 문서의 보호는 크게 네 가지 축으로 구분한다. ① 문서 암호(열기/수정 비밀번호) ② 문서보호(편집 제한·양식 보호) ③ 파일 시스템 읽기전용·권한 문제 ④ 배포용 문서·인쇄 전용 설정이다. 각 보호 방식은 해제 경로와 요구 전제(암호 보유 여부, 파일 소유 권한, 버전 호환)가 다르다. 아래 표로 유형과 해제 경로를 먼저 매칭한다.
| 보호 유형 | 증상 | 표준 해제 경로 | 암호 필요 |
|---|---|---|---|
| 문서 암호(열기/수정) | 열기 시 비밀번호 요구, 또는 “읽기 전용으로 열기” | 파일 열기 → 암호 입력 → 다른 이름으로 저장 시 암호 옵션 해제 | 예 |
| 문서보호(편집 제한) | 편집 메뉴 비활성, 특정 영역만 입력 가능 | 검토 탭 → 문서보호 → 보호 해제 | 보호 암호가 설정된 경우 예 |
| 읽기전용/권한 | 저장 불가, “읽기 전용” 표시 | Windows 속성에서 읽기 전용 해제, NTFS 권한 점검, 공유 해제 | 아니오 |
| 배포용·인쇄 전용 | 편집 제한, 인쇄만 가능 | 원본 HWP 확보 후 재저장, 배포용 변환 옵션 해제 | 원본에 설정된 경우 필요 |
기업 환경에서는 버전 혼재가 잦다. 메뉴 경로 차이를 정리한다.
| 한글 버전 | 문서 암호 제거(암호 알고 있을 때) | 문서보호 해제 |
|---|---|---|
| 한글 2018 | 파일 → 다른 이름으로 저장 → 저장 옵션 → 암호 설정 해제 | 검토 → 문서보호 → 보호 해제 |
| 한글 2020 | 파일 → 저장 → 옵션 → 보안 → 암호 해제 | 검토 → 문서보호 → 보호 해제 |
| 한글 2022 | 파일 → 다른 이름으로 저장 → 도구(또는 옵션) → 암호 체크 해제 | 검토 → 문서보호 → 편집 제한 해제 |
| 한글 2024 | 파일 → 내보내기/저장 → 옵션 → 보안 → 암호 사용 해제 | 검토 → 문서보호 → 보호 해제 |
| 한컴독스(웹) | 파일 → 문서 정보 → 보안 → 암호 제거 | 검토 → 보호 설정 → 해제 |
| 원인 | 확인 방법 | 대응 |
|---|---|---|
| 열기 암호 | 열기 시 암호 대화상자 표시 | 암호 입수 후 열기 → 다른 이름으로 저장 시 암호 해제 |
| 수정 암호 | “읽기 전용으로 열기” 선택지 등장 | 수정 암호 입력하여 편집 모드 전환 → 암호 해제 후 저장 |
| 문서보호 | 편집 메뉴 회색, 폼 필드만 입력 가능 | 검토 → 문서보호 → 보호 해제 |
| 배포용 변환 | 인쇄만 허용, 편집 제한 | 원본 HWP 확보 → 배포 옵션 해제 후 재배포 |
| 읽기 전용 속성 | 파일 속성에 체크 | 속성 해제 또는 attrib로 일괄 해제 |
| 권한 부족 | 저장 시 “권한 없음” 오류 | NTFS 권한 부여, 관리자에게 소유권 이전 요청 |
| 공유 잠금 | 다른 사용자 열람 중, ~$ 임시파일 존재 | 상대 사용자 닫기 요청 또는 복사본 저장 |
부서 공유 폴더에 읽기 전용 속성이 대거 적용된 경우 명령 프롬프트에서 재귀적으로 해제한다.
:: 관리자 권한 CMD cd /d "D:\Team\Docs" attrib -r /s *.hwp # PowerShell 5+ $path = "D:\Team\Docs" Get-ChildItem $path -Filter *.hwp -Recurse | ForEach-Object { $acl = Get-Acl $_.FullName [PSCustomObject]@{ File = $_.FullName Owner = $acl.Owner CanWrite = ($acl.Access | Where-Object { $_.FileSystemRights -match "Modify|Write" -and $_.AccessControlType -eq "Allow" }).Count -gt 0 } } | Format-Table -Auto 아래 예시는 한글 자동화 개체를 사용해 파일을 열고 배포용 저장 금지 조건을 감지한 뒤 정상 저장 가능한지 확인하는 테스트 루틴의 개념 예시이다.
' VBScript 예시. 배포용 여부 확인 목적의 개념 코드 Set hwp = CreateObject("HWPFrame.HwpObject") hwp.RegisterModule "FilePathCheckDLL", "AutomationModule" hwp.Open "C:\Docs\sample.hwp" ' 배포용 여부는 실제 환경의 정책/메뉴 호출 결과를 통해 판단한다. If hwp.XHwpWindows.Item(0).ReadOnly Then WScript.Echo "읽기 전용 상태. 원본 확인 필요." Else WScript.Echo "편집 가능. 문서보호 메뉴에서 보호 상태 확인." End If hwp.Quit [문서 보호 해제 SOP v1.0] 1) 요청 접수: 요청자, 문서 경로, 사유, 민감도 등 접수 2) 소유권 검증: 작성자·부서장 확인, 관리 시스템 기록 대조 3) 위험 평가: 개인정보/기밀 포함 여부, 배포 범위, 대체 방안 4) 승인: 정보보호/부서장 승인 기록 5) 실행: - 암호 보유 시: 열기 → 암호 해제 저장 - 문서보호: 검토 → 문서보호 → 해제 - 읽기 전용: 속성/권한/잠금 해제 6) 검증: 편집 가능, 저장 정상, 포맷 손상 여부 점검 7) 기록: 해제 전후 파일 해시(SHA-256), 처리자, 일시, 근거 8) 보존: 원본 보관, 해제본 버전관리 변경 전후 해시를 남기면 추적성이 확보된다.
:: PowerShell에서 SHA-256 해시 Get-FileHash "C:\Docs\sample.hwp" -Algorithm SHA256 | 항목 | 체크포인트 | 상태 |
|---|---|---|
| 소유권·승인 | 요청서·승인서 확보 | [ ] |
| 보호 유형 식별 | 암호/문서보호/읽기전용/배포용 | [ ] |
| 암호 보유 | 열기·수정 암호 확인 | [ ] |
| 문서보호 메뉴 | 검토 → 문서보호 해제 시도 | [ ] |
| 권한·속성 | 읽기 전용·NTFS 권한·잠금 제거 | [ ] |
| 배포용 여부 | 원본 확보 후 재저장 | [ ] |
| 검증·저장 | 편집·저장 정상 동작 | [ ] |
| 기록·보존 | 해시·로그·버전관리 | [ ] |
합법적 경로로만 가능하다. 문서 소유자나 관리 시스템에서 암호를 정식 수령하거나, 백업본·비보호 원본을 확보해야 한다.
배포용은 편집 제한이 목적이다. 원본 작성자에게 비보호 버전을 요청하고, 필요한 경우 보안 예외 승인을 거친다.
수정 암호, 파일 속성의 읽기 전용, NTFS 권한, 공유 잠금 중 하나다. 표의 점검 순서대로 해제한다.
저장 경로 권한, 동기화 충돌, 보안 솔루션 차단 가능성을 점검한다. 로컬 임시 경로에 다른 이름으로 저장해 분리한다.
배포용이거나 UI 숨김 가능성이 있다. 원본을 확보하거나 리본 사용자 지정에서 메뉴를 복구한다.