Как исправить неисправимую ошибку (код 1603) при установке 1С:Предприятие

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

При установке или обновлении платформы 1С:Предприятие на операционных системах Windows Server 2012, Windows 10 или Windows 11 (в отличие от Linux) системные администраторы часто сталкиваются с сообщением: «В процессе установки произошла неисправимая ошибка». В журнале событий Windows она фиксируется под кодом 1603. Эта ошибка является критической, но «общей» — она лишь сигнализирует о том, что один из подкомпонентов установщика MSI завершил работу некорректно.

В этой статье мы подробно разберем причины возникновения данной проблемы и рассмотрим пошаговые алгоритмы её решения, основываясь на практическом опыте и особенностях работы установщика Windows Installer.

Решение 1: Устранение конфликтов Microsoft Visual C++ Redistributable

Одной из самых частых причин ошибки 1603 является конфликт библиотек Microsoft Visual C++. Платформа 1С требует наличия определенных версий этих компонентов для корректной работы своих модулей. Если в системе уже установлены более новые или, наоборот, поврежденные версии, штатный установщик 1С может не справиться с их обновлением.

Рассмотрим порядок действий для исправления этой ситуации:

  1. Проанализируем список установленных программ через «Панель управления». Если на сервере или компьютере установлены версии Microsoft Visual C++ 2015-2022, они могут блокировать установку библиотек из дистрибутива 1С.
  2. Попробуем запустить установку vc_redist.x64.exe (или x86) непосредственно из каталога с дистрибутивом 1С. Если возникнет ошибка, система сама укажет на её причину (например, «Уже установлена другая версия продукта»).
  3. Радикальный, но эффективный метод: удалим все установленные пакеты Visual C++ начиная с 2015 года. После этого установим сначала пакеты из дистрибутива 1С, а затем, если потребуется, вернем актуальные общие пакеты 2015-2022 с официального сайта Microsoft.
  4. Для проверки гипотезы о виновности Visual C++ попробуем установить Тонкий клиент 1С. В нем этот компонент отсутствует, и если Тонкий клиент ставится без ошибок, значит, проблема точно в библиотеках C++.

Решение 2: Проверка прав системной учетной записи SYSTEM

Даже если мы запускаем setup.exe от имени администратора, непосредственную установку файлов .msi выполняет служба Windows Installer. Эта служба чаще всего работает от имени учетной записи SYSTEM (Система), что специфично для архитектуры Windows и отличается от других сред.

Разберем, как проверить права доступа:

  1. Выясним, где находится папка с дистрибутивом 1С. Крайне не рекомендуется запускать установку из сетевых папок или защищенных системных директорий.
  2. Нажмем правой кнопкой мыши на папку с дистрибутивом, выберем «Свойства» -> «Безопасность».
  3. Проверим наличие пользователя SYSTEM (СИСТЕМА) в списке. У этой учетной записи должны быть полные права на чтение и выполнение в данной папке.
  4. Аналогично проверим права на временную папку системы C:\Windows\Temp и папку назначения, куда устанавливается 1С (обычно C:\Program Files\1cv8).

Решение 3: Исключение драйвера защиты HASP из процесса установки

Иногда ошибка возникает не из-за самой платформы, а из-за попытки установить устаревший драйвер защиты Sentinel HASP, который идет в комплекте с 1С. На новых версиях ОС (Windows Server 2019/2022, Windows 11) старые драйверы могут вызывать сбой.

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

setup.exe /S /v"/qn ADDLOCAL=ALL REMOVE=HASP"

В данном примере параметр /S означает тихую установку, а REMOVE=HASP дает команду установщику проигнорировать установку драйверов ключа защиты. Если установка пройдет успешно, драйвер защиты (если он нужен) следует скачать отдельно с сайта производителя и установить позже.

Решение 4: Настройка коротких имен (8.3) в файловой системе NTFS

Установщик 1С:Предприятие чувствителен к наличию поддержки коротких имен файлов в формате 8.3. Если на диске, где хранятся временные файлы или дистрибутив, эта функция отключена, MSI-пакет может выдать ошибку 1603.

Проанализируем состояние системы через реестр:

  1. Перейдем в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem.
  2. Найдем параметр NtfsDisable8dot3NameCreation.
  3. Убедимся, что значение установлено в 0 или 2. Если стоит 1, это означает, что генерация коротких имен отключена. Изменим значение и перезагрузим сервер.

Решение 5: Очистка «хвостов» предыдущих установок

Бывают ситуации, когда предыдущая версия 1С была удалена некорректно, и в базе данных Windows Installer остались записи о продукте. Новая установка пытается обновить эти записи и завершается аварией.

Для решения этой задачи выполним следующие действия:

  1. Воспользуемся официальной утилитой от Microsoft — Program Install and Uninstall Troubleshooter.
  2. Запустим утилиту и выберем пункт «Удаление».
  3. Найдем в списке 1C:Enterprise. Если утилита найдет поврежденные записи, она предложит их вычистить.
  4. После очистки реестра повторим установку платформы с нуля.

Решение 6: Использование локальных путей и кодировок

Проанализируем путь, по которому лежит наш setup.exe. Наличие кириллицы в пути (например, C:\Users\Админ\Downloads\1с_установка) часто становится причиной сбоя скриптов внутри MSI-пакета.

Рекомендуем придерживаться следующих правил при установке:

Применяя эти методы последовательно, мы сможем выявить конкретную причину «неисправимой ошибки» и успешно завершить установку платформы 1С:Предприятие.

← На главную