Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10에서 '기능 주소로 인해 보호 오류' 인쇄 오류 완벽 해결 가이드

Microsoft Word, Excel, Publisher 등 Office 프로그램에서 파일이나 문서를 인쇄하려고 할 때 '기능 주소로 인해 보호 오류(Function address caused a protection fault)'라는 오류 메시지가 나타난다면, 이 글이 도움이 될 것입니다. 이 글에서는 해당 오류를 유발할 수 있는 주요 원인을 살펴보고, 문제를 해결하기 위해 시도해 볼 수 있는 다양한 방법을 단계별로 안내합니다.

인쇄 작업이 실패하면 다음과 같은 오류 메시지가 표시됩니다.

Function address 12345 caused a protection fault.
(exception code 12345)
응용 프로그램 속성 시트 페이지가 제대로 작동하지 않을 수 있습니다.

이 인쇄 오류를 겪는 대부분의 사용자들은 일반적인 방식으로 인쇄할 때는 오류가 발생하지 않고, 오직 Office 응용 프로그램 내부에서 인쇄를 시도할 때만 오류가 나타난다고 보고합니다. 오류 메시지에는 다양한 오류 코드가 포함될 수 있지만, 근본적인 원인은 동일하므로 아래에서 소개하는 해결 방법은 모든 경우에 적용할 수 있습니다.

오류의 주요 원인

이 오류 메시지는 다음 중 하나 이상의 원인으로 인해 발생할 수 있습니다.

  • 사용하려는 프린터가 기본 프린터로 설정되어 있지 않은 경우
  • 프린터 드라이버가 오래된 경우
  • 프린터 관련 레지스트리 하위 키가 손상된 경우
  • 시스템 파일 손상 – 비교적 드문 원인이지만 가능성은 있습니다. 주로 보안 검사 과정에서 인쇄 서비스가 사용하는 일부 항목이 격리되면서 발생합니다.

'기능 주소로 인해 보호 오류' 해결 방법

이 인쇄 오류가 발생한다면 아래의 해결 방법들을 순서와 관계없이 하나씩 시도해 보며 문제가 해결되는지 확인해 보세요.

  1. 프린터 문제 해결사 실행
  2. SFC/DISM 검사 실행
  3. 기본 프린터 변경
  4. 프린터 드라이버 업데이트
  5. 프린터 드라이버 제거 후 인쇄 하위 키 이름 변경 및 Print Spooler 서비스 재시작
  6. LegacyDefaultPrinterMode 레지스트리 값 데이터 변경
  7. 시스템 복원 수행

각 해결 방법의 자세한 진행 과정을 살펴보겠습니다.

1] 프린터 문제 해결사 실행

Windows에 내장된 문제 해결사를 실행하면 프린터와 드라이버가 다시 시작되고 오류 여부를 자동으로 점검합니다. 이 절차를 진행하는 동안에는 프린터가 반드시 연결되어 있어야 합니다.

프린터 문제 해결사를 실행하려면 다음 단계를 따르세요.

  • 시작 버튼을 클릭하고 설정을 엽니다.
  • 업데이트 및 보안으로 이동합니다.
  • 문제 해결 탭을 클릭합니다.
  • 아래로 스크롤하여 프린터를 클릭합니다.
  • 문제 해결사 실행 버튼을 클릭합니다.
  • 화면의 지시에 따라 진행하고 권장되는 수정 사항을 적용합니다.

완료 후 인쇄를 다시 시도하여 오류가 해결되었는지 확인합니다. 그래도 문제가 있다면 다음 방법으로 넘어갑니다.

2] SFC/DISM 검사 실행

SFC/DISM은 Windows 시스템 파일의 손상 여부를 검사하고 손상된 파일을 복구할 수 있는 Windows 내장 유틸리티입니다.

편의를 위해 아래 절차에 따라 검사를 실행할 수 있습니다.

  • Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
  • 실행 대화 상자에 notepad를 입력하고 Enter 키를 눌러 메모장을 엽니다.
  • 아래 명령어를 복사하여 텍스트 편집기에 붙여넣습니다.
@echo off
date /t & time /t
echo Dism /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /StartComponentCleanup
echo ...
date /t & time /t
echo Dism /Online /Cleanup-Image /RestoreHealth
Dism /Online /Cleanup-Image /RestoreHealth
echo ...
date /t & time /t
echo SFC /scannow
SFC /scannow
date /t & time /t
pause
  • 파일 이름 뒤에 .bat 확장자를 붙여 저장합니다. 예: SFC_DISM_scan.bat
  • 저장된 배치 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하여 오류가 더 이상 보고되지 않을 때까지 반복해서 실행합니다.
  • PC를 다시 시작합니다.

인쇄 작업을 다시 시도하여 문제가 해결되었는지 확인합니다. 그렇지 않다면 다음 방법으로 진행하세요.

3] 기본 프린터 변경

사용하려는 프린터가 Windows 설정에서 기본 프린터로 지정되어 있지 않은 경우에도 이 오류가 발생할 수 있습니다. 기본 프린터를 변경하려면 다음 단계를 따르세요.

  • Windows 키 + R을 누릅니다.
  • 실행 대화 상자에 ms-settings:printers를 입력하고 Enter 키를 눌러 설정 앱의 프린터 및 스캐너 창을 엽니다.
  • 프린터 및 스캐너 탭에서 오른쪽 창을 아래로 스크롤한 후 Windows에서 기본 프린터 관리 허용 설정의 체크를 해제합니다.
  • 사용하려는 프린터를 클릭한 후 기본값으로 설정을 클릭합니다.

올바른 프린터를 기본값으로 설정한 후 컴퓨터를 다시 시작하고 인쇄 오류가 해결되었는지 확인합니다. 그래도 문제가 있다면 다음 방법으로 계속 진행합니다.

참고: 프린터를 공장 초기화 상태로 되돌리는 방법도 함께 확인해 두면 도움이 됩니다.

4] 프린터 드라이버 업데이트

이 방법은 프린터에 최신 인쇄 드라이버가 설치되어 있는지 확인하는 것입니다. 제조업체 웹사이트에서 최신 버전의 프린터 드라이버를 다운로드할 수 있습니다.

또는 장치 관리자를 통해 프린터 드라이버를 업데이트할 수도 있습니다. 방법은 다음과 같습니다.

  • Windows 키 + X를 눌러 고급 사용자 메뉴를 연 다음, M 키를 눌러 장치 관리자를 엽니다.
  • 장치 관리자에서 설치된 장치 목록을 스크롤하여 인쇄 대기열 섹션을 확장합니다.
  • 문제가 있는 프린터를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 드라이버 업데이트를 선택합니다.
  • 다음 화면에서 업데이트된 드라이버 소프트웨어 자동 검색을 클릭합니다.
  • 검사가 완료될 때까지 기다립니다. 새 드라이버 버전이 발견되면 화면의 지시에 따라 다운로드 및 설치를 진행합니다.
  • 장치를 다시 시작합니다.

인쇄 작업을 다시 시도하여 오류가 해결되었는지 확인합니다. 그렇지 않다면 다음 방법으로 넘어갑니다.

5] 프린터 드라이버 제거, 인쇄 하위 키 이름 변경 및 Print Spooler 서비스 재시작

이 방법에서는 프린터 드라이버 제거, 인쇄 관련 하위 키 이름 변경, Print Spooler 서비스 재시작이라는 일련의 작업을 순서대로 완료해야 합니다.

다음 단계를 따르세요.

  • 해당 컴퓨터에 로그인합니다.
  • Windows 키 + X를 눌러 고급 사용자 메뉴를 연 다음, M 키를 눌러 장치 관리자를 엽니다.
  • 장치 관리자에서 설치된 장치 목록을 살펴보고 인쇄 대기열 드롭다운 메뉴를 확장합니다.
  • 제거하려는 프린터 드라이버를 마우스 오른쪽 버튼으로 클릭하고 디바이스 제거를 선택합니다.
  • 제거를 한 번 더 클릭하여 프로세스를 확인합니다.

제거 프로세스가 완료되면 장치 관리자를 종료할 수 있습니다.

  • 다시 Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
  • 실행 대화 상자에 printui.exe /s /t2를 입력하고 Enter 키를 눌러 인쇄 서버 속성 UI를 엽니다.
  • 인쇄 서버 속성 화면에서 드라이버 탭으로 이동하여 문제를 일으키는 드라이버를 선택합니다. 드라이버를 선택한 상태에서 제거 버튼을 클릭합니다.
  • 드라이버 및 패키지 제거 대화 상자가 나타납니다.
  • 드라이버만 제거 라디오 버튼을 선택합니다.
  • 확인을 클릭합니다.

프로세스가 완료되면 인쇄 서버 속성 화면을 종료합니다.

  • 다시 Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
  • 텍스트 상자에 regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 엽니다.

중요: 이 절차를 계속 진행하기 전에 반드시 레지스트리를 백업하세요. 문제가 발생했을 때 레지스트리를 복원할 수 있어야 합니다.

  • 아래 레지스트리 키 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\

해당 위치에서 Print Processors 아래의 모든 하위 키 또는 키의 이름을 .old 확장자를 붙여 변경합니다. 이렇게 하면 Windows가 해당 키를 무시하고 새 폴더와 값을 생성하게 됩니다.

참고: 이 경우 하위 키가 하나(winprint)만 있으므로 winprint.old로 이름을 변경하면 됩니다.

이 단계가 완료되면 레지스트리 편집기를 안전하게 닫습니다.

  • 다시 실행 대화 상자를 열고 텍스트 상자에 services.msc를 입력한 후 Enter 키를 눌러 서비스 창을 엽니다.
  • 서비스 창에서 Print Spooler 서비스를 찾습니다.
  • Print Spooler를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
  • 속성 창에서 중지를 클릭합니다.

이렇게 하면 인쇄 대기열 프로세스가 중지됩니다. Print Spooler 속성 창은 열어 둡니다.

  • 이제 파일 탐색기를 열고 다음 위치로 이동합니다.

C:\WINDOWS\system32\spool\PRINTERS

  • Printers 폴더의 모든 파일을 삭제합니다.

파일이 보이지 않으면 보기 탭을 클릭하고 숨긴 항목에 체크합니다.

  • 파일 탐색기 창을 닫습니다.
  • Print Spooler 속성 창에서 시작 버튼을 클릭하여 서비스를 다시 시작합니다.

컴퓨터를 다시 시작하고 부팅 후 필요한 프린터 드라이버를 다시 설치합니다. 그런 다음 인쇄 작업을 다시 시도하여 문제가 해결되었는지 확인합니다.

6] LegacyDefaultPrinterMode 레지스트리 값 데이터 변경

이 방법에서는 레지스트리 편집기에서 LegacyDefaultPrinterMode 레지스트리 키의 값 데이터를 변경하여 오류를 해결합니다.

방법은 다음과 같습니다. 레지스트리 백업을 먼저 수행하는 것을 잊지 마세요.

  • 아래 레지스트리 키 경로로 이동합니다.
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  • 오른쪽 창에서 LegacyDefaultPrinterMode를 두 번 클릭하여 속성을 편집합니다.
  • 값 데이터를 1로 설정합니다.

이렇게 하면 Windows 10에서 이전 방식의 기본 프린터 동작으로 되돌아갑니다.

  • 확인을 클릭하여 변경 사항을 저장합니다.
  • PC를 다시 시작합니다.

문제가 해결되었는지 확인하고, 그렇지 않다면 다음 방법으로 계속 진행합니다.

7] 시스템 복원 수행

최근에 들어서야 이 인쇄 오류가 발생하기 시작했다면, 시스템에 최근 적용된 일부 변경 사항이 원인일 가능성이 높습니다.

Office 응용 프로그램의 인쇄 기능을 망가뜨린 변경 사항이 무엇인지 알 수 없다면 시스템 복원을 사용하여 인쇄가 정상적으로 작동했던 시점으로 되돌릴 수 있습니다. (단, 복원 시점 이후의 응용 프로그램 설치, 사용자 환경 설정 등의 변경 사항은 모두 사라집니다.)

시스템 복원을 수행하려면 다음 단계를 따르세요.

  • Windows 키 + R을 누릅니다.
  • 실행 대화 상자에 rstrui를 입력하고 Enter 키를 눌러 시스템 복원 마법사를 엽니다.
  • 시스템 복원 초기 화면에서 다음을 클릭하여 다음 창으로 진행합니다.
  • 다음 화면에서 더 많은 복원 지점 표시에 해당하는 체크박스를 선택합니다.
  • 그런 다음 오류를 처음 발견하기 시작한 날짜보다 이전 날짜의 복원 지점을 선택합니다.
  • 다음을 클릭하여 다음 메뉴로 진행합니다.
  • 마침을 클릭하고 최종 확인 프롬프트에서 확인합니다.

다음 시스템 시작 시 이전 컴퓨터 상태가 적용됩니다.

이 가이드의 해결 방법 중 하나가 여러분의 문제를 해결하는 데 도움이 되기를 바랍니다!