Симптоми
Да разгледаме следния сценарий:
-
Имате печат сървър, базиран на Windows Server 2008.
-
Този сървър е много клиенти на принтер, базиран на Windows Vista.
В този случай използването на паметта на Спулер за печат се увеличава значително във времето. Например този проблем възниква, когато няколко принтера хиляди клиенти изпрати своите задания за печат на сървъра за печат. В крайна сметка печат сървър престава да реагира и трябва да рестартирате сървъра, за да отстраните този проблем. В зависимост от печат натоварване този проблем може да възникне след работи системата за един или няколко седмици.
Освен това когато потребител се опита да разпечатвате документи от компютър, работещ под Windows Vista, задание за печат не успее неочаквано и потребителят получава следното съобщение за грешка:
Windows не може да се свърже с принтера. Услугата на сървъра спулерът за печат не работи. Рестартирайте спулера на сървъра или рестартирайте компютъра на сървъра
Причина
Този проблем възниква поради изтичане на памет в Спулер за печат. Спулер за печат поддържа безкраен клиент опашка за уведомяване. Освен това Спулер за печат кешира принтер DEVMODE структура за всеки клиент манипулатор, който се отваря. В комбинация тези две функции използва много памет, когато много принтер клиенти достъп до този сървър.
Освен това принтер, базиран на Windows Vista клиентите използват извикване на асинхронни отдалечена процедура (RPC) за извличане на известия за промяна на принтера. Затова много асинхронно RPC са планирани при много клиенти принтер използва сървър за печат. След общия брой изпратени RPC достигне лимита от 6000, клиентът потребителят получава съобщение за грешка, упоменато в раздела "Симптоми".
Решение
Информация за актуалната корекция
Поддържана актуална корекция се предлага от Microsoft. Тази актуална корекция обаче е предназначена да коригира само проблема, описан в настоящата статия. Прилагайте тази корекция само към системи, изпитващи този конкретен проблем. Може да се проведат допълнителни тестове на тази актуална корекция. Следователно ако не сте силно засегнати от този проблем, препоръчваме да изчакате следващата актуализация на софтуера, който ще съдържа тази корекция.
Ако актуалната корекция е налична за изтегляне, има секция "Налично изтегляне предлага" в горната част на тази статия от базата знания. Ако тази секция не се появява, свържете се с Microsoft за обслужване на клиенти и поддръжка, за да получите актуалната корекция.
Забележка: Ако възникнат допълнителни проблеми или проблеми, трябва да създадете отделна заявка за поддръжка. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към конкретната актуална корекция. За пълен списък на телефонните номера на Microsoft за обслужване на клиенти и поддръжка или да създадете отделна заявка за поддръжка посетете следния уеб сайт на Microsoft:
http://support.microsoft.com/contactus/?ws=supportЗабележка: Формулярът "Налична актуална корекция изтегляне" показва езиците, за които е налична актуалната корекция. Ако не виждате вашия език, това е защото актуалната корекция не е налична за този език.
Важни поправки на Windows Vista и Windows Server 2008 са включени в същите пакети. Обаче само един от тези продукти може да бъде посочен в страницата "Искане за актуална корекция". За да поискате пакета с актуални корекции, който се отнася за Windows Vista и Windows Server 2008, просто изберете продукта, който е в списъка на страницата.
Необходими условия:
Предварителни условия са необходими.
Изискване за рестартиране
Трябва да рестартирате компютъра, след като приложите тази актуална корекция.
Информация за заместване на актуалната корекция
Тази актуална корекция не замества други спешни корекции.
Файлова информация
Англоезичната версия на тази спешна корекция има файлови атрибути (или по-нови файлови атрибути), които са изброени в следващата таблица. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). При преглед на информацията за файла, преобразувана в местно време. За да намерите разликата между UTC и местното време, използвайте раздела часова зона в елемента " Дата и час " в контролния панел.
Windows Server 2008, x86-базирани версии
Име на файл |
Версия на файла |
Размер на файла |
Дата |
Време |
Платформа |
---|---|---|---|---|---|
Localspl.dll |
6.0.6001.22200 |
634,368 |
11-Jun-2008 |
05:23 |
x86 |
Spoolss.dll |
6.0.6001.22200 |
163,840 |
11-Jun-2008 |
05:23 |
x86 |
Spoolsv.exe |
6.0.6001.22200 |
126,976 |
11-Jun-2008 |
03:41 |
x86 |
Windows Server 2008, Itanium базирани версии
Име на файл |
Версия на файла |
Размер на файла |
Дата |
Време |
Платформа |
Клон на услуга |
---|---|---|---|---|---|---|
Localspl.dll |
6.0.6001.22200 |
1,617,920 |
11-Jun-2008 |
05:36 |
IA-64 |
Не е налична |
Spoolss.dll |
6.0.6001.22200 |
446,464 |
11-Jun-2008 |
05:39 |
IA-64 |
Не е налична |
Spoolsv.exe |
6.0.6001.22200 |
437,248 |
11-Jun-2008 |
04:19 |
IA-64 |
Не е налична |
Localspl.dll |
6.0.6001.22200 |
634,368 |
11-Jun-2008 |
05:23 |
x86 |
SysWOW64 |
Spoolss.dll |
6.0.6001.22200 |
163,840 |
11-Jun-2008 |
05:23 |
x86 |
SysWOW64 |
Windows Server 2008, x64-базирани версии
Име на файл |
Версия на файла |
Размер на файла |
Дата |
Време |
Платформа |
Клон на услуга |
---|---|---|---|---|---|---|
Localspl.dll |
6.0.6001.22200 |
788,480 |
11-Jun-2008 |
05:50 |
x64 |
Не е налична |
Spoolss.dll |
6.0.6001.22200 |
241,664 |
11-Jun-2008 |
05:50 |
x64 |
Не е налична |
Spoolsv.exe |
6.0.6001.22200 |
268,800 |
11-Jun-2008 |
04:26 |
x64 |
Не е налична |
Localspl.dll |
6.0.6001.22200 |
634,368 |
11-Jun-2008 |
05:23 |
x86 |
SysWOW64 |
Spoolss.dll |
6.0.6001.22200 |
163,840 |
11-Jun-2008 |
05:23 |
x86 |
SysWOW64 |
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Допълнителна информация
За повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:
824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft