원격 컴퓨터(프린트 서버)에 공유된 네트워크 프린터에 연결할 때 발생하는 대표적인 Windows 오류인 0x0000011b와 0x00000002의 해결 방법을 소개합니다. 프린터 연결 시 나타나는 오류를 아래 목록에서 찾은 후 해당 해결 방법을 따라 해 보세요.
0x00000002 – 프린터 연결 오류
오류 0x00000002는 Windows 10과 Windows 7 모두에서 공유 네트워크 프린터(프린트 서버 또는 로컬 TCP/IP 포트)에 연결하려고 할 때 발생할 수 있습니다. UNC 경로(\\computername)로 원격 컴퓨터의 공유 프린터 목록을 연 뒤 연결 버튼을 클릭하면 다음과 같은 오류 메시지가 표시됩니다.
프린터에 연결
Windows에서 프린터에 연결할 수 없습니다.
작업이 오류 0x00000002(으)로 실패했습니다.

오류 0x00000002는 컴퓨터에 설치된 해당 프린터의 드라이버가 손상되었다는 의미입니다. 우선 드라이버 저장소에서 이 드라이버를 제거해 보는 것이 좋습니다(오류 0x00000057의 경우와 동일한 절차). 명령 프롬프트에서 다음 명령을 실행하세요.
printui.exe /s /t2
설치된 드라이버 목록에서 다시 설치할 프린터 드라이버를 찾아 제거 버튼을 클릭하고, 드라이버 및 드라이버 패키지 제거 옵션을 선택합니다.

PowerShell을 사용해 프린터 드라이버를 제거할 수도 있습니다.
Remove-PrinterDriver -Name "HP Universal Printing PCL 5"
또는 cmd에서 프린터를 관리하는 내장 스크립트 prndrvr.vbs를 활용할 수도 있습니다.
cscript "C:\\Windows\\System32\\Printing_Admin_Scripts\\en-US\\prndrvr.vbs" -d -m "HP Universal Printing PCL 5" -e "Windows x64" -v 3
인쇄 스풀러를 재시작(net stop spooler & net start spooler)한 후 프린터에 다시 연결해 보세요. 대부분의 경우 드라이버가 정상적으로 설치되며 프린터 연결에 성공합니다.
그래도 문제가 해결되지 않는다면 다음 방법을 시도해 보세요.
- 레지스트리 키 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations를 삭제합니다.
c:\\Windows\\System32\\spool\\prtprocs\\x64폴더에 1부터 499까지의 이름을 가진 하위 폴더가 있다면 winprint.dll을 제외한 모든 폴더를 삭제합니다.- 레지스트리 키 HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments에서 winprint를 제외한 모든 인쇄 프로세서와 드라이버를 삭제합니다.
- 컴퓨터를 재시작한 후 공유 프린터에 다시 연결합니다.
위 방법으로도 해결되지 않는다면, 임시 방편으로 UNC 경로를 통해 프린터에 직접 연결하는 방식을 시도해 볼 수 있습니다.
오류 0x0000011b: Windows에서 프린터에 연결할 수 없음
공유 네트워크 프린터 연결 시 오류 0x0000011b가 대량으로 발생하기 시작한 시점은 2021년 9월 15일자 Windows 보안 업데이트 설치 이후입니다. 원격 컴퓨터의 공유 프린터에 연결하려고 하면 다음과 같은 오류가 나타납니다.
프린터에 연결
Windows에서 프린터에 연결할 수 없습니다.
작업이 오류 0x0000011b(으)로 실패했습니다.
이 문제는 Microsoft가 PrintNightmare 취약점을 차단하기 위해 배포한 최신 보안 업데이트와 관련이 있습니다. 안타깝게도 해당 업데이트는 충분히 테스트되지 않은 상태로 배포되어 대규모 0x0000011b 오류를 유발했습니다.
문제를 해결하려면 프린터가 공유되어 있는 컴퓨터(!)에서 최신 보안 업데이트를 제거해야 합니다. 프린터를 공유하는 컴퓨터의 Windows 버전/빌드에 따라 아래 업데이트 중 하나를 제거하세요.
- KB5005565 — Windows 10 2004, 20H2, 21H1
- KB5005566 — Windows 10 1909
- KB5005568 — Windows 10 1809 및 Windows 10 LTSC
- KB5005030 — Windows Server 2019
- KB5005573 — Windows Server 2016
- KB5005613, KB5005627 — Windows Server 2012 R2, Windows 8.1
- KB5005563 — Windows 7, Windows Server 2008 R2 (연장 보안 업데이트 구독 사용자)
업데이트를 제거하려면 시작 → 설정 → 업데이트 및 보안 → 업데이트 기록 보기 → 업데이트 제거로 이동합니다. 사용 중인 Windows 버전에 해당하는 최근 설치된 업데이트(예: Microsoft Windows 보안 업데이트(KB5005565))를 선택하고 제거를 클릭합니다. 또는 wusa 명령을 사용할 수도 있습니다(사용 중인 빌드에 맞는 업데이트 번호 지정).
wusa.exe /uninstall /kb:5005565
컴퓨터를 재시작한 후 수동 또는 그룹 정책을 통해 네트워크 프린터에 다시 연결해 보세요. 참고로, PrintNightmare 취약점 수정 사항 때문에 로컬 관리자 권한이 없는 사용자가 네트워크 프린터에 연결할 수 없는 경우, 다음 명령으로 일시적으로 일반 사용자의 프린터 설치를 허용할 수 있습니다.
reg add "HKEY_LOCAL_MACHINE\\Software\\Policies\\Microsoft\\Windows NT\\Printers\\PointAndPrint" /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 0 /f
사용자가 공유 프린터에 연결할 수 있게 되면 보안을 위해 반드시 RestrictDriverInstallationToAdministrators = 1 값으로 되돌려야 합니다.
업데이트를 제거한 후에는 해당 업데이트를 숨겨서 다음 Windows Update 검사 주기에 자동으로 재설치되지 않도록 해야 합니다. 업데이트는 공식 도구인 wushowhide.diagcab 또는 PowerShell PSWindowsUpdate 모듈을 사용해 숨길 수 있습니다.
$HideList = "KB5005565", "KB5005566", "KB5005568"
Hide-WindowsUpdate -KBArticleID $HideList -Verbose
로컬 WSUS 서버에서 업데이트를 배포하는 환경이라면 해당 업데이트의 설치를 거부(Decline) 처리해야 합니다.
업데이트를 제거할 수 없는 상황이라면, 임시 방편으로 로컬 포트를 통해 네트워크 프린터를 연결할 수 있습니다. 예를 들어 원격 컴퓨터의 프린터에 연결하기 위한 로컬 포트 이름은 \\pcname123\\HP1220과 같은 형태로 지정하면 됩니다.
또 다른 임시 해결책으로는 레지스트리 키 HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\RpcAuthnLevelPrivacyEnabled 값을 0으로 설정하는 방법이 있습니다.