Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기- 공유 링크 만들기
- X
- 이메일
- 기타 앱
Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기이 글의 목적은 한컴오피스 한글(HWP)에서 하이퍼링크가 클릭해도 열리지 않는 문제를 유형별로 진단하고, 현장에서 즉시 적용 가능한 원인 분석·점검 절차·복구 방법·예방 기준을 단계별로 제시하는 것이다.
하이퍼링크가 동작하지 않는 경우는 대부분 다음 네 가지로 분류된다.
| 증상 | 가능 원인 | 우선 확인 |
|---|---|---|
| 클릭해도 무반응 | 한글 보안설정, 기본앱 미지정 | 한글 옵션과 Windows 기본앱 확인 |
| 경고창만 표시 | 신뢰되지 않은 위치, MOTW | 파일 속성 ‘차단 해제’ |
| 로컬 파일만 안 열림 | 상대경로 오류, 권한 부족 | 경로 절대화, 접근권한 |
| 웹 링크만 안 열림 | 프로토콜 핸들러, 프록시/방화벽 | http/https 연결, 프록시 정책 |
| 일부 사용자만 발생 | 개별 프로필, 레지스트리 손상 | 신규 프로필/포터블 검증 |
기본 브라우저가 지정되지 않았거나 http/https 프로토콜 연결이 손상된 경우 링크가 열리지 않는다.
# 현재 기본 브라우저 연결 확인 $http = (Get-ItemProperty "HKCU:\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice").ProgId $https = (Get-ItemProperty "HKCU:\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice").ProgId "$http / $https" 레지스트리 손상으로 URL Protocol 키가 사라지면 링크 호출이 실패한다. 복구는 관리자 계정으로 진행한다.
Windows Registry Editor Version 5.00
; http protocol 기본 예시 (Edge 기준)
[HKEY_CLASSES_ROOT\HTTP]
"URL Protocol"=""
@="URL:HyperText Transfer Protocol"
[HKEY_CLASSES_ROOT\HTTP\shell\open\command]
@=""C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" -- "%1""
; https protocol 기본 예시
[HKEY_CLASSES_ROOT\HTTPS]
"URL Protocol"=""
@="URL:HyperText Transfer Protocol with Privacy"
[HKEY_CLASSES_ROOT\HTTPS\shell\open\command]
@=""C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" -- "%1""
인터넷에서 내려받은 문서는 ‘웹에서 가져옴’ 표식이 있어 실행이 제한될 수 있다.
링크 텍스트와 실제 대상 주소가 불일치하거나, 상대경로가 문서 위치 기준으로 올바르게 해석되지 않으면 실패한다.
http:// 또는 https://를 포함한다.file:// 스킴 사용을 권장하며 공백은 %20으로 인코딩한다.\\서버이름\공유\폴더\파일 형식으로 명시한다.예: 올바른 하이퍼링크 예시 https://intra.company.local/guide
예: 로컬 파일 링크
file://C:/Docs/안전관리/작업표준서.pdf
예: UNC 경로 링크
전사 보안 템플릿에서 하이퍼링크 실행이 제한될 수 있다.
http, https, file)을 검토한다.| 항목 | 권장 기준 | 검증 방법 |
|---|---|---|
| 스킴 일관성 | 모든 웹 링크는 https 사용 | 정규식 검사 |
| 경로 불변성 | 배포 문서는 절대경로 | 상대경로 금지 룰 |
| 링크명 가독성 | ‘여기클릭’ 대신 목적 서술 | 용어 점검 |
| 접근성 | 색상+밑줄 표시 유지 | 스타일 가이드 |
| 유지관리 | 링크 인벤토리 표 유지 | 월 1회 URL 헬스체크 |
문서에 포함된 링크 목록 파일을 바탕으로 연결성 헬스체크를 수행한다.
# links.txt에 한 줄당 1개의 URL 또는 UNC 경로 # PowerShell 5.1+ 필요 $links = Get-Content ".\links.txt" foreach ($l in $links) { if ($l -match "^(http|https)://") { try { $r = Invoke-WebRequest -Uri $l -UseBasicParsing -Method Head -TimeoutSec 10 "{0} | {1}" -f $l, $r.StatusCode } catch { "{0} | FAIL | {1}" -f $l, $_.Exception.Message } } elseif ($l -match "^(\\\\)") { if (Test-Path $l) { "{0} | OK" -f $l } else { "{0} | PATH NOT FOUND" -f $l } } elseif ($l -match "^file://") { $p = $l.Replace("file://","").Replace("/","\") if (Test-Path $p) { "{0} | OK" -f $l } else { "{0} | PATH NOT FOUND" -f $l } } else { "{0} | UNKNOWN SCHEME" -f $l } } file:// 스킴 호출이 차단된 경우이다. 예외 정책을 요청한다.문서의 출처, 무결성, 배포 경로를 신뢰 체인으로 관리해야 한다. 전사 표준은 아래와 같이 설계한다.
mailto:, tel:)은 업무상 필요한 범위로 제한한다.| 사례 | 핵심 조치 | 검증 |
|---|---|---|
| 브라우저가 안 뜸 | 기본앱 재지정, URL 프로토콜 복구 | 다른 앱에서 동일 URL 테스트 |
| 경고만 뜨고 미실행 | 파일 ‘차단 해제’, 신뢰 위치 지정 | 동일 문서 재오픈 |
| UNC만 실패 | 네트워크 권한·경로 점검 | 관리자 권한으로 Test-Path |
| 일부 PC만 문제 | 사용자 프로필/레지스트리 복구 | 새 사용자 프로필 재현 |
| 배포 후 다수 발생 | GPO/Intune 정책 충돌 해결 | 파일럿 그룹 적용 후 확산 |
한글 보안 옵션에서 외부 프로그램 실행 허용 상태를 우선 점검한다. 이후 문서의 MOTW 차단 해제, 신뢰 위치 등록을 순서대로 확인한다.
file 스킴 차단, 경로 권한 부족, 상대경로 실패 가능성이 높다. 절대경로로 수정하고 공유 권한과 보안정책 예외를 확인한다.
해당 계정의 기본앱 맵핑 손상, 사용자별 레지스트리 손상 가능성이 있다. 새 프로필로 재현 테스트 후 차이를 비교한다.
프록시 인증, 보안 확장 프로그램 충돌, 오래된 브라우저 캐시가 원인일 수 있다. 브라우저 초기화 및 프록시 설정을 점검한다.
상대경로 사용이 주원인이다. 절대경로로 전환하고 링크 인벤토리 표를 유지하여 변경 시 일괄 갱신한다.