Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows에서 'Publisher에서 문제가 감지되었습니다' 오류 해결하는 6가지 방법

많은 Windows 사용자들이 Publisher(퍼블리셔)로 파일을 열려고 할 때 "열려는 파일에서 Publisher가 문제를 감지했습니다"라는 오류 메시지를 마주하고 있습니다. 이 오류는 Publisher 프로그램으로 직접 만든 파일이든 외부에서 받은 파일이든 모두에게 발생할 수 있으며, Windows 7, Windows 8.1, Windows 10 환경에서 나타나는 것으로 확인되었습니다.

'Publisher에서 문제가 감지되었습니다' 오류의 원인

다양한 사용자 사례와 검증된 복구 방법을 분석한 결과, 이 오류를 유발하는 원인은 여러 가지로 나타났습니다. 주요 원인은 다음과 같습니다.

  • 서드파티 백신 프로그램 충돌 – 가장 흔한 원인 중 하나는 서드파티 백신 소프트웨어와 Publisher 앱 간의 충돌입니다. 특히 Norton 보안 제품이 자주 지목됩니다. 실시간 보호 기능을 비활성화하거나 백신 프로그램을 완전히 제거하면 문제가 해결될 수 있습니다.
  • 손상된 파일 속성 – 공식적으로 확인된 것은 아니지만, 많은 사용자들이 파일 속성 일부가 손상되어 문제가 발생한다고 보고합니다. 이는 주로 Windows 10에서 나타나며, 파일을 복제하여 권한을 새로 고침하면 해결할 수 있습니다.
  • .pub 파일 내 손상된 이미지 – 파일 내부의 이미지 문제로 인해 Publisher가 .pub 파일을 정상적으로 열지 못하는 경우도 있습니다. 이 경우 Graphics Manager 유틸리티로 그림 표시를 숨긴 후 파일을 열면 해결됩니다.
  • 지원되지 않는 .pub 파일 – 사용 중인 Publisher 버전이 너무 오래되어 해당 파일 형식을 처리하지 못하는 경우에도 이 오류가 발생합니다. 새 문서를 만들고 '텍스트 삽입' 기능으로 파일을 가져오면 일부 내용을 복구할 수 있습니다.
  • PromptForBadFiles 레지스트리 하위 키 누락 – Publisher 관련 레지스트리 키에 PromptForBadFiles 값이 없으면 부분적으로 손상된 파일을 열 때 이 오류가 나타납니다. 해당 키를 수동으로 추가하면 해결됩니다.
  • Office 설치 손상 – 드물지만 Office 설치 자체가 손상된 경우에도 이 오류가 발생할 수 있습니다. '프로그램 및 기능' 화면에서 Office 전체를 복구하면 대부분 해결됩니다.

아래에서는 위 원인별로 검증된 해결 방법을 순서대로 안내합니다. 효율성을 높이려면 소개하는 순서대로 하나씩 시도해 보시기 바랍니다. 어떤 원인이든 결국 문제를 해결할 수 있는 방법을 찾게 될 것입니다.

방법 1: 서드파티 백신 실시간 보호 비활성화 (해당되는 경우)

Publisher는 특정 서드파티 보안 프로그램, 특히 Norton 제품군과 호환성 문제를 일으켜 온 것으로 알려져 있습니다. Norton이나 다른 서드파티 백신을 사용 중이라면, 먼저 백신이 Publisher를 방해하지 않는지 확인하는 것이 좋습니다.

먼저 백신 프로그램의 실시간 보호 기능을 비활성화해 보세요. 대부분의 경우 작업표시줄 알림 영역의 백신 아이콘에서 바로 설정할 수 있습니다. 다만 백신 종류에 따라 절차는 조금씩 다를 수 있습니다.

실시간 보호를 끈 상태에서 문제가 되던 Publisher 파일을 다시 열어 오류가 사라졌는지 확인합니다. 여전히 같은 오류가 발생한다면 백신의 보안 설정이 여전히 간섭하고 있을 가능성이 높으므로, 프로그램을 완전히 제거하고 Windows 내장 보안(Windows Defender)으로 전환해 보세요.

