Почему не устанавливается платформа 1С и возникает ошибка 1603 в Windows 7?

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

Многие системные администраторы сталкиваются с ситуацией, когда при попытке установить новую платформу 1С:Предприятие (например, версии 8.3.17 и выше) на операционную систему Windows 7 x64 SP1 установка моментально прерывается. При этом в журнале событий Windows фиксируется код ошибки 1603, а система может выдавать сообщения о нехватке компонентов. При попытке отдельно установить пакет Microsoft Visual C++ часто возникает сообщение «отказано в доступе».

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

Поддержка цифровых подписей SHA-2 и обновления безопасности

Проанализируем ситуацию: почему возникает ошибка «отказано в доступе» при установке Microsoft Visual Studio C++? Если ваша Windows 7 не обновлялась с 2018 года, проблема кроется в алгоритмах шифрования. Начиная с 2019 года, корпорация Microsoft полностью перешла на использование алгоритма SHA-2 для подписывания обновлений и дистрибутивов, отказавшись от устаревшего SHA-1.

Это означает, что операционная система физически не может распознать цифровую подпись новых инсталляторов Visual C++ и файлов платформы 1С. Система воспринимает их как недоверенные или поврежденные и блокирует на уровне ядра безопасности. Выясним, как это исправить:

  1. Скачайте и установите обновление KB4490628. Это обновление стека обслуживания (SSU), которое необходимо для корректного применения последующих патчей.
  2. Установите обновление KB4474419. Именно этот пакет добавляет нативную поддержку алгоритма SHA-2 в Windows 7.

Без установки этих двух компонентов современные пакеты, выпущенные после 2019 года, установить не удастся.

Установка компонента Universal C Runtime (UCRT)

Рассмотрим еще один критически важный компонент. Современные платформы 1С:Предприятие (начиная с ветки 8.3.11 и особенно 8.3.17) жестко требуют наличия среды выполнения Universal C Runtime.

Если при запуске инсталлятора происходит моментальный сбой, это часто свидетельствует об отсутствии данного компонента. Посмотрим на алгоритм решения:

  1. Скачайте официальное обновление KB2999226 (Universal C Runtime в Windows).
  2. Установите его вручную. Обычно этот компонент идет в комплекте с Microsoft Visual C++ 2015–2022 Redistributable, но если основной пакет не ставится из-за проблем с SHA-2, патч нужно накатить отдельно.
  3. После этого повторите попытку установки пакета Visual C++.

Права доступа, временные папки и служба TrustedInstaller

Иногда установка прерывается на этапе проверки свободного места на диске. Пользователи часто пытаются дать полные права локальному администратору на системную папку Program Files, но получают отказ. Разберем, почему это происходит и что с этим делать.

В операционной системе Windows 7 полноправным владельцем системных каталогов (таких как Program Files или System32) является не локальный администратор, а специальная системная служба TrustedInstaller. Попытка принудительно забрать у нее права может привести к краху ОС. Проанализируем правильный подход к решению проблем с правами во время распаковки MSI-пакетов:

  1. Очистите содержимое системной временной директории C:\Windows\Temp.
  2. Очистите пользовательскую временную папку %USERPROFILE%\AppData\Local\Temp.
  3. Проверьте права на эти две папки. Убедитесь, что системный пользователь SYSTEM (СИСТЕМА) и ваш текущий пользователь (с правами администратора) имеют на них права полного доступа.
  4. Обязательно запускайте установочный файл от имени Администратора (через контекстное меню).

Очистка «зависших» ключей реестра Windows

Если ваши предыдущие попытки установить платформу 1С или библиотеки Visual C++ завершались аварийно, в системном реестре могли остаться поврежденные (осиротевшие) записи. Установщик Windows (MSI) пытается их прочитать, сталкивается с ошибкой и завершает работу с кодом 1603. Посмотрим, как вычистить этот «мусор»:

  1. Воспользуйтесь официальной утилитой Microsoft Program Install and Uninstall Troubleshooter (ранее известной как MS FixIt). Она автоматически просканирует реестр и удалит сломанные ключи установщика.
  2. Если вы предпочитаете ручной метод, откройте редактор реестра и перейдите в ветку HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products.
  3. Внимательно изучите подразделы и удалите те, которые явно относятся к зависшим установкам 1С или Visual C++. Внимание: перед любыми изменениями в реестре обязательно сделайте его резервную копию!

Влияние проактивной защиты антивирусов

Не забудем и о стороннем программном обеспечении. Часто пользователи просто отключают антивирус (например, Касперский) кликом по иконке в трее. Однако драйверы самозащиты и низкоуровневые службы антивируса продолжают работать, блокируя запись в критические системные каталоги. Они могут посчитать установку неподписанного ПО вирусной активностью.

Посмотрим на самое надежное решение этой проблемы:

  1. Перезагрузите компьютер и войдите в Безопасный режим (Safe Mode).
  2. Установите все скачанные обновления ОС (KB4474419, KB4490628, KB2999226).
  3. Установите пакет Microsoft Visual C++ Redistributable.
  4. Запустите установку платформы 1С:Предприятие.

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

Соблюдение всех этих шагов позволит вам обойти ошибку 1603 и корректно установить актуальную платформу 1С даже на операционную систему прошлых поколений.

← На главную