18.08.2010

Особенности использования 1С:Предприятия при работе на терминальном сервере

Проблема

При работе "1С:Предприятия" на терминальном сервере под Windows Server 2003 x64, Windows Server 2008 x64, Windows Server 2008 R2 x64 не всегда происходит завершение терминальной сессии при закрытии 1С:Предприятия.

Причина

При обращении 1С:Предприятия к печати запускается процесс SplWOW64.exe, который автоматически завершается через некоторое время после выполнения задания печати. Задержка завершения процесса SplWOW64.exe позволяет повысить производительность повторных операций печати. Данный процесс используется для преобразований между 32-разрядными и 64-разрядными приложениями. Если данный процесс сам не завершился до закрытия "1С:Предприятия", то не происходит и закрытия терминальной сессии.

Решение

Следует проделать следующие действия:

  1. Уменьшить тайм-аут завершения процесса SplWOW64.exe. Для этого следует в значение системного реестра SplWOW64TimeOut установить в значение 1 (при отсутствии значения его следует создать с типом DWORD (32 бита)).
    Ветка реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
  2. Добавить процесс SplWOW64.exe в список процессов, завершаемых при завершении терминальной сессии. Для этого следует значение системного реестра SPLWOW64.EXE установить в значение 0 (при отсутствии значения его следует создать с типом DWORD (32 бита)).
    Ветка реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\SysProcs