Как исправить ошибку 1311 при установке 1С:Предприятие на Windows?

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

Во время установки или обновления технологической платформы 1С:Предприятие пользователи нередко сталкиваются со сбоем, сопровождающимся сообщением: «Ошибка 1311. Исходный файл не найден (CAB-файл)» (или Error 1311: Source file not found). Проанализируем природу возникновения этой неполадки и подробно разберем проверенные способы ее устранения.

Код ошибки 1311 генерируется штатной службой Windows Installer (MSI). Это означает, что установщик операционной системы не может обнаружить, прочитать или распаковать архивный контейнер (например, Data1.cab или 1C1.cab), входящий в состав дистрибутива. Чаще всего проблема возникает в англоязычных версиях Windows (ENG), при запуске инсталлятора напрямую из архива, а также при некорректных региональных параметрах операционной системы.

Способ 1. Настройка языка программ, не поддерживающих Юникод (System Locale)

Основная причина сбоя на англоязычных версиях Windows — несоответствие системной кодовой страницы. Установщик 1С и компоненты MSI не могут корректно сопоставить кириллические пути и дескрипторы файлов, если в системе по умолчанию установлена западноевропейская кодировка (1252 вместо 1251). Разберем по шагам, как настроить системную локаль без опасного редактирования реестра:

  1. Откроем Панель управления (Control Panel).
  2. Перейдем в раздел «Часы, язык и регион» -> «Язык и региональные стандарты» (Region and Language).
  3. Переключимся на вкладку «Дополнительно» (Administrative).
  4. В блоке «Язык программ, не поддерживающих Юникод» (Language for non-Unicode programs) нажмем кнопку «Изменить язык системы...» (Change system locale...).
  5. В выпадающем списке выберем «Русский (Россия)» (Russian (Russia)).
  6. Нажмем «ОК», применим изменения и обязательно перезагрузим компьютер.

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

Способ 2. Корректная распаковка архива и запуск от имени администратора

Посмотрим на частую ошибку: запуск установщика двойным кликом прямо из окна архиватора (ZIP/RAR). В этот момент запускается только исполняемый файл setup.exe, а вспомогательные архивы Data1.cab остаются внутри сжатой папки, из-за чего установщик их теряет.

Выполним правильную подготовку установочных файлов:

  1. Полностью извлечем содержимое архива с дистрибутивом 1С в отдельную локальную папку.
  2. Рекомендуется распаковывать дистрибутив в корень диска (например, C:\1C_Distr\), избегая слишком длинных путей (ограничение MAX_PATH), пробелов и специальных знаков в названиях каталогов.
  3. Запустим файл setup.exe (а не файл с расширением .msi) через контекстное меню: «Запуск от имени администратора».

Способ 3. Перерегистрация службы Windows Installer

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

  1. Запустим командную строку cmd.exe от имени администратора.
  2. Выполним поочередно команды:

msiexec /unregister
msiexec /regserver

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

Способ 4. Административная распаковка дистрибутива

Если служба MSI продолжает выдавать ошибку чтения CAB-файлов, применим административную установку. Этот механизм разворачивает установочный пакет в плоскую структуру, полностью извлекая все исполняемые файлы и библиотеки без использования CAB-контейнеров.

Разберем запуск административной распаковки через командную строку:

msiexec /a "1CEnterprise 8.msi" TARGETDIR="C:\1C_Extracted"

В результате в каталоге C:\1C_Extracted сформируются готовые к установке распакованные файлы, из которых инсталляция проходит без обращения к вложенным архивам.

Способ 5. Проверка прав доступа и временных каталогов

Служба установки 1С функционирует в контексте системной учетной записи SYSTEM. Выясним причину возможных блокировок:

  1. Убедимся, что учетная запись SYSTEM имеет полные права доступа к папке с дистрибутивом и к каталогу назначения C:\Program Files\1cv8 (или C:\Program Files (x86)\1cv8).
  2. Временно отключим сканирование антивируса в реальном времени, так как защитные экраны могут блокировать доступ к CAB-файлам в момент их распаковки в каталог временных файлов %TEMP%.
← На главную