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

Windows 10의 splwow64.exe 프로세스란? 실행 이유와 비활성화 방법 총정리

작업 관리자를 열다 보면 splwow64.exe라는 프로세스가 실행 중인 것을 볼 수 있습니다. 이 프로세스가 정확히 무엇인지, 왜 내 컴퓨터에서 실행되고 있는지 궁금해하시는 분들이 많습니다. 이번 글에서는 Windows 10의 splwow64.exe 프로세스의 정체와 이를 종료·비활성화하는 방법까지 자세히 알아보겠습니다.

splwow64.exe 프로세스란 무엇인가?

작업 관리자의 '백그라운드 프로세스' 섹션에는 데스크톱 화면에 직접 표시되지 않는 프로그램들이 나열됩니다. 여기에는 자동 업데이트 유틸리티, Windows 구성 요소, '일시 중단된' Microsoft Store 앱 등 다른 프로그램에 의해 설치된 프로세스들이 포함되며, splwow64.exe도 이 목록에 속합니다.

splwow64.exe는 왜 실행되고 있을까?

splwow64.exe는 마이크로소프트가 만든 공식 Windows 시스템 프로세스로, 프린터 스풀러 서비스를 연결하고 관리하는 역할을 합니다. 작업 관리자에서는 이 프로세스가 '32비트 응용 프로그램용 프린터 드라이버 호스트(Printer driver host for 32-bit applications)'로 표시됩니다. 즉, 64비트 Windows 운영체제에서 32비트 프린터 응용 프로그램을 연결해 주는 다리 역할을 하는 것이죠.

이 프로세스는 장치에서 32비트 프린터 드라이버를 사용할 때 Windows가 자동으로 실행시키며, 인쇄 작업이 끝나면 스스로 종료되도록 설계되어 있습니다.

정상적인 경우: 32비트 프린터가 연결되어 있고 splwow64.exe가 작업 관리자에 표시된다면 전혀 걱정할 필요가 없습니다. 이는 정상적인 동작입니다.

주의해야 할 경우: 반면 프린터가 연결되어 있지 않은데도 splwow64.exe가 계속 실행 중이라면, 잠재적인 성능 문제를 예방하기 위해 해당 프로세스를 제거하는 것이 좋습니다.

Print Spooler 서비스를 비활성화하여 splwow64.exe 종료하기

가끔 splwow64.exe는 시스템 성능 향상을 위해 인쇄 작업이 완료된 후에도 일정 시간 메모리에 남아 있는 경우가 있습니다. 예상대로 종료되지 않는 것이죠. 이럴 때 선택할 수 있는 방법은 두 가지입니다.

  • Print Spooler 시작 유형 비활성화
  • 시간 제한(Timeout) 값 변경

정상적으로는 인쇄 작업이 완료되자마자 splwow64.exe가 자동으로 종료되어야 합니다. 그러나 작업 관리자에서 프로세스가 계속 실행 중이라면 오류로 이어져 시스템 충돌을 일으킬 수 있습니다. 이를 방지하려면 Print Spooler 시작 유형 값을 사용 안 함(Disabled)으로 설정하여 프로세스를 종료해야 합니다. 절차는 다음과 같습니다.

  • Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
  • 실행 대화 상자에 services.msc를 입력하고 Enter 키를 눌러 서비스 콘솔을 엽니다.
  • 서비스 창에서 Print Spooler 서비스를 찾습니다.
  • Print Spooler를 두 번 클릭하여 속성 창을 엽니다.
  • 속성 창에서 시작 유형(Startup type)을 클릭하고 드롭다운 목록에서 사용 안 함(Disabled)을 선택합니다.
  • 적용(Apply) > 확인(OK)을 클릭하여 변경 사항을 저장합니다.
  • 서비스 창을 닫고 컴퓨터를 재부팅합니다.

재부팅 후 작업 관리자를 열어 splwow64.exe 프로세스가 백그라운드에서 여전히 실행 중인지 확인합니다.

레지스트리로 시간 제한 값 조정하기

이런 현상이 자주 발생한다면 레지스트리 편집기를 통해 시간 제한 값을 설정할 수도 있습니다. 레지스트리 편집기를 열고 아래 키로 이동합니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print

새 DWORD 값을 생성하고 이름을 SplWOW64TimeOutSeconds으로 지정한 뒤, 0보다 큰 값을 입력합니다.

마이크로소프트의 공식 설명은 다음과 같습니다.

마지막 32비트 인쇄 프로세스가 종료된 후 SplWOW64TimeOutSeconds에 지정된 초가 경과하면 splwow64.exe 프로세스가 언로드됩니다. 따라서 서비스 프로세스가 인쇄할 때는 서비스가 종료되고 값 데이터에 지정한 시간이 최소한 경과해야 인쇄 기능이 해제됩니다. 예를 들어 값 데이터에 15를 입력하고 마지막 32비트 프로세스가 인쇄와 종료까지 2분이 걸렸다면, 인쇄 기능은 2분 15초에서 2분 30초 사이에 해제됩니다. 시간 제한 값을 지정하지 않으면 기본값은 2분입니다.

이 가이드가 splwow64.exe 프로세스를 이해하고 관리하는 데 도움이 되길 바랍니다.

함께 읽으면 좋은 글: System32와 SysWOW64 폴더의 차이점