한글 HWP 하이퍼링크 안 열림 완벽 해결 가이드

이 글의 목적은 한컴오피스 한글(HWP)에서 하이퍼링크가 클릭해도 열리지 않는 문제를 유형별로 진단하고, 현장에서 즉시 적용 가능한 원인 분석·점검 절차·복구 방법·예방 기준을 단계별로 제시하는 것이다.

문제 개요와 증상 분류

하이퍼링크가 동작하지 않는 경우는 대부분 다음 네 가지로 분류된다.

  • 애플리케이션 정책에 의한 차단: 한글 자체의 보안 옵션 또는 조직 정책으로 링크 실행이 제한된 경우이다.
  • OS/브라우저 연결 문제: 기본 브라우저 미지정, 프로토콜 핸들러 손상, 파일 연결 충돌로 뜨지 않는 경우이다.
  • 콘텐츠 형식 오류: 링크 구문 오류, 상대경로 해석 실패, 북마크/책갈피 대상 누락 등 문서 자체의 문제이다.
  • 환경 보안 차단: Windows SmartScreen, 네트워크 공유 권한, APT 보안도구, 샌드박스 실행으로 차단된 경우이다.
증상가능 원인우선 확인
클릭해도 무반응한글 보안설정, 기본앱 미지정한글 옵션과 Windows 기본앱 확인
경고창만 표시신뢰되지 않은 위치, MOTW파일 속성 ‘차단 해제’
로컬 파일만 안 열림상대경로 오류, 권한 부족경로 절대화, 접근권한
웹 링크만 안 열림프로토콜 핸들러, 프록시/방화벽http/https 연결, 프록시 정책
일부 사용자만 발생개별 프로필, 레지스트리 손상신규 프로필/포터블 검증
주의 : 문서에 악성 링크가 포함될 수 있으므로 조직 정책을 임의로 완화하기 전에 문서 출처와 무결성을 먼저 검증해야 한다.

원인별 해결 절차

1) 한글(HWP) 내부 보안·동작 옵션 점검

  1. 한글 실행 후 상단 메뉴에서 환경설정 메뉴를 연다.
  2. 보안 또는 고급 탭에서 ‘하이퍼링크 클릭 시 외부 프로그램 실행 허용’ 항목을 활성화한다.
  3. 문서 신뢰 실행 관련 옵션(인터넷/외부에서 내려받은 파일 경고 표시)을 확인하여 조직 정책과 충돌하지 않게 조정한다.
  4. 실행 차단 예외 목록이 있는 경우, 신뢰할 수 있는 도메인과 파일 경로만 추가한다.
주의 : 전사 기본 설정은 GPO/배포 이미지로 다시 덮어써질 수 있다. 개인 PC에서만 임시 수정하지 말고 표준 설정안을 수립해야 한다.

2) Windows 기본앱 및 프로토콜 연결 재설정

기본 브라우저가 지정되지 않았거나 http/https 프로토콜 연결이 손상된 경우 링크가 열리지 않는다.

  1. 설정 > 앱 > 기본 앱에서 웹 브라우저를 명시적으로 지정한다.
  2. 아래 PowerShell 명령으로 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" 
  1. 필요 시 기본 브라우저를 재설정하고 재부팅한다.
  2. 조직에서 기본앱 정책을 강제하는 경우 IT 관리 콘솔의 기본앱 XML 또는 Intune 정책을 확인한다.

3) 파일 연결 및 URL 프로토콜 핸들러 복구

레지스트리 손상으로 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""
주의 : 레지스트리 편집은 위험하다. 변경 전 반드시 백업하고, 기업 환경에서는 표준 스크립트를 사용하여 검증 후 배포해야 한다.

4) 보안 표식(MOTW) 및 신뢰 위치 처리

인터넷에서 내려받은 문서는 ‘웹에서 가져옴’ 표식이 있어 실행이 제한될 수 있다.

  1. 문서 파일을 마우스 오른쪽 버튼 클릭 후 속성에서 ‘차단 해제’를 선택하고 적용한다.
  2. 한글의 신뢰 위치(네트워크 경로 포함)를 정의하여 해당 폴더 문서에 대해 링크 실행 경고를 완화한다.
  3. 메일 첨부파일은 먼저 로컬 신뢰 폴더로 저장 후 연다.

5) 링크 구문 검증 및 경로 절대화

링크 텍스트와 실제 대상 주소가 불일치하거나, 상대경로가 문서 위치 기준으로 올바르게 해석되지 않으면 실패한다.

  • 웹 주소는 http:// 또는 https://를 포함한다.
  • 로컬 파일은 file:// 스킴 사용을 권장하며 공백은 %20으로 인코딩한다.
  • 네트워크 공유는 UNC 경로 \\서버이름\공유\폴더\파일 형식으로 명시한다.
  • 상대경로는 문서 이동 시 끊어진다. 배포용 문서는 절대경로로 통일한다.
예: 올바른 하이퍼링크 예시 https://intra.company.local/guide
예: 로컬 파일 링크
file://C:/Docs/안전관리/작업표준서.pdf

예: UNC 경로 링크

6) 네트워크·권한·보안도구 점검

  1. 링크 대상이 사내 인트라넷이면 VPN/프록시 연결 상태를 확인한다.
  2. 방화벽/보안클라이언트가 한글 프로세스의 외부 호출을 차단하는지 확인한다.
  3. 네트워크 공유 권한(읽기)과 대상 파일의 잠금 상태를 확인한다.

7) 조직 정책(GPO/Intune) 충돌 진단

전사 보안 템플릿에서 하이퍼링크 실행이 제한될 수 있다.

  • AppLocker/WDAC 정책에 한글 실행 파일과 기본 브라우저가 허용되어 있는지 확인한다.
  • 프로토콜 실행 차단 규칙(특히 http, https, file)을 검토한다.
  • 보안 제품의 URL 필터링 예외 목록에 신뢰 도메인을 추가한다.

신속 진단 플로우(현장용)

  1. 다른 앱(메모장 또는 Word)에서 동일 URL을 클릭했을 때 열리는지 확인한다.
  2. Windows 기본앱에서 브라우저가 지정되어 있는지 확인한다.
  3. 문서 파일 속성에서 ‘차단 해제’를 적용한다.
  4. 한글 보안 옵션에서 외부 링크 실행 허용 여부를 확인한다.
  5. 로컬/UNC 링크라면 경로 존재 여부와 권한을 점검한다.
  6. 보안 제품 로그에서 차단 흔적을 확인한다.

문서 품질 관리: 링크 설계 체크리스트

항목권장 기준검증 방법
스킴 일관성모든 웹 링크는 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 } } 

문서 내 하이퍼링크 구성 최적화

  • 동일 목적지로 가는 링크는 문서 말미에 ‘참조 링크 표’로 집약하여 유지관리성을 높인다.
  • 상대경로는 개발 산출물 내부 문서에서만 사용하고, 배포 문서와 대외 문서는 절대경로를 사용한다.
  • 로컬 파일 링크는 버전 변경에 취약하다. 공유 스토리지의 고정 경로를 설계한다.

로컬 파일 링크가 안 열리는 특수 원인

  1. 그룹 정책으로 file:// 스킴 호출이 차단된 경우이다. 예외 정책을 요청한다.
  2. 네트워크 드라이브가 사용자 로그인 시점에 지연 연결되는 경우이다. GPO의 로그온 스크립트 또는 Mapped Drive 정책을 점검한다.
  3. 대상 파일이 다른 사용자에 의해 잠겨 있는 경우이다. 읽기 복사본을 제공한다.

문서 메타 보안과 링크 신뢰 모델

문서의 출처, 무결성, 배포 경로를 신뢰 체인으로 관리해야 한다. 전사 표준은 아래와 같이 설계한다.

  • 서명된 템플릿만 사용한다.
  • 배포용 문서는 신뢰 저장소 경로에서만 배포한다.
  • 문서에 포함된 실행형 프로토콜(예: mailto:, tel:)은 업무상 필요한 범위로 제한한다.

대규모 환경 배포 절차

  1. 표준 한글 환경설정 파일 배포: 링크 허용 정책, 신뢰 위치, 보안 알림 레벨을 포함한다.
  2. 기본앱 XML 배포: http/https 기본 브라우저 고정, 파일 연계 표준화한다.
  3. 보안 도구 예외 정책: 신뢰 도메인/경로 화이트리스트를 유지한다.
  4. 모니터링: 월간 링크 헬스체크 리포트를 자동 수집한다.

사례별 트러블슈팅 요약

사례핵심 조치검증
브라우저가 안 뜸기본앱 재지정, URL 프로토콜 복구다른 앱에서 동일 URL 테스트
경고만 뜨고 미실행파일 ‘차단 해제’, 신뢰 위치 지정동일 문서 재오픈
UNC만 실패네트워크 권한·경로 점검관리자 권한으로 Test-Path
일부 PC만 문제사용자 프로필/레지스트리 복구새 사용자 프로필 재현
배포 후 다수 발생GPO/Intune 정책 충돌 해결파일럿 그룹 적용 후 확산

예방 가이드라인

  • 문서 템플릿에 링크 스타일, 스킴, 절대경로 원칙을 내장한다.
  • 월 1회 자동 링크 점검 스크립트를 실행한다.
  • 전사 기본앱·브라우저 버전 고정 정책을 운영한다.
  • 외부 유입 문서는 신뢰 저장소로 이동 후 사용한다.

FAQ

한글에서만 링크가 안 열리고 다른 앱에서는 열린다. 무엇을 점검하나?

한글 보안 옵션에서 외부 프로그램 실행 허용 상태를 우선 점검한다. 이후 문서의 MOTW 차단 해제, 신뢰 위치 등록을 순서대로 확인한다.

웹 링크는 되는데 로컬 파일 링크가 안 열린다.

file 스킴 차단, 경로 권한 부족, 상대경로 실패 가능성이 높다. 절대경로로 수정하고 공유 권한과 보안정책 예외를 확인한다.

일부 사용자 계정에서만 발생한다.

해당 계정의 기본앱 맵핑 손상, 사용자별 레지스트리 손상 가능성이 있다. 새 프로필로 재현 테스트 후 차이를 비교한다.

링크 클릭 시 빈 창만 뜨고 멈춘다.

프록시 인증, 보안 확장 프로그램 충돌, 오래된 브라우저 캐시가 원인일 수 있다. 브라우저 초기화 및 프록시 설정을 점검한다.

배포한 문서에서 링크가 자주 끊어진다.

상대경로 사용이 주원인이다. 절대경로로 전환하고 링크 인벤토리 표를 유지하여 변경 시 일괄 갱신한다.