Неожиданно на рабочей станции Windows Vista Business, которой я управляю, служба диспетчера очереди печати Windows потребляет более 1 ГБ памяти.
Сегодня утром мне позвонили, и пользователь не смог распечатать. Я обнаружил, что все принтеры отсутствовали в апплете Принтеры на Панели управления. Я перезагрузил машину, и сначала принтеры все еще отсутствовали, но через несколько минут (и сильно ударяя головой о стену) они внезапно появились.
Я перестал беспокоиться об этом до тех пор, пока позже сегодня это не случилось снова на той же рабочей станции
Насколько мне известно, ничего не изменилось на компьютере. Новые принтеры не были добавлены, новые драйверы печати не были бы установлены и новое программное обеспечение не использовалось.
Я попытался очистить папку спулера (C:\Windows\System32\spooler\printers), в которой с утра было четыре задания на печать, но проблема сохраняется после перезапуска службы спулера. При запуске службы она начинает использовать 824 КБ памяти, затем примерно через 20 секунд она начинает набирать около 10 МБ каждую секунду, пока не стабилизируется около 1,8 ГБ.
Обновить
Прямо сейчас я удаляю принтеры один за другим и перезагружаю спулер между ними. (Это очень весело, потому что каждый раз, когда я перезагружаю спулер, мне приходится ждать, пока спулер снова израсходует 1,8 ГБ, прежде чем я смогу удалить следующий). Все настоящие принтеры были удалены, остались только факс, принтер XPS и принтер Quicken PDF. Я пытаюсь удалить все драйверы и обнаружил, что есть драйвер для принтера, который мы больше не используем, который отказывается удалять. Он говорит, что принтер используется. Принтер является принтером HP Color LaserJet 3500.
Я испробовал все найденные решения, чтобы удалить этот драйвер принтера (переименуйте драйвер в unidrv.dll, затем перезапустите диспетчер очереди печати, перезагрузите компьютер и т.д.) Мой следующий шаг - проехать туда и загрузиться в безопасном режиме и попытаться удалить его в этом состоянии, но любой другой способ, который спасет меня, будет фантастическим.