Почему возникает ошибка при автоматическом обновлении платформы 1С и как ее устранить?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Автоматическое обновление платформы — удобный инструмент, однако иногда в журнале регистрации появляются сообщения об ошибках, таких как Failure when receiving data from the peer и Произошла исключительная ситуация (WshShell.Run): Не удается дождаться процесса. Эти ошибки указывают на то, что процесс загрузки дистрибутива прервался на этапе взаимодействия с удаленным сервером 1С. Рассмотрим подробно, почему это происходит и как проанализировать ситуацию.

Понимание природы сетевой ошибки

Сообщение Failure when receiving data from the peer является классической ошибкой библиотеки libcurl, которую 1С использует для передачи данных по сети. По сути, это означает, что связь с сервером dl03.1c.ru была установлена, но передача пакетов данных прервалась до того, как файл был полностью получен. Разберем основные причины этого явления:

  1. Нестабильность соединения: Кратковременные разрывы интернет-канала, проблемы на узлах провайдера или высокая нагрузка на серверы обновлений фирмы 1С.
  2. Влияние сетевого оборудования: Межсетевые экраны (файрволы) или прокси-серверы могут блокировать поток данных, если считают его подозрительным или если время ожидания (таймаут) ответа превышает установленные настройки.
  3. Проверка трафика антивирусом: Многие современные антивирусные системы проводят глубокую проверку HTTPS-трафика. Часто именно подмена SSL-сертификатов антивирусом вызывает сбой при получении дистрибутива платформы.

Диагностика ошибки WshShell.Run

Вторая часть ошибки связана с выполнением метода WshShell.Run. Этот механизм используется платформой для запуска системных утилит, проверяющих доступность интернет-ресурса. Ошибка Не удается дождаться процесса сигнализирует о том, что либо запуск системной команды был заблокирован политиками безопасности Windows, либо процесс был принудительно завершен системой до завершения проверки.

Пошаговый план решения проблемы

Чтобы устранить возникшие сложности, рекомендуем выполнить следующие действия:

1. Проверка доступности ресурсов

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

2. Настройка антивирусного программного обеспечения

Если проблема носит локальный характер, проанализируем настройки безопасности:

3. Проверка прав пользователя

Поскольку обновление часто запускается как фоновое задание от имени пользователя, под которым работает сервер 1С, убедитесь, что у этого пользователя есть полные права доступа к папке профиля и права на запуск внешних процессов. В случае работы в терминальном режиме или в клиент-серверном варианте, ограничение прав может приводить к сбою WshShell.Run.

4. Использование альтернативных методов

Если автоматизация не срабатывает из-за внешних факторов (например, жесткая фильтрация трафика в корпоративной сети), самым надежным способом остается ручное скачивание дистрибутива с сайта обновлений 1С. После скачивания вы сможете установить обновление вручную, запустив файл setup.exe на сервере или рабочих станциях.

Если ошибка повторяется регулярно, рекомендуем обратиться к системному администратору для проверки логов прокси-сервера. Часто запись о том, что именно было заблокировано, позволяет точно определить политику безопасности, препятствующую нормальной работе службы обновления.

Помните, что инструменты 1С для работы с сетью зависят от окружения операционной системы. Поддерживая стабильную работу сетевого стека и настроек безопасности Windows, вы сводите вероятность возникновения подобных ошибок к минимуму.

← На главную