백신을 제거할 때는 남은 잔여 파일이 없도록 전용 제거 도구를 사용하는 것이 좋습니다. 제거 후 컴퓨터를 재시작하고 동일한 작업을 반복하여 오류가 사라졌는지 확인합니다.

이 방법이 해당되지 않거나 여전히 같은 오류가 발생한다면 다음 방법으로 넘어가세요.

방법 2: .pub 파일 복제하기

간단하고 빠르게 문제를 해결하고 싶다면 파일을 복사한 뒤 새 복사본을 Publisher로 열어보는 방법을 시도해 보세요. 실제로 이 방법으로 오류가 더 이상 나타나지 않았다는 사용자 보고가 여럿 있습니다.

왜 이 방법이 효과적인지에 대한 공식적인 설명은 없지만, 복사 과정에서 일부 손상된 속성이 초기화되면서 문제가 해결되는 것으로 추정됩니다.

적용 방법은 간단합니다. 문제가 되는 Publisher 파일을 마우스 오른쪽 버튼으로 클릭하고 복사를 선택한 뒤, 바탕화면이나 파일 탐색기의 빈 공간에서 마우스 오른쪽 버튼을 클릭해 붙여넣기를 선택하면 됩니다.

새 복사본이 생성되면 해당 파일을 열어 오류가 사라졌는지 확인하세요. 다만 이 방법은 근본적인 원인을 해결하는 것이 아니므로, 여러 파일에서 같은 문제가 발생한다면 오류가 재발할 수 있습니다.

방법 3: Graphics Manager로 그림 숨기기

열려는 Publisher 파일 내부의 데이터 손상이 원인일 수도 있습니다. 같은 문제를 겪던 일부 사용자들은 Publisher의 Graphics Manager를 통해 그림 표시를 숨긴 후 파일을 정상적으로 열 수 있었다고 보고했습니다.

변경 사항을 저장한 후에는 이전에 오류가 발생하던 파일이 정상적으로 열렸으며, 대부분의 경우 오류 메시지가 더 이상 나타나지 않았습니다. 다만 이 역시 근본적인 해결책이라기보다는 임시 방편에 가깝습니다. 파일 손상이 원인이라면 다른 파일에서 오류가 다시 나타날 수 있습니다.

적용 방법은 다음과 같습니다. (Office 버전과 관계없이 따라 할 수 있습니다.)

  1. Publisher를 실행하고 상단 리본 메뉴에서 보기(View) 탭을 선택한 후 Graphics Manager 확인란에 체크합니다.
  2. 화면 오른쪽에 나타난 Graphics Manager 창에서 그림 표시 변경(Change picture display)을 클릭합니다.
  3. 그림 표시(Picture Display) 메뉴에서 그림 숨기기(Hide pictures)를 선택하고 확인을 눌러 변경 사항을 저장합니다.
  4. 현재 Publisher 창을 닫고, 이전에 오류가 발생했던 파일을 다시 열어 정상적으로 열리는지 확인합니다.

여전히 같은 오류가 발생한다면 다음 방법으로 넘어가세요.

방법 4: 텍스트 삽입 기능으로 데이터 복구하기

위 방법들로도 해결되지 않는다면 파일이 손상되었거나 현재 사용 중인 Publisher 버전에서 지원하지 않는 형식일 가능성이 높습니다. Publisher 버전이 너무 오래되었거나, 열려는 파일이 Publisher 파일이 아닌 경우에도 이런 상황이 발생합니다.

