기능 주소로 인해 보호 오류 - 인쇄 오류가 발생했습니다.

Word , Excel , Publisher 등 의 Microsoft Office 프로그램 내에서 파일/문서를 인쇄하려고 할 때 인쇄 오류(printing error) 메시지가 표시되는 경우 기능 주소로 인해 보호 오류가 발생했습니다(Function address caused a protection fault) . 이 게시물은 귀하를 돕기 위한 것입니다. 이 게시물에서는 오류를 유발할 수 있는 몇 가지 알려진 잠재적인 원인을 식별한 다음 이 문제를 해결하는 데 도움이 될 수 있는 가능한 솔루션을 제공합니다.

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

Function address 12345 caused a protection fault.
(exception code 12345)
The application property sheet page(s) may not function properly.

기능 주소가 보호 오류를 일으켰습니다.

이 인쇄 오류가 발생하는 대부분의 사용자는 일반적인 방식으로 인쇄하려고 하면 오류가 발생하지 않는다고 보고합니다. 오류는 Office 응용 프로그램 내에서 인쇄를 시도할 때마다 나타납니다. 이 오류 메시지에는 다양한 오류 코드가 있는 다양한 인스턴스가 있다는 점을 염두에 두십시오 . (Bear)그러나 근본적인 원인은 동일하므로 이 오류의 모든 인스턴스에 대해 동일한 수정 사항이 적용되어야 합니다.

다음 알려진 원인 중 하나 이상(그러나 이에 국한되지 않음)으로 인해 오류 메시지가 표시될 수 있습니다.

  • 올바른 프린터가 기본값으로 설정되어 있지 않습니다.
  • 오래된 프린터 드라이버.
  • 프린터 하위 키가 손상되었습니다.
  • 시스템(System) 파일 손상 – 시스템(System) 파일 손상은 가능성이 적지만 이 문제의 원인일 수 있습니다. 일반적으로 보안 검색으로 인해 인쇄 서비스에서 사용하는 일부 항목이 격리된 후에 나타납니다.

수정 기능(Fix Function) 주소로 인해 보호 오류가 발생했습니다.

기능 주소로 인해 보호 오류(Function address caused a protection fault) 인쇄 오류가 발생한 경우 특정 순서 없이 아래 권장 솔루션을 시도하고 문제 해결에 도움이 되는지 확인할 수 있습니다.

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

나열된 각 솔루션과 관련된 프로세스에 대한 설명을 살펴보겠습니다.

보호(Fix Protection) 오류 수정 프린터 속성(Printer Properties) 오류

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

Windows 10 내장 문제 해결사(Troubleshooter) 를 실행하면 프린터와 드라이버가 다시 시작되고 오류가 있는지 확인합니다. 이 절차를 수행하는 동안 프린터가 연결되어 있어야 합니다.

프린터 문제 해결사 를 실행(run the Printer Troubleshooter) 하려면  다음을 수행하십시오.

  • 시작(Start) 을 클릭  하고 설정  을 선택  합니다.(Settings.)
  •  업데이트 및 보안( Update and Security.) 으로 이동합니다 .
  • 문제 해결사(Troubleshooter)  탭을 클릭합니다  .
  • 아래로 스크롤하여  프린터를 클릭합니다.(Printers.)
  •  문제 해결사 실행( Run the troubleshooter) 버튼을 클릭  합니다.
  • 화면의 지시에 따라(Follow) 권장 수정 사항을 적용합니다.

그런(Afterward) 다음 인쇄를 시도하고 기능 주소로 인해 보호 오류(Function address caused a protection fault) 인쇄 오류가 해결되었는지 확인하십시오. 그렇지 않은 경우 다음 해결 방법을 계속합니다.

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 .
  • 오류가 보고되지 않을 때까지 관리자 권한으로 배치 파일을(run the batch file with admin privilege) 반복적으로 실행합니다  (저장된 파일을 마우스 오른쪽 버튼으로 클릭하고  컨텍스트 메뉴에서 관리자 권한 으로 실행 선택).(Run as Administrator)
  • PC를 다시 시작합니다.

인쇄 작업을 다시 시도하고 문제가 해결되었는지 확인하십시오. 그렇지 않은 경우 다음 솔루션을 진행합니다.

3] 기본 프린터 변경

기능 주소로 인한 보호 오류(Function address caused a protection fault) 인쇄 오류 는 Windows 설정 내에서 사용하려는 프린터가 기본값으로 설정되지 않은 상황에서도 발생할 수 있습니다 . 기본 프린터를 변경하려면 다음을 수행하십시오.

  • Windows 키 + R을 누릅니다.
  • 실행(Run) 대화 상자 에서 ms-settings:printers  를 복사하여 붙여넣고 Enter 키를 눌러  설정(Settings)  앱 의 프린터 및 스캐너(Printers & scanners)  창  을 엽니다.
  • 프린터 및 스캐너(Printers & scanners) 탭에 들어가면 오른쪽 창에서 아래로 스크롤하고 Windows에서 기본 프린터(Allow Windows to manage my default printer) 설정을 관리하도록 허용을 선택 취소합니다.
  • 이제 사용하려는 프린터를 클릭하고 기본값으로 설정을(Set as default) 클릭합니다 .

올바른 프린터를 기본값으로 설정한 후 컴퓨터를 다시 시작하고 인쇄 오류가 해결되었는지 확인합니다. 그렇지 않은 경우 다음 해결 방법을 계속합니다.

읽기(Read) :  프린터를 기본 공장 설정으로 재설정하는 방법 .

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

이 솔루션을 사용하려면 프린터에 최신 인쇄 드라이버를 설치했는지 확인해야 합니다.  제조업체의 웹사이트에서 최신 버전의 프린터 드라이버를 다운로드(download the latest version of the printer driver) 할 수 있습니다  .

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

  • Windows 키 + X를 눌러 고급 사용자 메뉴(Power User Menu) 를 연 다음 M 키를 눌러 장치 관리자를 엽니다.
  • 장치 관리자(Device Manager) 에 들어가면 설치된 장치 목록을 아래로 스크롤하고 인쇄 대기열(Print queues ) 섹션 을 확장/축소합니다 .
  • 그런 다음 문제가 있는 프린터를 마우스 오른쪽 버튼으로 클릭 하고 상황에 맞는 메뉴에서 드라이버 업데이트 를 선택합니다.(Update driver)
  • 다음 화면에서 업데이트된 드라이버 소프트웨어 자동 검색을 클릭합니다.(Search automatically for updated driver software.)
  • (Wait)스캔이 완료될 때까지 기다리 십시오. 새 드라이버 버전이 발견되면 화면의 지시에 따라 컴퓨터에 다운로드하여 설치합니다.
  • 장치를 다시 시작하십시오.

인쇄 작업을 전송하고 기능 주소로 인해 보호 오류(Function address caused a protection fault) 인쇄 오류가 해결되었는지 확인하십시오. 그렇지 않은 경우 다음 해결 방법을 계속합니다.

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

이 솔루션에는 기능 주소로 인한 보호 오류(Function address caused a protection fault) 인쇄 오류를 해결할 수 있는지 확인 하기 위해 완료해야 하는 일련의 작업(프린터 드라이버 제거, 인쇄 하위 키 이름 변경 및 인쇄 스풀러 서비스 다시 시작 포함)이 있습니다.(Print Spooler)

다음을 수행합니다.

  • 영향을 받는 컴퓨터에 로그인합니다.
  • Windows 키 + X를 눌러 고급 사용자 메뉴(Power User Menu) 를 연 다음 M 키를 눌러 장치 관리자를 엽니다.
  • 장치 관리자(Device Manager) 에 들어가면 설치된 장치 목록을 탐색하고 인쇄 대기열(Print queues) 드롭다운 메뉴를 확장합니다.
  • 그런 다음 제거할 프린터 드라이버를 마우스 오른쪽 버튼으로 클릭하고 장치(Uninstall Device) 제거 를 선택 합니다 .
  • 제거(Uninstall)  를 다시 한 번 클릭 하여 프로세스를 확인합니다.

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

  • 그런 다음 Windows 키 + R을 눌러 실행(Run) 대화 상자를 불러옵니다.
  • 실행 대화 상자에서 printui.exe /s /t2  를 입력하고 Enter 키를 눌러  프린터 서버 속성 UI(Printer Server Properties UI) 를 엽니다 .
  • 인쇄 서버 속성(Print Server Properties)  화면에서 드라이버 탭으로 이동  하여 문제(Drivers)  를 일으키는 드라이버를 선택합니다. 드라이버를 선택한 상태에서 제거(Remove) 버튼을 클릭합니다.
  • 그러면 드라이버 및 패키지 제거(Remove Driver And Package ) 대화 상자가 표시됩니다.
  • 드라이버만 제거(Remove driver only.) 에 대한 라디오 버튼을 선택합니다 .
  • 확인을 클릭 합니다.(OK.)

프로세스가 완료되면 인쇄 서버 속성(Print Server Properties)  화면을 종료할 수 있습니다.

  • 이제 Windows 키 + R을 눌러 다른 실행(Run) 대화 상자를 엽니다.
  • 텍스트 상자에  regedit 를 입력 하고 Enter 키를 눌러 (Enter)레지스트리 편집기(Registry Editor)  를 엽니다  .

