При установке или обновлении платформы 1С:Предприятие на операционных системах Windows Server 2012, Windows 10 или Windows 11 (в отличие от Linux) системные администраторы часто сталкиваются с сообщением: «В процессе установки произошла неисправимая ошибка». В журнале событий Windows она фиксируется под кодом 1603. Эта ошибка является критической, но «общей» — она лишь сигнализирует о том, что один из подкомпонентов установщика MSI завершил работу некорректно.
В этой статье мы подробно разберем причины возникновения данной проблемы и рассмотрим пошаговые алгоритмы её решения, основываясь на практическом опыте и особенностях работы установщика Windows Installer.
Одной из самых частых причин ошибки 1603 является конфликт библиотек Microsoft Visual C++. Платформа 1С требует наличия определенных версий этих компонентов для корректной работы своих модулей. Если в системе уже установлены более новые или, наоборот, поврежденные версии, штатный установщик 1С может не справиться с их обновлением.
Рассмотрим порядок действий для исправления этой ситуации:
Microsoft Visual C++ 2015-2022, они могут блокировать установку библиотек из дистрибутива 1С.vc_redist.x64.exe (или x86) непосредственно из каталога с дистрибутивом 1С. Если возникнет ошибка, система сама укажет на её причину (например, «Уже установлена другая версия продукта»).2015-2022 с официального сайта Microsoft.Даже если мы запускаем setup.exe от имени администратора, непосредственную установку файлов .msi выполняет служба Windows Installer. Эта служба чаще всего работает от имени учетной записи SYSTEM (Система), что специфично для архитектуры Windows и отличается от других сред.
Разберем, как проверить права доступа:
C:\Windows\Temp и папку назначения, куда устанавливается 1С (обычно C:\Program Files\1cv8).Иногда ошибка возникает не из-за самой платформы, а из-за попытки установить устаревший драйвер защиты Sentinel HASP, который идет в комплекте с 1С. На новых версиях ОС (Windows Server 2019/2022, Windows 11) старые драйверы могут вызывать сбой.
Попробуем выполнить установку через командную строку, исключив драйвер защиты из списка компонентов. Для этого используем следующую команду:
setup.exe /S /v"/qn ADDLOCAL=ALL REMOVE=HASP"
В данном примере параметр /S означает тихую установку, а REMOVE=HASP дает команду установщику проигнорировать установку драйверов ключа защиты. Если установка пройдет успешно, драйвер защиты (если он нужен) следует скачать отдельно с сайта производителя и установить позже.
Установщик 1С:Предприятие чувствителен к наличию поддержки коротких имен файлов в формате 8.3. Если на диске, где хранятся временные файлы или дистрибутив, эта функция отключена, MSI-пакет может выдать ошибку 1603.
Проанализируем состояние системы через реестр:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem.NtfsDisable8dot3NameCreation.Бывают ситуации, когда предыдущая версия 1С была удалена некорректно, и в базе данных Windows Installer остались записи о продукте. Новая установка пытается обновить эти записи и завершается аварией.
Для решения этой задачи выполним следующие действия:
1C:Enterprise. Если утилита найдет поврежденные записи, она предложит их вычистить.Проанализируем путь, по которому лежит наш setup.exe. Наличие кириллицы в пути (например, C:\Users\Админ\Downloads\1с_установка) часто становится причиной сбоя скриптов внутри MSI-пакета.
Рекомендуем придерживаться следующих правил при установке:
C:\1C_Distr\.Admin и запустить установку от него.%TEMP% как в профиле пользователя, так и в системной папке C:\Windows\Temp.Применяя эти методы последовательно, мы сможем выявить конкретную причину «неисправимой ошибки» и успешно завершить установку платформы 1С:Предприятие.