При переходе на платформу «1С:Предприятие» версии 8.3.11 и выше администраторы и пользователи нередко сталкиваются со специфической ошибкой при запуске толстого или тонкого клиента. Система выдает информационное сообщение о том, что для корректной работы требуется обновление системы (или обновление до третьего сервисного пакета), после чего запуск программы блокируется. Проанализируем, почему возникает эта проблема, почему она может проявляться выборочно у разных пользователей в терминальном режиме (RDP) и как правильно настроить операционную систему.
Начиная с версии 8.3.11, разработчики фирмы «1С» перешли на компиляцию компонентов платформы с использованием среды Visual Studio 2015. Для работы скомпилированных модулей в операционной системе обязательно должны присутствовать компоненты среды выполнения Microsoft Universal C Runtime (в частности, библиотека ucrtbase.dll и набор библиотек api-ms-win-crt-*.dll).
Если в операционной системе данные компоненты отсутствуют или установлены устаревшие версии пакетов обновления, платформа «1С:Предприятие» при старте определяет ОС как несоответствующую системным требованиям и запрашивает обновление.
Для корректного функционирования Universal CRT и платформы 1С 8.3.11 в операционной системе должны быть установлены соответствующие сервисные пакеты:
Если на сервере или рабочей станции отсутствует необходимый пакет обновлений, платформа считает систему устаревшей и блокирует запуск клиента.
Рассмотрим ситуацию, когда 1С запущена на сервере Windows Server 2008 R2 в режиме терминального сервера, и у части пользователей клиент открывается без ошибок, а у других появляется сообщение с требованием обновить систему. Выясним причину такого поведения.
Главная причина заключается в включенном режиме совместимости в свойствах ярлыка запуска 1С у конкретного пользователя. Если в профиле пользователя для файлов 1cv8.exe или 1cv8s.exe в свойствах ярлыка на вкладке «Совместимость» установлена галочка (например, запуск в режиме совместимости с Windows XP SP3 или Windows Vista), платформа считывает эмулируемую версию операционной системы. В результате 1С «считает», что запуск происходит на устаревшей ОС без нужного пакета обновлений, и блокирует работу.
Разберем по шагам варианты устранения неисправности на сервере и клиентских компьютерах.
Шаг 1. Проверка ярлыков у проблемных пользователей
Если ошибка воспроизводится только у отдельных пользователей в терминале:
1cv8.exe или 1cv8s.exe).Шаг 2. Установка официального обновления KB2999226
Согласно документации к платформе «1С:Предприятие 8.3.11», для работы системы под управлением Windows начиная с Windows XP и заканчивая Windows 10 требуется установить обновление KB2999226 (Update for Universal C Runtime in Windows).
Шаг 3. Установка распространяемого пакета Microsoft Visual C++ 2015–2022
Вместо ручного поиска отдельных обновлений системы проанализируем универсальное решение: установка распространяемого пакета Microsoft Visual C++ Redistributable 2015–2022. Данный инсталлятор автоматически разворачивает все необходимые компоненты Universal C Runtime в операционной системе.
Обратите внимание: если используется 32-битный клиент 1С на 64-битной операционной системе, необходимо установить как x86, так и x64 версии пакета Visual C++.
Шаг 4. Проверка работы службы «Центр обновления Windows»
Если автономный установщик обновлений или пакет Visual C++ зависает на этапе «Поиск обновлений на этом компьютере», проверим состояние службы wuauserv (Центр обновления Windows). Если служба отключена, автономный установщик Windows (msu) не сможет применить пакет. Необходимо временно перевести службу в режим запуска «Автоматически» и запустить её.
В ситуациях, когда оперативная установка обновлений операционной системы невозможна по административным причинам, существует обходной способ. Можно скопировать файлы Universal CRT (в частности, ucrtbase.dll и файлы вида api-ms-win-crt-*.dll) из рабочей обновленной системы непосредственно в каталог bin установленной платформы 1С (например, C:\Program Files\1cv8\8.3.11.XXXX\bin). Однако следует учитывать, что это временное решение, и для стабильной работы платформы рекомендуется полноценная установка необходимых обновлений ОС.