splwow64.exe를 종료해도 안전합니까?

splwow64.exe를 종료해도 안전합니까?

배경

splwow64.exe프로세스에 메모리 누수가 발생한 것으로 보이는 Windows Server 2008 R2를 실행하는 서버가 있습니다 .

본인은 이 프로세스를 통해 32비트 응용 프로그램이 64비트 시스템에서 64비트 프린터 드라이버와 통신할 수 있으며 응용 프로그램이 프린터와 통신을 마치면, 즉 인쇄 작업이 완료되면 프로세스가 종료되어야 한다는 점을 이해합니다.

문제를 조사한 후 신청했습니다.이 Microsoft 핫픽스(2815716) 불행히도 아무 소용이 없습니다.


내 질문은 이것입니다:

모든 인쇄 작업이 완료되었다고 확신할 때 하루가 끝날 때 이 프로세스를 자동으로 종료하도록 작업을 예약하는 것이 안전하고 현명한 조치일까요?


각주

이 동작은 시스템에 설치된 특정 프린터 드라이버에 근본적인 문제가 있음을 나타냅니다. 그러나 서버는 드라이버를 업데이트할 수 없는 오래된 프린터 세트를 실행하고 있습니다.


귀하의 시간과 조언에 감사드립니다.

답변1

매일 밤/아침에 서비스를 다시 시작하도록 예약된 작업을 갖는 것이 더 나은 아이디어일 것입니다.

net stop spooler
net start spooler

해당 프로세스는 서비스의 일부이므로 강제로 수행하고 싶지 않습니다.

답변2

이 문제에 대한 해결책을 찾은 것 같습니다.


다양한 인쇄 대기열로 전송된 작업과 RAM 사용량이 급증한 시기를 비교하고 문제의 범위를 드라이버를 사용하도록 구성된 HP 레이저젯 프린터 세트로 좁혔습니다 PCL6.

드라이버를 로 변경하면 PCL5 HP Universal Printer Driver문제가 해결된 것 같습니다.

이제 프로세스 splwow64.exe는 인쇄 작업이 전송될 때 250KB~1MB RAM을 소비하며 이후 이 RAM은 프로세스에 의해 성공적으로 해제됩니다(이전에는 프로세스가 인쇄 작업당 65MB~500MB RAM을 소비했는데 당시에는 해제되지 않았습니다).


내 질문을 읽고 이 스레드에 기여해 주신 모든 분들께 감사드립니다.

관련 정보