다른 컴퓨터에서 파일을 전송받은 적이 있다면 "이 파일은 다른 컴퓨터에서 가져왔으며 차단되었을 수 있습니다"라는 메시지를 본 경험이 있을 것입니다. 이 메시지는 상당히 번거롭고, 다른 PC에서 파일을 옮기거나 데이터를 전송할 때 여러 차례 마주치게 됩니다.
Windows는 검증되지 않았거나 외부 컴퓨터에서 유래한 파일로부터 사용자를 보호하기 위해 이러한 보안 조치를 취합니다. 어떤 경우에는 유용하지만, 수많은 파일에 일괄 적용되면 상당히 성가신 문제가 됩니다. 다행히 이 오류 메시지를 완전히 제거할 수 있는 몇 가지 방법이 있습니다.
해결 방법 1: 그룹 정책 변경 또는 레지스트리 키 추가
이 문제를 해결하는 가장 쉬운 방법 중 하나는 그룹 정책을 편집하는 것입니다. 그룹 정책을 수정하면 컴퓨터 전체에 변경 사항이 적용되어, 더 이상 다른 컴퓨터에서 온 파일을 열 때마다 오류가 발생하지 않습니다.
- Windows + R 키를 눌러 실행 창을 엽니다. 대화 상자에 "gpedit.msc"를 입력하고 Enter 키를 눌러 로컬 그룹 정책 편집기를 실행합니다.
- 화면 왼쪽의 탐색 창을 이용해 다음 경로로 이동합니다:
사용자 구성 > 관리 템플릿 > Windows 구성 요소 > 첨부 파일 관리자(Attachment Manager)
- 해당 위치에서 오른쪽 창의 "파일 첨부 정보에서 영역 정보를 유지하지 않음(Do not preserve zone information in file attachments)" 항목을 찾아 두 번 클릭합니다.
- 설정을 "사용(Enabled)"으로 변경한 후, 적용을 눌러 변경 사항을 저장하고 창을 닫습니다.
- 컴퓨터를 재시작하고 오류 메시지가 계속 나타나는지 확인합니다. 같은 출처에서 다른 파일을 전송받아 테스트해 보세요. 이미 존재하는 파일에는 영역 정보가 저장되어 있을 수 있다는 점에 유의하세요.
그룹 정책이 작동하지 않거나 시스템에서 접근 권한이 없는 경우, 레지스트리 키를 추가하는 방법도 시도할 수 있습니다. 이 방법은 이후 컴퓨터로 들어오는 모든 파일에 적용되지만, 이미 존재하는 파일에는 효과가 없을 수 있습니다.
- Windows + R 키를 눌러 실행 창을 열고 "regedit"를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
- 레지스트리 편집기에서 다음 경로로 이동합니다:
컴퓨터\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
- "Policies" 항목을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 키를 선택합니다. 새 키의 이름을 "Attachments"로 지정합니다.
- 오른쪽 창의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다.
- 새 값을 "SaveZoneInformation"으로 명명하고 값 데이터를 1로 설정합니다.
- 컴퓨터를 재시작하고 오류 메시지가 사라졌는지 확인합니다.
해결 방법 2: ZIP 폴더 내 파일 차단 해제하기
ZIP 파일로 대량의 파일을 다운로드하는 경우, 개별 파일을 하나씩 차단 해제해야 하는 불편함이 생길 수 있습니다. 이럴 때는 압축을 해제하기 전에 먼저 .ZIP 파일 자체를 차단 해제해 보세요. 압축을 해제하면 개별 파일들이 .ZIP 파일과 동일한 영역 정보를 물려받기 때문에, ZIP 파일을 먼저 차단 해제하면 내부 파일들은 아무런 문제 없이 사용할 수 있습니다.
- ZIP 파일을 마우스 오른쪽 버튼으로 클릭하고 속성을 엽니다. 옵션 목록 하단에서 '차단 해제' 항목을 확인할 수 있습니다.
- 해당 항목을 체크하고 적용을 클릭한 후 창을 닫습니다. 이제 어떤 파일에서도 오류 메시지 없이 압축 해제를 진행할 수 있습니다.
또 다른 우회 방법은 모든 파일을 새로운 압축 폴더로 묶은 후 다시 압축을 해제하는 것입니다.
- 모든 파일을 하나의 폴더로 복사합니다.
- 폴더를 마우스 오른쪽 버튼으로 클릭하고 다음을 선택합니다:
보내기 > 압축(zip) 폴더
- 압축 폴더가 생성되면 원하는 위치에 다시 압축을 해제합니다. 컴퓨터를 재시작하고 오류 메시지가 계속 나타나는지 확인합니다.
해결 방법 3: PowerShell로 디렉터리 전체 차단 해제하기
PowerShell을 사용해 디렉터리 전체를 한 번에 차단 해제하는 것도 간편한 방법입니다. 단, 해당 디렉터리에 포함된 모든 파일이 안전하며 컴퓨터에 해를 끼치지 않는다는 것을 반드시 확인한 후 진행해야 합니다. PowerShell 3.0을 사용하려면 Windows Management Framework 3.0이 설치되어 있어야 합니다.
- Windows + S 키를 눌러 검색창을 엽니다. "PowerShell"을 입력한 뒤 검색 결과를 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택합니다.
- PowerShell이 열리면 다음 명령을 입력하고 Enter 키를 누릅니다.
dir C:\Downloads -Recurse | Unblock-File
만약 작동하지 않는다면 다음 명령을 시도해 보세요:
dir C:\Downloads | Unblock-File
- 이 명령은 지정한 디렉터리에 포함된 모든 파일의 차단을 해제합니다. 파일 경로는 원하는 폴더/디렉터리로 얼마든지 변경할 수 있습니다. 실행 후 컴퓨터를 재시작하고 해당 파일들을 다시 확인합니다.
해결 방법 4: 데이터 스트림 삭제로 보안 메시지 제거하기
":Zone.Identifier:$DATA"로 표시된 모든 스트림을 삭제하는 방법도 있습니다. 이렇게 하면 보안 차단이 즉시 제거됩니다. 인터넷에서 파일을 다운로드할 때마다 해당 파일이 이 컴퓨터에 속하지 않음을 식별하는 스트림이 함께 생성되는데, AlternateStreamView 유틸리티를 사용하면 이러한 데이터 스트림을 손쉽게 삭제할 수 있습니다.
참고: 서드파티 프로그램은 독자의 편의를 위해 소개된 것이며, 해당 프로그램 사용으로 인한 어떠한 손해에 대해서도 책임지지 않으니 신중하게 판단하여 사용하시기 바랍니다.
- 공식 웹사이트에서 AlternateStreamView를 다운로드합니다.
- 접근 가능한 위치에 압축을 해제한 후 exe 파일을 실행합니다.
- 스캔 위치를 선택하라는 메시지가 표시되면 "Browse"를 클릭해 대상 디렉터리로 이동한 후 Scan을 눌러 스캔을 시작합니다.
- 스캔이 완료되면 프로그램이 파일에 연결된 모든 스트림 목록을 표시합니다.
- 목록에서 ":Zone.Identifier:$DATA" 스트림을 찾아 마우스 오른쪽 버튼으로 클릭한 후 "Delete Selected Streams"를 선택합니다. 선택한 스트림이 파일에서 모두 제거됩니다.
- 컴퓨터를 재시작하고 보안 메시지가 사라졌는지 확인합니다.
해결 방법 5: 압축 후 다시 압축 해제하기
일부 사용자들이 발견한 또 다른 우회 방법은 WinRAR 등 압축 프로그램을 통해 문제의 파일을 압축했다가 다시 푸는 것입니다. 방법은 다음과 같습니다:
- 문제의 파일을 마우스 오른쪽 버튼으로 클릭하고 "압축 파일에 추가(Add to Archive)"를 선택합니다.
- "Zip" 형식을 선택하고 "확인"을 클릭합니다.
- 생성된 zip 파일을 열고 "압축 해제(Extract)"를 클릭합니다.
- 이제 파일을 열어 문제가 해결되었는지 확인합니다.