Files печать в неправильном порядке, если выбран параметр "Разобрать по копиям", или появляется сообщение об ошибке при использовании настраиваемых форм: "Сбойное приложение spoolsv.exe"

Применяется к
Windows HPC Windows Server 2008 Datacenter without Hyper-V Windows Server 2008 Enterprise without Hyper-V Windows Server 2008 for Itanium-Based Systems Windows Server 2008 Standard without Hyper-V Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 Standard Windows Server 2008 Web Edition Windows Vista Business Windows Vista Enterprise Windows Vista Home Basic Windows Vista Home Premium Windows Vista Starter Windows Vista Ultimate

Проблема

Данное обновление устраняет следующие проблемы с печатью на компьютерах под управлением Windows Vista или Windows Server 2008.

Выпуск 1

Рассмотрим следующий сценарий.

  • Вы пытаетесь распечатать файл на компьютере с операционной системой Windows Vista или Windows Server 2008.
  • Принтер использует печатающий процессор WinPrint.
  • Вы печатаете один экземпляр многостраничного документа.
  • Вы печатаете несколько копий одностраничного документа.
  • В диалоговом окне "Печать" выбран параметр "Разобрать по копиям".

В этом сценарии выходные данные упорядочены так, как если бы параметр «Разобрать по копиям» не был выбран.

Примечание. Принтеры могут иметь несколько функций, которые могут привести к тому, что напечатанный вывод будет содержать больше страниц, чем исходный файл. Это включает в себя следующие функции:

  • Добавление передней или задней обложки
  • Вставка страниц в указанные места задания печати
  • Вставка страниц-разделителей
  • Печать с сохраненным заданием. Например, можно добавить сопроводительное письмо в сохраненный документ и распечатать их вместе как одно задание.

Выпуск 2

Рассмотрим следующий сценарий.

  • Кластер отработки отказа сервера печати настраивается на компьютере с Windows Server 2008.

  • Вы устанавливаете принтер, поддерживающий настраиваемые формы в кластере. Поддержка настраиваемых форм позволяет печатать настраиваемые формы, например открытки, визитные карточки и другие настраиваемые формы.

  • Вы создаете запись реестра DWORD с именем AllowUserManageForms в следующем подразделе:

    HKLM\Cluster\Resources\<PrintSpoolerGUID>\Parameters
    Затем установите значение записи реестра равным 1.

  • На панели управления щелкните "Принтеры", а затем в диалоговом окне "Свойства сервера печати" создайте настраиваемую форму.

  • Параметры печати задаются на принтере, чтобы принтер мог использовать настраиваемую форму.

  • Вы можете быстро перемещать ресурс очереди печати между двумя узлами несколько раз.

В этом случае происходит сбой службы очереди печати принтера (Spoolsv.exe), которая вызывается для этого задания печати. Кроме того, в журнале приложений регистрируется сообщение об ошибке, похожее на следующее:

Примечание

Ошибка приложения: ИД события 1000

Общие: spoolsv.exe сбойного приложения, версия 6.0.6002.18005, метка времени 0x49e03626, модуль сбойного ntdll.dll, версия 6.0.6002.18005, метка времени 0x49e0421d, код исключения 0xc0000005, смещение смещения <ошибки, идентификатор процесса<, время>< начала>> приложения.

При возникновении этой проблемы состояние ресурса очереди печати принтера отображается как "Ожидание в сети", "Ожидание в автономном режиме" или "В сети".

Примечание. Это сообщение об ошибке может по-прежнему появляться при успешном перемещении ресурса диспетчера очереди печати на этом узле в оснастке "Управление отказоустойчивыми кластерами". Это поведение происходит из-за перезапуска службы очереди печати принтера.

Причина

Эта проблема возникает из-за попытки службы очереди печати принтера получить доступ к освобожденной памяти. Это приводит к сбою службы очереди печати.

Решение

Доступно исправление для решения перечисленных выше проблем.

Примечание. Драйвер принтера должен явно установить раздел реестра SinglePageKeepCollate для очереди печати, вызвав API SetPrinterData. Это значение не установлено по умолчанию.

Сведения об исправлениях

Поддерживаемое исправление доступно от корпорации Майкрософт. Однако это исправление предназначено только для устранения проблемы, описанной в этой статье. Применяйте это исправление только к системам, в которых возникает проблема, описанная в этой статье. Это исправление может пройти дополнительное тестирование. Поэтому, если вы не серьезно затронуты этой проблемой, мы рекомендуем вам дождаться следующего обновления программного обеспечения, содержащего это исправление.

