Программы терминального сервера: почему 1С виснет в 9 утра и как это убрать
Программы терминального сервера — это приложения, которые запускаются в удалённых сеансах на одной машине: 1С, Excel, браузер, банк-клиент. Всё идёт стабильно, пока ресурсы делятся между сеансами, ПО ставится в режиме для терминала, а база 1С и СУБД вынесены отдельно. Иначе один тяжёлый отчёт тормозит всех.
Какие программы работают на терминальном сервере 🖥️
Терминальный сервер (служба удалённых рабочих столов, RDS) даёт каждому сотруднику отдельный сеанс на общей машине с Windows Server. Программы запускаются на сервере, а на компьютер пользователя приходит только картинка. Для малого и среднего бизнеса в Москве это обычный способ посадить бухгалтерию, менеджеров и склад в одну 1С и не раздавать базу по ноутбукам.
Набор программ у всех похож. Ведут они себя в сеансах по-разному:
| Программа | Что происходит в сеансах | Что настроить сразу |
|---|---|---|
| 1С (толстый и тонкий клиент) | В каждом сеансе свой процесс 1cv8; пока он жив, он занимает клиентскую лицензию 1С | База и СУБД на отдельном сервере, на терминале только клиент; автозавершение простаивающих сеансов |
| Excel и Word | Выгрузка отчёта из 1С в таблицу грузит процессор и память своего сеанса и задевает соседей | Редакция Office с правом работы на терминальном сервере, минимум надстроек |
| Браузер | Каждая вкладка живёт отдельным процессом, десяток вкладок банка и почты раздувает сеанс | Единые политики браузера, отключённые фоновые расширения |
| Банк-клиент и электронная подпись | Токен вставлен в компьютер пользователя, а программа работает на сервере | Проброс USB-токена в сеанс или ключ в защищённом контейнере, драйверы токена на сервере |
| Принтеры и сканеры | Локальное устройство пробрасывается в сеанс, печать идёт через драйвер на сервере | Перенаправление принтеров RDP, универсальные драйверы, очистка зависшей очереди печати |
Первая строка таблицы важнее остальных. Клиент 1С на терминале это только окно к базе. Если база лежит на том же сервере, ей приходится делить память с Excel и браузерами всех сеансов, и этот спор рано или поздно проигрывает база.
На терминал не стоит пускать видеозвонки в браузере, конвертацию видео, торрент-клиенты и графические редакторы. Один такой сеанс нагружает процессор постоянно и забирает ресурсы у всех остальных.
Почему программы на терминальном сервере тормозят и вылетают
Первое число месяца, девять утра. Двадцать пять бухгалтеров и менеджеров заходят на терминальный сервер и открывают закрытие периода. Один выгружает оборотно-сальдовую ведомость в Excel на десятки тысяч строк. У другого со вчерашнего дня висит процесс 1cv8: он закрыл окно удалённого рабочего стола, а не вышел из программы, и сеанс остался жить. Третий держит двадцать вкладок банка и почты. Памяти на всех не хватает, поэтому Windows сбрасывает данные на диск, и 1С замирает у каждого сотрудника, а не только у того, кто начал выгрузку.
Один сеанс забирает ресурсы у остальных
Процессор и память на терминальном сервере общие. Отключённые, но не завершённые сеансы продолжают держать процессы и клиентские лицензии 1С. Никто их не чистит, поэтому к утреннему пику сервер уже забит вчерашним днём.
Программу поставили как на обычный компьютер
Установщик запустили в обычном режиме, а не в режиме установки для терминала. Настройки записались в профиль того, кто ставил, а остальные получили пустые параметры, ярлыки без путей и ошибку при первом запуске. Дальше начинается ручной ремонт у каждого пользователя отдельно.
Антивирус и профили грузят диск
Антивирус проверяет каждый файл кэша 1С в каждом сеансе, а профили пользователей растут на системном диске. Процессор свободен, но 1С всё равно ждёт: узким местом стал диск.
Ставка здесь выше, чем «неудобно». Если 1С замирает в закрытие месяца, двадцать пять человек на окладе час-другой ждут, пока откроется отчёт. Если это случилось за день-два до срока сдачи отчётности, опоздание закончится штрафом, а не нервами главного бухгалтера. А аварийный сброс сеанса уничтожает несохранённый документ, и работа целого часа возвращается к нулю.
Как исправить тормоза и зависания программ на терминальном сервере 🔧
Начинайте с замера, а не с догадок. Порядок действий:
- ✓В пик нагрузки откройте диспетчер задач на сервере, вкладку «Пользователи». Видно, какие сеансы тянут процессор и память и сколько отключённых сеансов висит с вечера.
- ✓Завершите зависшие сеансы и задайте лимиты в групповой политике: через какое время закрывать отключённые сеансы и сколько терпеть простой. Настройка лежит в ветке служб удалённых рабочих столов, раздел Session Time Limits.
- ✓Переустановите программы, которые ставили в обычном режиме. Перед установкой выполните команду «change user /install», после неё команду «change user /execute».
- ✓Добавьте в исключения антивируса процесс 1cv8.exe и каталоги кэша 1С в профилях пользователей.
- ✓Задайте единые политики браузера: отключите фоновые расширения и автозапуск, они отнимают память в каждом сеансе.
- ✓Вынесите профили и кэш с системного диска на отдельный том. Заведите каждому сотруднику личную учётную запись: при общем входе «buh» на пятерых не разобрать, чей сеанс завис.
- ✓Прогоните тест Гилёва на сервере до правок и после. Разница в баллах покажет, помогли настройки или всё упирается в железо.
Проверять результат нужно в пик. В тихий день сервер выглядит здоровым даже при неправильных настройках.
Что делать, если ошибка повторяется
Настройки сделаны, вчерашние сеансы чистятся, а в первое число 1С всё равно замирает. Значит, дело в железе или в схеме. Признаки:
- ✓в пик память занята под завязку, а процессор отдыхает: сервер гоняет данные на диск;
- ✓тест Гилёва на сервере показывает результат ниже, чем на обычном рабочем компьютере бухгалтера;
- ✓база 1С, СУБД и все пользовательские сеансы живут на одной машине, и закрытие месяца тормозит всех сразу.
Как разнести роли
Лечение обычно одно: терминальные сеансы на одной машине, сервер 1С и СУБД на другой. Тогда Excel одного сотрудника не отнимает память у базы. Рекомендации по железу для серверной части собраны в системных требованиях 1С, сверяйтесь с ними перед выбором конфигурации.
Как понять, какой сервер нужен
Замерьте в пик расход памяти по вкладке «Пользователи», умножьте на число сеансов и добавьте запас на рост команды. Нормы на сеанс нет: она зависит от конфигурации 1С и от того, что люди открывают рядом с ней.
Нужно ли покупать два сервера
Свои машины покупать необязательно. Небольшой команде обычно хватает виртуального сервера для 1С. Если база тяжёлая или пользователей много, берут выделенный сервер в аренду: его железо не делится с чужими виртуальными машинами. Для 1С:ERP нагрузка выше, и под неё есть отдельная конфигурация, сервер под 1С:ERP.
Как предотвратить проблемы с программами терминального сервера
Эти правила стоит записать и закрепить за администратором:
- ✓Ставить программы может только администратор и только в режиме установки для терминала. Политики запуска (AppLocker) закрывают всё, чего нет в списке разрешённых, чтобы в сеансах не появлялось чужое ПО.
- ✓Платформу 1С сначала обновляют в тестовом сеансе и прогоняют типовой отчёт. Обновление в пятницу вечером и «в понедельник ничего не открывается» знакомая история.
- ✓Лицензии проверяют заранее. Терминальный сервер на Windows Server без клиентских лицензий RDS CAL работает льготный срок 120 дней, затем подключения прекращаются. Лицензии 1С считают отдельно: сеанс с открытой базой занимает одну.
- ✓Раз в месяц смотрят пик потребления памяти и сравнивают с прошлым. Команда выросла, а сервер остался прежним, это типичная причина «вдруг начало тормозить».
- ✓Копии баз хранят вне терминального сервера и хотя бы раз проверяют восстановление.
Если администратора в штате нет, эту работу можно отдать: настройка сервера 1С и дальнейшее сопровождение у нас считаются по часам, цены ниже.
Сколько стоит вынести 1С и терминальные сеансы на арендованный сервер 💼
Мы сдаём серверы под 1С и подбираем конфигурацию под число пользователей и тип нагрузки, а не продаём «сервер вообще». Сервер 1С стоит от 1 100 ₽ в месяц за пользователя. Для команды из двадцати человек это от 22 000 ₽ в месяц, без покупки железа и серверной в офисе. После переезда сеансы и база перестают делить память, и выгрузка в Excel у одного сотрудника не замораживает остальных.
Перенос баз, настройка сеансов, групповых политик и исключений антивируса это работа системного администратора, 3800 руб/час. Объём зависит от числа баз и от состояния вашего сервера сейчас. Конфигурации и условия подключения описаны на странице аренда сервера 1С. Сравнивать эту сумму стоит с ценой часа простоя бухгалтерии в закрытие месяца.
❓ Частые вопросы
Какие программы можно устанавливать на терминальный сервер?
Подходят программы, которые рассчитаны на работу нескольких пользователей и не грузят процессор постоянно: клиент 1С, Excel и Word, браузер, банк-клиент, почтовый клиент. Не стоит ставить видеоредакторы, торрент-клиенты и всё, что требует мощной видеокарты. Каждую программу устанавливайте администратором в режиме установки для терминала, иначе у остальных пользователей настройки не появятся.
Почему 1С на терминальном сервере зависает у всех сразу?
Процессор, память и диск на терминальном сервере общие для всех сеансов. Когда один сотрудник выгружает большой отчёт в Excel, а в других сеансах висят забытые процессы, памяти не хватает, и Windows уходит в обмен с диском. Тормозить начинает вся 1С. Лечится лимитами сеансов, исключениями антивируса и разделением ролей между серверами.
Нужны ли лицензии для терминального сервера?
Да, и двух видов. Windows Server требует клиентские лицензии RDS CAL: без них сервер работает льготные 120 дней, потом подключения прекращаются. Отдельно считаются лицензии 1С: каждый сеанс с открытой базой занимает одну клиентскую лицензию. Лицензии 1С считайте по числу одновременных подключений, RDS CAL по числу пользователей или устройств.
Когда пора переносить терминальный сервер в аренду?
Когда настройки сеансов, антивируса и политик уже сделаны, а 1С всё равно замирает в пик: память заполнена, диск в очереди, тест Гилёва показывает результат ниже офисного компьютера. Это признак упора в железо. Тогда проще арендовать сервер под число пользователей, чем докупать комплектующие. Сервер 1С у нас стоит от 1 100 ₽ в месяц за пользователя.
Сколько стоит администрирование терминального сервера?
Работа системного администратора у нас стоит 3800 руб/час: по такой ставке считаются перенос баз, настройка сеансов, групповых политик и исключений антивируса. Итоговая сумма зависит от числа баз и состояния текущего сервера, поэтому её считают после просмотра конфигурации. Сам сервер 1С арендуется отдельно, от 1 100 ₽ в месяц за пользователя.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

