Не запускается служба сервера 1С

1. Xershi 1540 20.03.25 14:16 Сейчас в теме
Добрый день, коллеги!
Утро началось бодро.

Установлено 1С:Предприятие 8.3 (8.3.25.1445)

Администратор вчера переустанавливал различное ПО.
В том числе опенвпн и обновил СУБД MSSQL до 20 версии.
После этого служба 1С не запускается. Сначала запуск происходит, потом останавливается.

С чего начали:
netstat -a -b

Выдает:
TCP [::]:1540 SRV:0 LISTENING
TermServLicensing
[svchost.exe]
TCP [::]:1563 SRV:0 LISTENING
Не удается получить сведения о владельце
TCP [::]:1570 SRV:0 LISTENING
[lsass.exe]


В технологическом журнале появляется такое:
07:54.639001-0,EXCP,1,level=WARNING,process=rmngr,OSThread=11004,Exception=f6f167a0-dcc9-49ad-8f8e-2c9d9904e4fe,Descr='src\rserver\src\RHostImpl.cpp(856):
f6f167a0-dcc9-49ad-8f8e-2c9d9904e4fe: failed to create call listener server, init params: MainPort=1541;Range="1560:1591"
81029657-3fe6-4cd6-80c0-36de78fe6657: Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт)'


Админу посоветовал использовать команду:
netsh int ipv4 add excludedportrange tcp startport=1540 numberofports=10 store=persistent

Но похоже это не помогло.
Что можно сделать?

Как итог админ перепрописал нестандартный порт, чтобы запустить кластер. Это конечно костыль, но т.к. он не знает как освободить стандартные порты запустить в работу 1С удалось.
Ну, а я как разработчик 1С в эти вопросы не лезу. Отписал дополнительно в 1С. Жду ответа.
По теме из базы знаний
Найденные решения
7. Xershi 1540 20.03.25 15:12 Сейчас в теме
Набрал TermServLicensing поменять порт запуска
Как определить, какое приложение использует тот же порт, что и RDP
Вы можете запустить средство netstat, чтобы определить, используется ли порт 3389 (или назначенный порт RDP) другим приложением на сервере удаленных рабочих столов:

На сервере удаленных рабочих столов нажмите Пуск, нажмите кнопку Выполнить, введите команду cmd и нажмите кнопку ОК.
В командной строке введите netstat -a -o, а затем нажмите клавишу ВВОД.
Найдите запись для порта TCP 3389 (или назначенного порта RDP) со статусом Прослушивание. Это указывает на то, что другое приложение использует этот порт. ИД процесса (PID) или службы, использующих этот порт, отображается в столбце PID.
Чтобы определить, какое приложение использует порт 3389 (или назначенный порт RDP), используйте средство командной строки для задач вместе с данными PID из средства netstat:

На сервере удаленных рабочих столов нажмите Пуск, нажмите кнопку Выполнить, введите команду cmd и нажмите кнопку ОК.
Введите tasklist /svc, а затем нажмите клавишу ВВОД.
Найдите запись для номера PID, связанного с портом (на основе выходных данных средства netstat). Службы или процессы, связанные с этим PID, отображаются справа.

Наш больной на 1540:
TCP 127.0.0.1:1540 SRV:9099 ESTABLISHED 2260

Ну вот и виновник найден.
Прикрепленные файлы:
VyacheslavShilov; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. starik-2005 3172 20.03.25 14:52 Сейчас в теме
На этом порту что-то уже запущено. Твой нетстат об этом сообщает. Так что ищи, что там запущено и изничтожь.
3. paulwist 20.03.25 14:52 Сейчас в теме
Порты заняты, поэтому 1С не стартует.

Либо сменить порты у 1С, что ваш админ сделал, и дальше жить с нестандартными.

Либо менять порты у TermServLicensing и иже с ними, но не факт, что при следующем обновлении эти потры не слетят на дефолтные.

PS я бы оставил нестандартные для 1С
4. Xershi 1540 20.03.25 14:58 Сейчас в теме
(2)
(3) Это понятно, что порты заняты.
Поэтому и перебросили кластер на нестандарт.
Вопрос в том как убрать не нужные приложение из нужного диапазона портов?

Конечно это не принципиально какие порты использовать, но тогда у всех пользователей этот порт нужно прописывать, что согласитесь не очень удобно.

