Bộ đệm in tiêu thụ hơn 1GB bộ nhớ


5

Đột nhiên, trên máy trạm Windows Vista Business do tôi quản lý, dịch vụ bộ đệm in Windows đang tiêu tốn hơn 1GB bộ nhớ.

Tôi nhận được cuộc gọi sáng nay mà người dùng không thể in. Tôi phát hiện ra tất cả các máy in bị thiếu trong applet Máy in trong Bảng điều khiển. Tôi khởi động lại máy, và lúc đầu máy in vẫn còn thiếu, nhưng sau vài phút (và nhiều tiếng đập đầu vào tường) chúng đột nhiên xuất hiện.

Tôi đã ngừng lo lắng về nó cho đến ngày hôm nay nó lại xảy ra với cùng một máy trạm.

Theo hiểu biết của tôi, không có gì thay đổi trên máy tính. Không có máy in mới nào được thêm vào, không có trình điều khiển in mới nào được cài đặt và không có phần mềm mới nào được sử dụng.

Tôi đã thử xóa thư mục bộ đệm (C: \ Windows \ System32 \ spooler \ in) đã có bốn công việc in từ sáng nay, nhưng vấn đề vẫn tồn tại sau khi khởi động lại dịch vụ bộ đệm. Khi bắt đầu dịch vụ, nó bắt đầu sử dụng bộ nhớ 824 KB, sau đó khoảng 20 giây, nó bắt đầu tăng khoảng 10 MB mỗi giây cho đến khi ổn định khoảng 1,8 GB.

Cập nhật

Ngay bây giờ tôi đang xóa từng máy in một và khởi động lại bộ đệm giữa. (Điều này rất thú vị bởi vì mỗi lần tôi khởi động lại bộ đệm, tôi phải đợi bộ đệm tiêu thụ lại 1,8 GB trước khi tôi có thể xóa cái tiếp theo). Tất cả các máy in thực đã bị xóa, chỉ còn lại Fax, máy in XPS và máy in Quicken PDF. Tôi đang cố gắng xóa tất cả các trình điều khiển và thấy có một trình điều khiển cho một máy in mà chúng tôi không còn sử dụng mà từ chối xóa. Nó nói rằng máy in đang được sử dụng. Máy in là HP Color LaserJet 3500.

Tôi đã thử mọi giải pháp tôi có thể tìm để xóa trình điều khiển in đó (đổi tên trình điều khiển unidrv.dll sau đó khởi động lại bộ đệm, khởi động lại, v.v.) Bước tiếp theo của tôi là lái xe xuống đó và khởi động ở chế độ an toàn và cố gắng xóa nó trong trạng thái đó, nhưng bất kỳ cách nào khác giúp tôi tiết kiệm ổ đĩa sẽ là tuyệt vời.

Câu trả lời:


1

Tôi nghĩ rằng đó là một trình điều khiển in xấu đã được tải vào quá trình spool. Hãy thử xóa từng máy in một lần, khởi động lại dịch vụ bộ đệm và xem việc sử dụng bộ nhớ.

Bạn cũng có thể muốn điều tra một cái gì đó như Process Monitor và xem liệu bạn sẽ thấy các DLL đã được tải bởi các tiến trình (tìm trình điều khiển) và nếu nó có thể xác định bộ nhớ được cấp phát bởi DLL.


Tôi cần nhớ sử dụng Procmon thường xuyên hơn! Tôi đã thấy hàng ngàn mục nhập vào C: \ Windows \ System32 \ spool \ Servers và có hàng trăm công việc in được kết xuất sẵn trong đó đang chờ để gửi đến một máy in mạng. Dừng bộ đệm in, xóa chúng và khởi động lại, và tất cả đều ổn. Cảm ơn bạn!
Stephen Jennings

0

Dừng dịch vụ bộ đệm, giết quá trình. Xóa mọi thứ trong C: \ WINDOWS \ system32 \ spool \ PRINTERS. Đặt cài đặt máy in để in RAW và trực tiếp đến máy in.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.