인쇄 스풀러에서 1GB 이상의 메모리 사용


5

갑자기 내가 관리하는 Windows Vista Business 워크 스테이션에서 Windows 인쇄 스풀러 서비스가 1GB 이상의 메모리를 사용하고 있습니다.

오늘 아침에 사용자가 인쇄 할 수 없다는 전화를 받았습니다. 제어판의 프린터 애플릿에 모든 프린터가 없음을 발견했습니다. 나는 기계를 재부트했고 처음에는 프린터가 여전히 없어졌지만 몇 분 후에 (그리고 벽에 머리를 많이 부딪친 후) 갑자기 나타났다.

나는 오늘 나중에 같은 워크 스테이션에서 다시 일어 났을 때까지 그것에 대해 걱정을 멈추었다.

내 지식으로는 컴퓨터에서 아무것도 바뀌지 않았습니다. 새로운 프린터가 추가되지 않았고, 새로운 인쇄 드라이버가 설치되지 않았으며, 새로운 소프트웨어가 사용되지 않습니다.

오늘 아침부터 네 개의 인쇄 작업이있는 스풀러 폴더 (C : \ Windows \ System32 \ spooler \ printers)를 지우려고했지만 스풀러 서비스를 다시 시작한 후에도 문제가 지속됩니다. 서비스를 시작할 때 824KB의 메모리를 사용하여 시작한 다음 약 20 초 후에 약 1.8GB가 안정화 될 때까지 초당 약 10MB의 크립 핑을 시작합니다.

최신 정보

지금은 프린터를 하나씩 삭제하고 스풀러를 다시 시작합니다. (스풀러를 다시 시작할 때마다 다음 스풀러를 삭제하기 전에 스풀러가 1.8GB를 다시 소비 할 때까지 기다려야하므로 많은 재미가 있습니다.) 모든 실제 프린터가 삭제되어 팩스, XPS 프린터 및 Quicken PDF 프린터 만 남습니다. 모든 드라이버를 제거하려고하는데 더 이상 사용하지 않는 프린터 용 드라이버가 있다는 것을 알았습니다. 프린터가 사용 중입니다. 프린터는 HP Color LaserJet 3500입니다.

나는 그 인쇄 드라이버를 삭제하기 위해 찾을 수있는 모든 솔루션을 시도했습니다 (드라이버 unidrv.dll의 이름을 바꾼 다음 스풀러를 다시 시작하고 재부팅하는 등). 다음 단계는 드라이브를 내려 안전 모드로 부팅하고 그 상태, 그러나 저를 드라이브를 구하는 다른 방법은 훌륭 할 것입니다.

답변:


1

스풀 프로세스에로드 된 잘못된 인쇄 드라이버라고 생각합니다. 한 번에 하나씩 프린터를 삭제하고 스풀러 서비스를 다시 시작하고 메모리 사용량을 확인하십시오.

프로세스 모니터와 같은 것을 조사하고 프로세스에 의해로드 된 DLL (드라이버 찾기)이 있는지, DLL에 의해 할당 된 메모리를 식별 할 수 있는지 확인할 수 있습니다.


Procmon을 더 자주 사용해야한다는 것을 기억해야합니다! C : \ Windows \ System32 \ spool \ Servers에 수천 개의 항목이 표시되는 것을 보았으며 네트워크 프린터로 전송 대기중인 수백 개의 사전 렌더링 된 인쇄 작업이있었습니다. 인쇄 스풀러를 중지하고 삭제 한 후 다시 시작하면 모두 정상입니다. 감사합니다!
Stephen Jennings

0

스풀러 서비스를 중지하고 프로세스를 종료하십시오. C : \ WINDOWS \ system32 \ spool \ PRINTERS의 모든 항목을 삭제하십시오. 프린터 설정을 RAW로 인쇄하고 프린터로 직접 인쇄하도록 설정하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.