Многие системные администраторы сталкиваются с ситуацией, когда при попытке установить новую платформу 1С:Предприятие (например, версии 8.3.17 и выше) на операционную систему Windows 7 x64 SP1 установка моментально прерывается. При этом в журнале событий Windows фиксируется код ошибки 1603, а система может выдавать сообщения о нехватке компонентов. При попытке отдельно установить пакет Microsoft Visual C++ часто возникает сообщение «отказано в доступе».
Давайте подробно разберем эту проблему и рассмотрим по шагам все возможные причины и пути их решения, чтобы успешно установить платформу на ваш компьютер.
Проанализируем ситуацию: почему возникает ошибка «отказано в доступе» при установке Microsoft Visual Studio C++? Если ваша Windows 7 не обновлялась с 2018 года, проблема кроется в алгоритмах шифрования. Начиная с 2019 года, корпорация Microsoft полностью перешла на использование алгоритма SHA-2 для подписывания обновлений и дистрибутивов, отказавшись от устаревшего SHA-1.
Это означает, что операционная система физически не может распознать цифровую подпись новых инсталляторов Visual C++ и файлов платформы 1С. Система воспринимает их как недоверенные или поврежденные и блокирует на уровне ядра безопасности. Выясним, как это исправить:
Без установки этих двух компонентов современные пакеты, выпущенные после 2019 года, установить не удастся.
Рассмотрим еще один критически важный компонент. Современные платформы 1С:Предприятие (начиная с ветки 8.3.11 и особенно 8.3.17) жестко требуют наличия среды выполнения Universal C Runtime.
Если при запуске инсталлятора происходит моментальный сбой, это часто свидетельствует об отсутствии данного компонента. Посмотрим на алгоритм решения:
Иногда установка прерывается на этапе проверки свободного места на диске. Пользователи часто пытаются дать полные права локальному администратору на системную папку Program Files, но получают отказ. Разберем, почему это происходит и что с этим делать.
В операционной системе Windows 7 полноправным владельцем системных каталогов (таких как Program Files или System32) является не локальный администратор, а специальная системная служба TrustedInstaller. Попытка принудительно забрать у нее права может привести к краху ОС. Проанализируем правильный подход к решению проблем с правами во время распаковки MSI-пакетов:
C:\Windows\Temp.%USERPROFILE%\AppData\Local\Temp.SYSTEM (СИСТЕМА) и ваш текущий пользователь (с правами администратора) имеют на них права полного доступа.Если ваши предыдущие попытки установить платформу 1С или библиотеки Visual C++ завершались аварийно, в системном реестре могли остаться поврежденные (осиротевшие) записи. Установщик Windows (MSI) пытается их прочитать, сталкивается с ошибкой и завершает работу с кодом 1603. Посмотрим, как вычистить этот «мусор»:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products.Не забудем и о стороннем программном обеспечении. Часто пользователи просто отключают антивирус (например, Касперский) кликом по иконке в трее. Однако драйверы самозащиты и низкоуровневые службы антивируса продолжают работать, блокируя запись в критические системные каталоги. Они могут посчитать установку неподписанного ПО вирусной активностью.
Посмотрим на самое надежное решение этой проблемы:
В безопасном режиме сторонние драйверы не загружаются, что полностью исключает влияние антивируса на процесс инсталляции. После успешной установки перезагрузите компьютер в обычном режиме.
Соблюдение всех этих шагов позволит вам обойти ошибку 1603 и корректно установить актуальную платформу 1С даже на операционную систему прошлых поколений.