Если исправление доступно для скачивания, в верхней части этой статьи базы знаний отобразится раздел "Доступно скачивание исправлений". Если этот раздел не отображается, обратитесь в службу поддержки пользователей Майкрософт для получения исправления.

Примечание Если возникнут дополнительные проблемы или потребуется их устранение, может потребоваться создать отдельный запрос на обслуживание. Обычные расходы на поддержку будут применяться для решения дополнительных вопросов поддержки и проблем, не подпадающих под это исправление. Полный список телефонных номеров службы поддержки и обслуживания клиентов Майкрософт или создание отдельного запроса на обслуживание см. на веб-сайте корпорации Майкрософт по следующему адресу:

http://support.microsoft.com/contactus/?ws=support Примечание. В форме "Доступно скачивание исправления" указаны языки, для которых доступно исправление. Если вы не видите свой язык, это означает, что для него недоступно исправление.

Необходимые условия

Чтобы применить это исправление, на компьютере должна быть установлена одна из следующих операционных систем:

  • Windows Vista с пакетом обновления 1 (SP1)
  • Пакет обновления 2 (SP2) для Windows Vista
  • Windows Server 2008
  • Windows Server 2008 с пакетом обновления 2 (SP2)

Дополнительные сведения о том, как получить пакет обновления для Windows Vista, см. в следующей статье базы знаний Майкрософт:

935791 Как получить последний пакет обновления для Windows Vista

Для получения дополнительных сведений о том, как получить пакет обновления для Windows Server 2008, откройте статью со следующим номером в базе знаний Майкрософт:

968849 Получение последней версии пакета обновления для Windows Server 2008 г.

Необходимость перезапуска

После применения этого исправления компьютер необходимо перезагрузить.

Сведения о замене исправлений

Это исправление не заменяет ранее выпущенное исправление.

Сведения о файлах

Глобальная версия этого исправления устанавливает файлы с атрибутами, которые перечислены в таблице ниже. Значения даты и времени для этих файлов указаны в формате UTC. Значения даты и времени для этих файлов на локальном компьютере отображаются в местном времени с учетом поправки на летнее время (DST). Кроме того, при выполнении определенных операций с файлами значения даты и времени могут изменяться.

Примечания о сведениях о файлах Windows Vista и Windows Server 2008

Важные исправления для Windows Vista и для Windows Server 2008 включены в один и тот же пакет. Однако на странице запроса на исправление указана только "Windows Vista". Чтобы запросить пакет исправлений, применимый к одной или обеим операционным системам, выберите исправление, указанное в разделе «Windows Vista» на странице. Всегда обращайтесь к разделу "Применимо к" в статьях, чтобы определить фактическую операционную систему, к которой применяется каждое исправление.

  • Файлы, относящиеся к определенному продукту, SR_Level (RTM, SPn) и ветви обслуживания (LDR, GDR), можно определить, изучив номера версий файлов, показанные в следующей таблице.

    Версия Продукт SR_Level Ветвь службы
    6.0.600
    1.
    22х
    Windows Vista и Windows Server 2008 Пакет обновления 1 (SP1) ЛДР
    6.0.600
    2.
    22х
    Windows Vista и Windows Server 2008 Пакет обновления 2 (SP2) ЛДР
  • Пакет обновления 1 (SP1) встроен в версию выпуска Windows Server 2008. Поэтому файлы вех RTM применяются только к Windows Vista. Файлы вех RTM имеют значение 6.0.0000. xxxxxx номер версии.

  • Файлы MANIFEST (.manifest) и MUM-файлы (.mum), устанавливаемые для каждой среды, перечислены отдельно в разделе "Дополнительные сведения о файлах для Windows Server 2008 и для Windows Vista". MUM-файлы и файлы MANIFEST, а также связанные с ними файлы каталога безопасности (CAT) чрезвычайно важны для поддержания состояния обновленного компонента. Файлы каталога безопасности, для которых атрибуты не указаны, подписаны цифровой подписью Майкрософт.

Для всех поддерживаемых версий Windows Server 2008 и Windows Vista на базе процессоров x86

                  

Имя файла Версия файла Размер файла Дата Время Платформа
Localspl.dll 6.0.6001.22598 637 952 6 января 2010 г. 17:23 x86
Localspl.dll 6.0.6002.22303 624,128 6 января 2010 г. 16:03 x86

Для всех поддерживаемых 64-разрядных (x64) версий Windows Server 2008 и Windows Vista

                  

Имя файла Версия файла Размер файла Дата Время Платформа
Localspl.dll 6.0.6001.22598 793 600 6 января 2010 г. 16:47 x64
Localspl.dll 6.0.6002.22303 774,656 6 января 2010 г. 16:07 x64
Localspl.dll 6.0.6001.22598 637 952 6 января 2010 г. 17:23 x86
Localspl.dll 6.0.6002.22303 624,128 6 января 2010 г. 16:03 x86

Для всех поддерживаемых версий Windows Server 2008 на основе IA-64

                  

Имя файла Версия файла Размер файла Дата Время Платформа
Localspl.dll 6.0.6001.22598 1,625,088 6 января 2010 г. 17:07 ИА-64
Localspl.dll 6.0.6002.22303 1,625,088 6 января 2010 г. 15:55 ИА-64
Localspl.dll 6.0.6001.22598 637 952 6 января 2010 г. 17:23 x86
Localspl.dll 6.0.6002.22303 624,128 6 января 2010 г. 16:03 x86

Временное решение

Чтобы обойти проблему 2, установите значение записи реестра AllowUserManageForms равным 0. Это глобальный параметр, который запрещает использование настраиваемых форм.

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Дополнительные сведения

Дополнительные сведения о терминологии обновления программного обеспечения см. в следующей статье базы знаний Майкрософт:

824684 Стандартные термины, используемые при описании обновлений программного обеспечения Майкрософт

Дополнительные сведения о диспетчере очереди печати принтера см. на следующем веб-сайте сети Microsoft Developer Network (MSDN):

http://msdn.microsoft.com/en-us/library/aa371800(VS.85).aspx
Дополнительные сведения об управлении печатью в Windows Server 2008 см. на следующем веб-сайте MSDN:

http://technet.microsoft.com/en-us/library/cc753109(WS.10).aspx

Дополнительные сведения о файле

Дополнительные сведения о файлах для Windows Vista и Windows Server 2008

Дополнительные файлы для всех поддерживаемых x86-разрядных версий Windows Vista и Windows Server 2008

                  

Имя файла Версия файла Размер файла Дата Время Платформа
X86_microsoft-windows-p.. ooler-core-localspl_31bf3856ad364e35_6.0.6001.22598_none_304bb562ac0d7372.manifest Неприменимо 14,442 6 января 2010 г. 19:30 Неприменимо
X86_microsoft-windows-p.. ooler-core-localspl_31bf3856ad364e35_6.0.6002.22303_none_328e770aa8ef4b91.manifest Неприменимо 14,423 6 января 2010 г. 19:08 Неприменимо

Дополнительные файлы для всех поддерживаемых 64-разрядных версий Windows Vista и Windows Server 2008

                  

Имя файла Версия файла Размер файла Дата Время Платформа
Amd64_microsoft-windows-p.. ooler-core-localspl_31bf3856ad364e35_6.0.6001.22598_none_8c6a50e6646ae4a8.manifest Неприменимо 14,512 6 января 2010 г. 19:13 Неприменимо
Amd64_microsoft-windows-p.. ooler-core-localspl_31bf3856ad364e35_6.0.6002.22303_none_8ead128e614cbcc7.manifest Неприменимо 14,493 6 января 2010 г. 19:08 Неприменимо
X86_microsoft-windows-p.. ooler-core-localspl_31bf3856ad364e35_6.0.6001.22598_none_304bb562ac0d7372.manifest Неприменимо 14,442 6 января 2010 г. 19:30 Неприменимо
X86_microsoft-windows-p.. ooler-core-localspl_31bf3856ad364e35_6.0.6002.22303_none_328e770aa8ef4b91.manifest Неприменимо 14,423 6 января 2010 г. 19:08 Неприменимо

Дополнительные файлы для всех поддерживаемых версий Windows Server 2008 на основе IA-64

                  

Имя файла Версия файла Размер файла Дата Время Платформа
Ia64_microsoft-windows-p.. ooler-core-localspl_31bf3856ad364e35_6.0.6001.22598_none_304d5958ac0b7c6e.manifest Неприменимо 14,458 6 января 2010 г. 19:09 Неприменимо
Ia64_microsoft-windows-p.. ooler-core-localspl_31bf3856ad364e35_6.0.6002.22303_none_32901b00a8ed548d.manifest Неприменимо 14,458 6 января 2010 г. 18:52 Неприменимо
Оглавление OneNote.onetoc2 Неприменимо 3,656 19 января 2010 г. 06:16 Неприменимо
X86_microsoft-windows-p.. ooler-core-localspl_31bf3856ad364e35_6.0.6001.22598_none_304bb562ac0d7372.manifest Неприменимо 14,442 6 января 2010 г. 19:30 Неприменимо
X86_microsoft-windows-p.. ooler-core-localspl_31bf3856ad364e35_6.0.6002.22303_none_328e770aa8ef4b91.manifest Неприменимо 14,423 6 января 2010 г. 19:08 Неприменимо