При печати из пользовательского приложения на компьютере под управлением Windows 2000 может произойти нарушение прав доступа в модуле Spoolsv.exe

Переводы статьи Переводы статьи
Код статьи: 837841 - Vizualiza?i produsele pentru care se aplic? acest articol.
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Развернуть все | Свернуть все

В этой статье

Проблема

При печати настраиваемых форм с помощью пользовательского приложения на компьютере под управлением Microsoft Windows 2000 в модуле Spoolsv.exe может произойти нарушение прав доступа.

Причина

Причина проблемы заключается в «состязании» между функцией DeviceCapabilities(), вызываемой диспетчером очереди печати, и функцией AddForm(), вызываемой пользовательским приложением. Если функция AddForm () вызывается первой, то создается больше форм, чем диспетчер очереди печати может обработать, что приводит к нарушению прав доступа.

Дополнительные сведения об использовании функции AddForm() и настраиваемых форм см. в следующей статье базы знаний Майкрософт:
282474 Печать с использованием размеров страниц, указанных пользователем, в Windows NT и Windows 2000 (эта ссылка может указывать на содержимое полностью или частично на английском языке.)

Решение

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

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

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

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

Отсутствуют.

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

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

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

Это исправление не заменяет других исправлений.

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

Английская версия этого исправления содержит версии файлов, приведенные в следующей таблице или более поздние. Дата и время указаны в формате единого всемирного времени (по Гринвичу). При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы выяснить разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента «Дата и время» на панели управления.
   Дата         Время  Версия            Размер   Имя файла
   --------------------------------------------------------------
   24-мар-2004  22:19  5.0.2195.6824      42 256  Basesrv.dll
   21-сен-2003  00:45  5.0.2195.6824     236 304  Cmd.exe
   24-мар-2004  22:19  0.2.0.1           138 000  Faxui.dll        
   24-мар-2004  22:19  5.0.2195.6898     242 448  Gdi32.dll        
   24-мар-2004  22:19  5.0.2195.6897     742 160  Kernel32.dll     
   24-мар-2004  22:19  5.0.2195.6896     252 688  Localspl.dll     
   24-мар-2004  22:19  5.0.2195.6824      54 544  Mpr.dll          
   24-мар-2004  22:19  5.0.2195.6895     335 120  Msgina.dll       
   24-мар-2004  22:19  5.0.2195.6892      90 264  Rdpwd.sys
   05-фев-2004  20:18  5.0.2195.6896   5 869 056  Sp3res.dlll       
   24-мар-2004  22:19  5.0.2195.6876      80 144  Spoolss.dll      
   24-мар-2004  22:19  5.0.2195.6897     403 216  User32.dll
   24-мар-2004  22:19  5.0.2195.6891     394 512  Userenv.dll      
   11-мар-2004  02:37  5.0.2195.6897   1 720 368  Win32k.sys
   24-мар-2004  22:19  5.0.2195.6824      87 312  Win32spl.dll     
   11-мар-2004  02:37  5.0.2195.6750     181 520  Winlogon.exe
   24-мар-2004  22:19  5.0.2195.6884     252 688  Winsrv.dll       
   24-мар-2004  22:19  5.0.2195.6897     742 160  Kernel32.dll      
   11-мар-2004  02:37  5.0.2195.6897   1 720 368  Win32k.sys 
   24-мар-2004  22:19  5.0.2195.6884     252 688  Winsrv.dll       

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье относится к следующим продуктам».

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

Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
816915 Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft Windows
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Свойства

Код статьи: 837841 - Последний отзыв: 28 января 2014 г. - Revision: 2.5
Информация в данной статье относится к следующим продуктам.
  • операционная система Microsoft Windows 2000 Server
  • Операционная система Microsoft Windows 2000 Professional
  • Microsoft Windows 2000 Advanced Server
Ключевые слова: 
kbnosurvey kbarchive kbautohotfix kbqfe kbhotfixserver kbhotfixserver kbqfe kbbug kbfix kbqfe kbwin2000presp5fix KB837841

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