В интернете команда, которую привел якобы должна освободить выдачу портов из нужного диапазона, но это не произошло. Поэтому интересует инструкция как убирать приложение из прослушки портов 1С.
5. starik-2005 3172 20.03.25 15:04 Сейчас в теме
(4)
но тогда у всех пользователей этот порт нужно прописывать
Так есть же файлы v8i. Кладутся в сеть, прописываются в 1С - там список баз с нужными портами. Один на всех (ну или несколько на несколько групп)
15. Xershi 1540 21.03.25 17:41 Сейчас в теме
(5) про их использование я знаю, но в компании они не используются. Плюс не в курсе, работает ли это через веб-клиент?
16. starik-2005 3172 21.03.25 18:14 Сейчас в теме
(15)
через веб-клиент?
А веб-клиент висит на порту 80, обычно. Т.к. с веб-сервером соединение, а не с сервером 1С. Порты там указываются при публикации.
17. Xershi 1540 22.03.25 00:11 Сейчас в теме
(16) да, там это не к чему, вебсервер уже должен быть настроен. Это только проблема локальной сети.
6. paulwist 20.03.25 15:06 Сейчас в теме
(4)
Вопрос в том как убрать не нужные приложение из нужного диапазона портов?


Смотрите в реестре с какими портами запускаются, проставьте отличные от 1C


(4)
Конечно это не принципиально какие порты использовать, но тогда у всех пользователей этот порт нужно прописывать, что согласитесь не очень удобно.


Используйте файлик "Адреса интернет сервисов и списки общих баз" *.v8i
8. Xershi 1540 20.03.25 18:08 Сейчас в теме
(6) реестр прошерстил по имени "LicServer" параметр порт не найден.
Каким образом можно назначить этой службе нужный порт? Остановил и запустил по новой, порт уже другой стал.
9. paulwist 21.03.25 08:44 Сейчас в теме
(8)
реестр прошерстил по имени "LicServer" параметр порт не найден.


Дык, LicServer.exe - это не 1С фича, читайте доку как LicServer.exe запустить с другим портом.
10. Xershi 1540 21.03.25 10:19 Сейчас в теме
(9) так на порте 1с висели левые службы об этом и речь. Вопрос же в этом и состоит как сделать, чтобы они туда не лезли. Просто перезапуск как видно решает вопрос. Но будет ли это работать после перезагрузки сервера не ясно.
Вопрос, где эту доку брать.
12. user1936660 21.03.25 10:35 Сейчас в теме
(10)
где эту доку брать
LicServer.exe - это поделие Раруса, продукт "СПЛ". У них и бери.
14. Xershi 1540 21.03.25 11:42 Сейчас в теме
(12) да, стоит защита от Раруса на CRM. Напишу им письмо тоже.
7. Xershi 1540 20.03.25 15:12 Сейчас в теме
Набрал TermServLicensing поменять порт запуска
Как определить, какое приложение использует тот же порт, что и RDP
Вы можете запустить средство netstat, чтобы определить, используется ли порт 3389 (или назначенный порт RDP) другим приложением на сервере удаленных рабочих столов:

На сервере удаленных рабочих столов нажмите Пуск, нажмите кнопку Выполнить, введите команду cmd и нажмите кнопку ОК.
В командной строке введите netstat -a -o, а затем нажмите клавишу ВВОД.
Найдите запись для порта TCP 3389 (или назначенного порта RDP) со статусом Прослушивание. Это указывает на то, что другое приложение использует этот порт. ИД процесса (PID) или службы, использующих этот порт, отображается в столбце PID.
Чтобы определить, какое приложение использует порт 3389 (или назначенный порт RDP), используйте средство командной строки для задач вместе с данными PID из средства netstat:

На сервере удаленных рабочих столов нажмите Пуск, нажмите кнопку Выполнить, введите команду cmd и нажмите кнопку ОК.
Введите tasklist /svc, а затем нажмите клавишу ВВОД.
Найдите запись для номера PID, связанного с портом (на основе выходных данных средства netstat). Службы или процессы, связанные с этим PID, отображаются справа.

Наш больной на 1540:
TCP 127.0.0.1:1540 SRV:9099 ESTABLISHED 2260

Ну вот и виновник найден.
Прикрепленные файлы:
VyacheslavShilov; +1 Ответить
18. Xershi 1540 24.03.25 12:21 Сейчас в теме
(7) пришел ответ от 1С:
По вопросу из темы обращения,

ошибка "Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт)" - обычно возникает в случае если предыдущий процесс все еще в памяти (например, при перезапуске остался - завис), либо какой-то другой процесс в ОС - занимает тот же порт что по умолчанию используется сервером 1С (1540, 1541, 1560-1591) - если не удается выяснить "кто" занимает порт, то можно просто задать другие порты для сервера 1С (например, на 1000 выше - т.е. 2540, 2541, 2560-2591) и не забыть скорректировать строки подключения к ИБ.

Мы это и сделали, админ так и не смог на родном порте завести сервер. Пока оставим похоже как есть.
19. user1936660 24.03.25 15:23 Сейчас в теме
(18) Попробуй зависимость служб настроить, чтобы сначала сервер 1С запускался, и только потом - это папуковское поделие.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот