Процесс Splwow64.exe не заканчивается после завершения задания печати в Windows Server 2012 и Windows 8

Применимо к: Windows 8Windows 8 EnterpriseWindows 8 Pro

Симптомы


Рассмотрим следующий сценарий:
  • У вас есть компьютер под управлением Windows 8 или Windows Server 2012.
  • Печать файла с помощью 32-разрядного приложения.
  • Задание печати успешно завершено.
В этом случае процесс Splwow64.exe не заканчивается сразу.

Примечание. Процесс Splwow64.exe используется для преобразования модели драйвера 32-разрядным и 64-разрядной операционной системе. Splwow64.exe используется для поддержки функции изоляции драйвера принтера. 32-разрядная версия Windows 8 имеет свой собственный файл Splwow64.exe и 32-разрядной версии Splwow64.exe также подвержена этой проблеме. Дополнительные сведения об изоляции приложений см следующий веб-узел MSDN:

Причина


Эта проблема возникает из-за Splwow64.exe процесс остается в памяти дольше, чем необходимо для повышения производительности системы после завершения задания печати.

Решение


Это исправление доступно также в каталоге Центра обновления Майкрософт.

После установки данного исправления, исправление устанавливает значение времени ожидания по умолчанию для Splwow64.exe процесс остается в памяти до двух минут. Таким образом процесс Splwow64.exe заканчивается двух минут после завершения последнего задания печати. Кроме того это значение тайм-аута можно настроить, изменив параметр реестра. Чтобы настроить значение тайм-аута, выполните следующие действия.

Важно. Этот раздел, метод или задача содержат действия, содержащие указания по изменению реестра. Однако, при некорректных изменениях реестра могут возникнуть серьезные проблемы. Поэтому выполняйте следующие действия внимательно. Для дополнительной защиты сделайте резервную копию реестра перед внесением изменений. В таком случае при возникновении неполадок можно будет восстановить реестр. Чтобы узнать дополнительные сведения о резервном копировании и восстановлении реестра, щелкните следующий номер статьи базы знаний Майкрософт:
322756 как резервное копирование и восстановление реестра Windows
  1. Проведите пальцем от правого края экрана, а затем коснитесь кнопки Поиск. Или, если вы используете мышь, переведите указатель в правый нижний угол экрана и нажмите кнопку Поиск.
  2. В поле поиска введите regeditи затем коснитесь или щелкните команду regedit.
    UAC При появлении запроса на ввод пароля администратора введите пароль. Приглашение предоставить подтверждение пароля.
  3. Найдите и затем коснитесь или щелкните следующий подраздел реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
  4. В меню Правка выберите пункт Создатьи затем коснитесь или щелкните Значение DWORD.
  5. Тип SplWOW64TimeOutSeconds.
  6. Нажмите и удерживайте или щелкните правой кнопкой мыши SplWOW64TimeOutSecondsи затем коснитесь или нажмите кнопку Изменить.
  7. В поле значение введите значение и затем коснитесь или нажмите кнопку ОК.
  8. Закройте редактор реестра.
Примечание. Необходимо ввести значение, большее нуля в поле значение . Введенное значение секунд, система периодически ожидает, пока он проверяет, является ли процесс Splwow64.exe выгружен. Это происходит по истечении этого же число секунд после закрытия последнего 32-разрядного процесса печати. Таким образом когда печать служба процесса, возможность печати не освобождается пока служба закроет и на прошел как минимум времени, заданный в поле значение . Например если в поле значение введите 15 и последнего 32-разрядного процесса занимает две минуты, чтобы напечатать, а затем закройте, возможность печати освобождается между двух минут 15 секунд и двух минут 30 секунд. Если значение времени ожидания не указано, значение времени ожидания по умолчанию — две минуты.

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

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

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

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

Предварительные условия

Для установки этого исправления необходимо наличие Windows Server 2012 и Windows 8.

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

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

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

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

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

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


Статус


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

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


Дополнительные сведения о подобной проблеме щелкните следующий номер статьи базы знаний Майкрософт:
2815716 процесс Splwow64.exe не завершить после завершения задания печати в 64-разрядной версии Windows 7 или Windows Server 2008 R2
972616 нельзя использовать команду «Запуск от имени» для печати с разными учетными записями пользователей в одном сеансе из 32-разрядной программы на компьютере под управлением 64-разрядной версии Windows Server 2008 или Windows Vista

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