이 경우 '텍스트 삽입(Insert Text)' 기능을 활용해 최소한의 내용이라도 복구할 수 있습니다. 실제로 많은 사용자들이 아래 방법으로 대부분의 데이터를 성공적으로 복구했다고 합니다.

  1. Publisher를 실행하고 새로 만들기 > 빈 문서(New > Blank)로 새 작업 공간을 만듭니다.
  2. 상단 리본 메뉴에서 삽입(Insert) 탭을 클릭한 후 파일 삽입(Insert File) 또는 텍스트 파일 삽입(Insert Text File)을 선택합니다. (Publisher 버전에 따라 명칭이 다릅니다.)
  3. 삽입 창에서 문제가 되는 .pub 파일을 선택하고 확인을 클릭합니다.
  4. 내용이 새 파일로 가져와지면 레이아웃을 정리한 뒤 다른 이름으로 저장 기능으로 저장합니다.
  5. 새로 만든 파일을 다시 열어 오류가 해결되었는지 확인합니다.

방법 5: PromptForBadFiles 레지스트리 하위 키 만들기

위의 모든 방법이 실패했다면 Publisher 설치에 PromptForBadFiles라는 레지스트리 키가 누락되었을 가능성이 있습니다. 여러 개의 기본 Publisher 파일조차 열지 못하던 사용자들이 이 방법으로 문제를 완전히 해결했다고 보고했습니다.

레지스트리 편집이 필요해 다소 번거롭지만, 한 번 적용하면 오류가 다시 나타나지 않는 근본적인 해결책입니다. 참고로 이 방법은 구버전 Publisher에서 특히 효과적인 것으로 알려져 있습니다.

  1. Windows 키 + R을 눌러 실행 창을 연 뒤 regedit를 입력하고 Enter 키를 누릅니다. UAC(사용자 계정 컨트롤) 창이 나타나면 를 클릭해 관리자 권한을 부여합니다.
  2. 레지스트리 편집기에서 사용 중인 Publisher 버전에 맞는 경로로 이동합니다:
    Publisher 2016:
    HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Publisher
    
    Publisher 2007:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Publisher
    
    Publisher 2003:
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Publisher
    
    Publisher 2002:
    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Publisher
    
    Publisher 2000:
    HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Publisher
  3. Publisher 키를 선택한 상태에서 상단 메뉴의 편집 > 새로 만들기 > DWORD(32비트) 값을 차례로 클릭하고, 새로 생성된 값을 PromptForBadFiles로 이름 변경합니다.
  4. PromptForBadFiles 키를 더블클릭하고, DWORD(32비트) 값 편집 창에서 단위를 16진수로 설정한 후 값 데이터1로 입력하고 확인을 클릭합니다.
  5. 레지스트리 편집기를 닫고, 이전에 오류가 발생했던 파일을 다시 열어 문제가 해결되었는지 확인합니다.

참고로 레지스트리를 수정하기 전에는 반드시 레지스트리를 백업해 두는 것이 안전합니다.

방법 6: Office 설치 복구하기

위의 모든 방법으로도 해결되지 않는다면 Office 설치 자체에 손상이 있을 가능성이 큽니다. 같은 문제를 겪던 사용자들은 '프로그램 및 기능' 메뉴에서 Office를 복구하여 문제를 해결했습니다.

이 절차는 파일이나 사용자 설정에 영향을 주지 않으면서 Office 구성 요소 전체를 새로 고칩니다. 진행 방법은 다음과 같습니다.

  1. Windows 키 + R을 눌러 실행 창을 열고 appwiz.cpl을 입력한 후 Enter 키를 눌러 프로그램 및 기능 화면을 엽니다.
  2. 설치된 프로그램 목록에서 Microsoft Office를 찾아 마우스 오른쪽 버튼으로 클릭한 후 변경(Change)을 선택합니다.
  3. 복구 옵션이 나타나면 빠른 복구(Quick Repair)를 선택하고 복구 버튼을 클릭해 절차를 시작합니다.
  4. 복구가 완료될 때까지 기다린 후 컴퓨터를 재시작하고, 다음 시스템 시작 시 문제가 해결되었는지 확인합니다.

빠른 복구로 해결되지 않는다면 '온라인 복구(Online Repair)' 옵션을 추가로 시도해 보는 것도 좋습니다. 이 방법까지 시도하면 대부분의 'Publisher에서 문제가 감지되었습니다' 오류는 해결될 것입니다.