중요:(Important:) 문제가 발생하는 경우 레지스트리를 복원할 수 있도록 이 절차를 계속하기 전에 레지스트리를 백업하십시오 .(Back up the registry)

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

해당 위치에서 .old 확장자(.old extension) 를 가진 인쇄 프로세서(Print Processors) 아래의 모든 하위 키 또는 키의 이름을 변경합니다 . 이렇게 하면 Windows 에서 해당 키를 무시하고 대신 새 폴더와 값을 만듭니다.

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

이 단계가 완료되면 레지스트리 편집기(Registry Editor) 를 안전하게 닫을 수 있습니다 .

  • 다시 실행(Run) 대화 상자 를 호출 하고 텍스트 상자 안에 services.msc 를 입력하고 (services.msc)Enter 키 를 눌러 (Enter)서비스(Services)  창  을 엽니다  .
  • 서비스(Services) 창 에서  인쇄 스풀러( Print Spooler) 서비스  를 찾습니다  .
  • 인쇄 스풀러(Print Spooler) 를 마우스 오른쪽 버튼으로 클릭  하고 속성  을 선택  합니다.(Properties.)
  • 속성 창에서  중지를 클릭합니다.(Stop.)

그러면 인쇄 대기열 프로세스가 중지됩니다. 인쇄 스풀러 속성(Print Spooler Properties) 창을 열어 둡니다.

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

C:\WINDOWS\system32\spool\PRINTERS

  • 프린터(Printers)  폴더 에 있는 모든 파일을 삭제  합니다.

파일이 표시되지 않으면  보기(View)  탭을 클릭하고  숨겨진 항목(Hidden Items)  상자를 선택하십시오.

  • 파일 탐색기 창을 닫습니다.
  • 인쇄 스풀러 속성(Print Spooler Properties) 창에서  시작 버튼(Start)  을 클릭하여 서비스를 다시 시작합니다.

컴퓨터를 다시 시작하고 다음에 컴퓨터를 시작할 때 필요한 프린터 드라이버를 다시 설치하십시오. 인쇄 작업을 한 번 더 시도하고 문제가 해결되었는지 확인합니다.

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

이 솔루션에서 보호 오류 인쇄 오류가 발생한 함수 주소 를 해결하려면 (Function address caused a protection fault)레지스트리 편집기 에서 (Registry Editor)LegacyDefaultPrinterMode 레지스트리 키 (Value) 데이터 를 변경해야 합니다 .

방법은 다음과 같습니다.

레지스트리를 백업하는 것을 잊지 마십시오.

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

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

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

문제가 해결되었는지 확인하십시오. 그렇지 않으면 다음 솔루션을 계속합니다.

7] 시스템 복원 수행

기능 주소로 인해 보호 오류(Function address caused a protection fault) 인쇄 오류가 최근에 발생하기 시작 했다는 사실을 알게 된 경우 최근에 시스템이 변경되어 문제가 촉진되었을 가능성이 있습니다.

Office 응용 프로그램 의 인쇄 기능을 중단시켰을 수 있는 변경 사항이 무엇인지 모르는 경우 시스템 복원(System Restore) (응용 프로그램 설치, 사용자 기본 설정 및 그 기간 동안 이루어진 모든 변경 사항은 손실됨)을 사용하여 다음으로 되돌릴 수 있습니다. 인쇄가 제대로 작동했다고 확신하는 날짜.

시스템 복원을 수행 하려면 다음을 수행하십시오.

  • Windows 키 + R을 누릅니다.
  • 실행 대화 상자에서 rstrui  를 입력하고 Enter  키를 눌러 시스템 복원(System Restore)  마법사를 엽니다.
  • 시스템 복원(System Restore) 초기 화면에 도달하면 다음(Next) 을 클릭 하여 다음 창으로 진행합니다.
  • 다음 화면에서 더 많은 복원 지점 표시(Show more restore points) 와 관련된 확인란을 선택합니다 .
  • 이 작업을 수행한 후 오류를 처음 인지하기 시작한 날짜보다 날짜가 오래된 지점을 선택합니다.
  • 다음(Next) 을 클릭  하여 다음 메뉴로 이동합니다.
  • 마침(Finish) 을 클릭  하고 최종 프롬프트에서 확인합니다.

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

Hopefully, any of these solutions will fix the issue for you!



About the author

저는 10년 이상의 경험을 가진 선임 소프트웨어 엔지니어이자 이미지 및 iPhone 앱 개발자입니다. 하드웨어 및 소프트웨어에 대한 제 기술은 모든 기업 또는 소비자 스마트폰 프로젝트에 적합합니다. 고품질 이미지를 만드는 방법과 다양한 이미지 형식으로 작업할 수 있는 능력에 대해 깊이 이해하고 있습니다. 또한 Firefox 및 iOS 개발에 익숙합니다.



Related posts