Приложения Win32, который вызывает функцию EndDoc аварийно завершает работу, если 255 заданий печати в очереди в Windows 7 или Windows Server 2008 R2

Переводы статьи Переводы статьи
Код статьи: 2542200 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

Рассмотрим следующий сценарий:
  • Разработка приложений Win32 с помощью языка Visual C++. Приложение вызывает EndDoc функции для завершения задания печати.
  • Запустите приложение на компьютере под управлением Windows 7 или Windows Server 2008 R2.
  • У 255 заданий печати в очереди.
В этом случае вызов EndDoc функция перестает отвечать на запросы. Таким образом приложение завершает работу.

Решение

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

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

Если исправление доступно для загрузки, имеется раздел «Исправление доступно для загрузки» в верхней части статьи базы знаний. Если этот раздел не существует, обратитесь в службу и службу поддержки для получения исправления.

Примечание Если возникают другие проблемы или необходимо устранить неполадки, возможно создать отдельный запрос на обслуживание. Затраты на обычные службы поддержки будут применяться дополнительные вопросы и проблемы, не связанные с данным исправлением, оплачиваются. Для получения полного списка телефонов службы поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос посетите следующий веб-узел корпорации Майкрософт:
http://support.Microsoft.com/contactus/?ws=Support
Примечание В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если язык не отображается, значит исправления недоступна для данного языка.

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

Данное исправление, вы должны работать под управлением одной из следующих операционных систем:
  • Windows 7
  • Windows 7 с пакетом обновления 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 с пакетом обновления 1 (SP1)
Для получения дополнительных сведений о получении пакета обновления Windows 7 или Windows Server 2008 R2 с пакетом щелкните следующий номер статьи базы знаний Майкрософт:
976932 Сведения о пакете обновления 1 для Windows 7 и Windows Server 2008 R2

Сведения о реестре

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

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

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

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

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

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

Общая версия данного исправления содержит версии файлов, атрибуты которых указаны в приведенных ниже таблицах. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). Дата и время для файлов на локальном компьютере, отображаются в местном времени вместе с вашей текущей смещения летнего времени (DST). Кроме того Дата и время могут изменяться при выполнении определенных операций с файлами.
Примечания к сведениям о файле Windows 7 и Windows Server 2008 R2
Важные Исправления для Windows 7 и Windows Server 2008 R2 исправления включены в те же пакеты. Однако на странице запрос исправления перечислены под обеими операционными системами. Для получения пакета исправлений, который применяется к одной или обеих операционных систем, установите исправления, перечисленные в разделе "Windows 7 и Windows Server 2008 R2" на странице. Всегда можно найти в разделе «Информация в данной статье применима К» данной статьи для определения фактических операционной системы, к которому применяется каждое исправление.
  • Файлы, относящиеся к определенному продукту, этапу (RTM, SP), и обслуживания (LDR, GDR) можно определить по номерам версий, как показано в следующей таблице.
    Свернуть эту таблицуРазвернуть эту таблицу
    ВерсияПродуктЭтапуВетвь службы
    6.1.760 0. 20XXXWindows 7 и Windows Server 2008 R2RTM-ВЕРСИИLDR
    6.1.760 1. 21XXXWindows 7 и Windows Server 2008 R21 (SP1)LDR
  • Файлы МАНИФЕСТА (.manifest) и MUM (систем), устанавливаемые для каждой среды Указанный отдельно в разделе «Дополнительные сведения о файлах для Windows Server 2008 R2 и Windows 7». MUM и файлы МАНИФЕСТА и связанные файлы каталога безопасности (.cat), очень важны для поддержания состояния обновленные компоненты. Файлы каталога безопасности, для которых не перечислены атрибуты, должны быть подписаны цифровой подписью Майкрософт.
Для всех поддерживаемых 32 разрядных выпусков Windows 7
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремя
Winspool.drv6.1.7600.20966319,48813 Мая 201104: 38
Winspool.drv6.1.7601.21727320,00013 Мая 201105: 47
Для всех поддерживаемых 64-разрядных версий Windows 7 и Windows Server 2008 R2
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремя
Winspool.drv6.1.7600.20966441,85613 Мая 201105: 26
Winspool.drv6.1.7601.21727442,36813 Мая 201105: 21
Для всех поддерживаемых версий Windows Server 2008 R2 для платформы IA-64
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремя
Winspool.drv6.1.7600.20966861,18413 Мая 201104: 31
Winspool.drv6.1.7601.21727862,20813 Мая 201104: 23

Статус

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

Дополнительная информация

Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт
Для получения дополнительных сведений о функции EndDoc обратитесь на следующий веб-узел Microsoft Developer Network (MSDN):

Функция EndDoc

Пример 1: Приложение перестает отвечать на запросы

CreateDC()

Loop 

{

StartDoc()

Print text 

EndDoc()//<-  Stop responding issue occurs here consistently after 255 print jobs sent to the spooler

}

DeleteDC()

Пример 2: Приложение работает правильно

Loop 

{

CreateDC()

StartDoc()

Print text 

EndDoc()

DeleteDC()

}

Сведения о дополнительных файлах

Сведения о дополнительных файлах для системы Windows 7 и Windows Server 2008 R2

Дополнительные файлы для всех поддерживаемых 32 разрядных выпусков Windows 7
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаX86_6e5378e8dc35f067a9975309cc1a385d_31bf3856ad364e35_6.1.7600.20966_none_f8d49fd79eefb56c.manifest
Версия файлаНе применимо
Размер файла711
Дата (UTC)13 Мая 2011
Время (UTC)08: 41
Имя файлаX86_71aecf43606fe2e3bbb86d7a481a527a_31bf3856ad364e35_6.1.7601.21727_none_cabe58e7743a445f.manifest
Версия файлаНе применимо
Размер файла711
Дата (UTC)13 Мая 2011
Время (UTC)08: 41
Имя файлаX86_microsoft-windows-p..Тинг диспетчера очереди печати client_31bf3856ad364e35_6.1.7600.20966_none_93a492ad930dd8f9.manifest
Версия файлаНе применимо
Размер файла2,770
Дата (UTC)13 Мая 2011
Время (UTC)05: 13
Имя файлаX86_microsoft-windows-p..Тинг диспетчера очереди печати client_31bf3856ad364e35_6.1.7601.21727_none_95b72fad9012ee78.manifest
Версия файлаНе применимо
Размер файла2,770
Дата (UTC)13 Мая 2011
Время (UTC)06: 16
Дополнительные файлы для всех поддерживаемых 64-разрядных версий Windows 7 и Windows Server 2008 R2
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаAmd64_15499d43b14e1c1227b6e51ad472c74f_31bf3856ad364e35_6.1.7601.21727_none_c8de0475b9497fd9.manifest
Версия файлаНе применимо
Размер файла1,070
Дата (UTC)13 Мая 2011
Время (UTC)08: 41
Имя файлаAmd64_398cb80dea2ea5582c05a511e1736cd5_31bf3856ad364e35_6.1.7600.20966_none_85e50d31bb2abbf9.manifest
Версия файлаНе применимо
Размер файла715
Дата (UTC)13 Мая 2011
Время (UTC)08: 41
Имя файлаAmd64_6e5378e8dc35f067a9975309cc1a385d_31bf3856ad364e35_6.1.7600.20966_none_54f33b5b574d26a2.manifest
Версия файлаНе применимо
Размер файла713
Дата (UTC)13 Мая 2011
Время (UTC)08: 41
Имя файлаAmd64_71aecf43606fe2e3bbb86d7a481a527a_31bf3856ad364e35_6.1.7601.21727_none_26dcf46b2c97b595.manifest
Версия файлаНе применимо
Размер файла713
Дата (UTC)13 Мая 2011
Время (UTC)08: 41
Имя файлаAmd64_8d56f18c070f244030546ad18ab9473d_31bf3856ad364e35_6.1.7601.21727_none_178f96b708e497cd.manifest
Версия файлаНе применимо
Размер файла715
Дата (UTC)13 Мая 2011
Время (UTC)08: 41
Имя файлаAmd64_ee29340ffa106842baa3be3b4eb77c40_31bf3856ad364e35_6.1.7600.20966_none_bef2c0c376e1ec3d.manifest
Версия файлаНе применимо
Размер файла1,070
Дата (UTC)13 Мая 2011
Время (UTC)08: 41
Имя файлаAmd64_microsoft-windows-p..Тинг диспетчера очереди печати client_31bf3856ad364e35_6.1.7600.20966_none_efc32e314b6b4a2f.manifest
Версия файлаНе применимо
Размер файла2,774
Дата (UTC)13 Мая 2011
Время (UTC)06: 09
Имя файлаAmd64_microsoft-windows-p..Тинг диспетчера очереди печати client_31bf3856ad364e35_6.1.7601.21727_none_f1d5cb3148705fae.manifest
Версия файлаНе применимо
Размер файла2,774
Дата (UTC)13 Мая 2011
Время (UTC)07: 10
Дополнительные файлы для всех поддерживаемых версий Windows Server 2008 R2 для платформы IA-64
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаIa64_6e5378e8dc35f067a9975309cc1a385d_31bf3856ad364e35_6.1.7600.20966_none_f8d643cd9eedbe68.manifest
Версия файлаНе применимо
Размер файла712
Дата (UTC)13 Мая 2011
Время (UTC)08: 41
Имя файлаIa64_71aecf43606fe2e3bbb86d7a481a527a_31bf3856ad364e35_6.1.7601.21727_none_cabffcdd74384d5b.manifest
Версия файлаНе применимо
Размер файла712
Дата (UTC)13 Мая 2011
Время (UTC)08: 41
Имя файлаIa64_9f44d08c788c24be748dc1338d061b61_31bf3856ad364e35_6.1.7600.20966_none_b43650f0765ad63c.manifest
Версия файлаНе применимо
Размер файла713
Дата (UTC)13 Мая 2011
Время (UTC)08: 41
Имя файлаIa64_af2715db2075bd99cc4c5695c80f88f1_31bf3856ad364e35_6.1.7601.21727_none_42579e30738197b5.manifest
Версия файлаНе применимо
Размер файла713
Дата (UTC)13 Мая 2011
Время (UTC)08: 41
Имя файлаIa64_microsoft-windows-p..Тинг диспетчера очереди печати client_31bf3856ad364e35_6.1.7600.20966_none_93a636a3930be1f5.manifest
Версия файлаНе применимо
Размер файла2,772
Дата (UTC)13 Мая 2011
Время (UTC)06: 02
Имя файлаIa64_microsoft-windows-p..Тинг диспетчера очереди печати client_31bf3856ad364e35_6.1.7601.21727_none_95b8d3a39010f774.manifest
Версия файлаНе применимо
Размер файла2,772
Дата (UTC)13 Мая 2011
Время (UTC)07: 07

Свойства

Код статьи: 2542200 - Последний отзыв: 15 июня 2011 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Windows 7 Корпоративная
  • Windows 7 Домашняя базовая
  • Windows 7 Домашняя расширенная
  • Windows 7 Профессиональная
  • Windows 7 Начальная
  • Windows 7 Максимальная
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 for Itanium-Based Systems
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
Ключевые слова: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew kbmt KB2542200 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2542200

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com