При переходе на современные конфигурации, такие как Зарплата и Управление Персоналом (ЗУП) 3.1, системные администраторы часто сталкиваются с необходимостью обновления платформы 1С до версии 8.3.10 или 8.3.11. Однако на серверах под управлением Windows Server 2003 R2 x64 этот процесс часто прерывается критической ошибкой 1719: "Не удается получить доступ к программе установки Windows". Ситуация осложняется тем, что компания «1С» официально прекратила поддержку этой операционной системы, начиная с версии 8.3.10.
В данной статье мы подробно разберем, почему возникает эта проблема, проанализируем системные ограничения устаревшей ОС и рассмотрим пошаговые методы обхода ошибки 1719 для успешного запуска платформы.
Прежде чем переходить к активным действиям, разберем природу ошибки 1719. Она указывает на проблемы со службой msiserver (Windows Installer). В случае с Windows Server 2003 и платформой 1С 8.3.10+ основными факторами являются:
Первым делом проанализируем состояние службы установщика. Часто служба блокируется из-за неверных параметров в реестре Windows. Рассмотрим пошаговый алгоритм восстановления работоспособности msiserver.
Разберем процесс перерегистрации компонентов службы. Выполним в командной строке (cmd) следующие команды:
msiexec /unregister
msiexec /regserver
После этого необходимо проверить параметры реестра, отвечающие за работу 64-битной версии инсталлятора. Перейдем в ветку:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver
Проверим значение параметра ImagePath. Оно должно указывать на C:\WINDOWS\system32\msiexec.exe /V. Также обратим внимание на параметр WOW64. Для корректной работы на Windows Server 2003 x64 попробуем установить его значение в 0. Это заставит систему использовать нативную 64-битную службу для установки компонентов платформы.
Проанализируем установленные пакеты обновлений Windows. Существуют определенные KB, которые внедряют механизмы защиты, несовместимые с современными MSI-пакетами на старых ОС. Рассмотрим наиболее проблемные обновления:
Попробуем временно удалить эти обновления через панель управления или с помощью командной строки, после чего перезагрузим сервер и повторим попытку установки 1С. Если после удаления установка прошла успешно, обновления можно вернуть обратно.
Если стандартный запуск setup.exe или прямое выполнение .msi файла не помогает, разберем метод административной установки. Этот способ позволяет не регистрировать программу в системных реестрах через стандартный мастер, а "развернуть" файлы платформы непосредственно в целевой каталог.
Выполним следующую команду в папке с дистрибутивом:
msiexec /a "1CEnterprise 8.3.msi"
Система предложит выбрать путь для распаковки. Укажите пустую папку. После завершения процесса в этой папке появится структура файлов 1С. Рассмотрим дальнейшие шаги:
bin в каталог C:\Program Files\1cv8\8.3.10.XXXX\bin (создав его вручную).1cv8s.exe напрямую из этой папки.bin.Этот метод часто является единственно рабочим для Windows Server 2003, так как он минимизирует взаимодействие со службой msiserver во время инсталляции.
Выясним причину отказа через проверку цифровых подписей. Современные версии 1С используют SHA-256, в то время как Windows Server 2003 "из коробки" понимает только SHA-1. Без поддержки SHA-256 служба MSI может отклонять пакет как "недоступный" или "поврежденный".
Для решения этой проблемы необходимо установить пакет обновлений KB938397 (криптографические обновления для поддержки новых алгоритмов). Также убедимся, что установлена последняя версия Windows Installer 4.5 для Server 2003 (файл WindowsServer2003-KB942288-v4-x64.exe). Без этого обновления платформа 8.3.10+ гарантированно не установится.
Рассмотрим ситуацию, когда ошибка 1719 вызвана отсутствием прав доступа. Служба MSI работает под учетной записью SYSTEM. Если у этой учетной записи нет прав на запись в системные временные папки, инсталляция прервется.
Проверим права на папку C:\Config.Msi (она скрытая, находится в корне диска). Убедимся, что:
Также проанализируем длину системной переменной PATH. В Windows Server 2003 существует ограничение на количество символов в этой переменной. Если она переполнена из-за путей к другим программам, установщик 1С не сможет добавить свои пути, что приведет к сбою службы.
Если ни один из вышеперечисленных методов не помог, проанализируем ситуацию с помощью детального лога установки. Это позволит увидеть, на каком именно файле или ключе реестра происходит отказ. Выполним запуск установки с флагом логирования:
msiexec /i "1CEnterprise 8.3.msi" /L*V C:\install_1c_log.txt
После возникновения ошибки откроем файл C:\install_1c_log.txt и найдем в нем строку "Return value 3". Обычно перед этой строкой указана конкретная причина ошибки, например: Failed to register DLL или Access Denied. На основании этой информации мы сможем точечно устранить проблему (например, вручную зарегистрировать конкретную библиотеку через regsvr32).
Установка платформы 1С 8.3.10 и 8.3.11 на Windows Server 2003 x64 — это сложная техническая задача, требующая ручного вмешательства в работу ОС. Несмотря на возможность запуска через административную установку или обновление компонентов MSI, настоятельно рекомендуем запланировать миграцию на более современные ОС (Windows Server 2012 R2/2016/2019/2022). Это обеспечит не только стабильную работу ЗУП 3.1, но и безопасность ваших данных, а также корректную поддержку аппаратных ключей защиты и СУБД.