Автоматическое обновление платформы — удобный инструмент, однако иногда в журнале регистрации появляются сообщения об ошибках, таких как Failure when receiving data from the peer и Произошла исключительная ситуация (WshShell.Run): Не удается дождаться процесса. Эти ошибки указывают на то, что процесс загрузки дистрибутива прервался на этапе взаимодействия с удаленным сервером 1С. Рассмотрим подробно, почему это происходит и как проанализировать ситуацию.
Сообщение Failure when receiving data from the peer является классической ошибкой библиотеки libcurl, которую 1С использует для передачи данных по сети. По сути, это означает, что связь с сервером dl03.1c.ru была установлена, но передача пакетов данных прервалась до того, как файл был полностью получен. Разберем основные причины этого явления:
Вторая часть ошибки связана с выполнением метода WshShell.Run. Этот механизм используется платформой для запуска системных утилит, проверяющих доступность интернет-ресурса. Ошибка Не удается дождаться процесса сигнализирует о том, что либо запуск системной команды был заблокирован политиками безопасности Windows, либо процесс был принудительно завершен системой до завершения проверки.
Чтобы устранить возникшие сложности, рекомендуем выполнить следующие действия:
Для начала исключим влияние локальной сети. Попробуйте с другого компьютера или из другой сети зайти по адресу, который указан в журнале регистрации. Если сайт не открывается и с другого устройства, проблема находится на стороне инфраструктуры 1С, и необходимо просто дождаться восстановления работы серверов.
Если проблема носит локальный характер, проанализируем настройки безопасности:
1cestart.exe и 1cv8.exe в список доверенных приложений.Поскольку обновление часто запускается как фоновое задание от имени пользователя, под которым работает сервер 1С, убедитесь, что у этого пользователя есть полные права доступа к папке профиля и права на запуск внешних процессов. В случае работы в терминальном режиме или в клиент-серверном варианте, ограничение прав может приводить к сбою WshShell.Run.
Если автоматизация не срабатывает из-за внешних факторов (например, жесткая фильтрация трафика в корпоративной сети), самым надежным способом остается ручное скачивание дистрибутива с сайта обновлений 1С. После скачивания вы сможете установить обновление вручную, запустив файл setup.exe на сервере или рабочих станциях.
Если ошибка повторяется регулярно, рекомендуем обратиться к системному администратору для проверки логов прокси-сервера. Часто запись о том, что именно было заблокировано, позволяет точно определить политику безопасности, препятствующую нормальной работе службы обновления.
Помните, что инструменты 1С для работы с сетью зависят от окружения операционной системы. Поддерживая стабильную работу сетевого стека и настроек безопасности Windows, вы сводите вероятность возникновения подобных ошибок к минимуму.