Во время установки или обновления технологической платформы 1С:Предприятие пользователи нередко сталкиваются со сбоем, сопровождающимся сообщением: «Ошибка 1311. Исходный файл не найден (CAB-файл)» (или Error 1311: Source file not found). Проанализируем природу возникновения этой неполадки и подробно разберем проверенные способы ее устранения.
Код ошибки 1311 генерируется штатной службой Windows Installer (MSI). Это означает, что установщик операционной системы не может обнаружить, прочитать или распаковать архивный контейнер (например, Data1.cab или 1C1.cab), входящий в состав дистрибутива. Чаще всего проблема возникает в англоязычных версиях Windows (ENG), при запуске инсталлятора напрямую из архива, а также при некорректных региональных параметрах операционной системы.
Основная причина сбоя на англоязычных версиях Windows — несоответствие системной кодовой страницы. Установщик 1С и компоненты MSI не могут корректно сопоставить кириллические пути и дескрипторы файлов, если в системе по умолчанию установлена западноевропейская кодировка (1252 вместо 1251). Разберем по шагам, как настроить системную локаль без опасного редактирования реестра:
Control Panel).Region and Language).Administrative).Language for non-Unicode programs) нажмем кнопку «Изменить язык системы...» (Change system locale...).Russian (Russia)).После перезагрузки операционная система начнет корректно обрабатывать кириллические дескрипторы, и процесс инсталляции платформы завершится штатно.
Посмотрим на частую ошибку: запуск установщика двойным кликом прямо из окна архиватора (ZIP/RAR). В этот момент запускается только исполняемый файл setup.exe, а вспомогательные архивы Data1.cab остаются внутри сжатой папки, из-за чего установщик их теряет.
Выполним правильную подготовку установочных файлов:
C:\1C_Distr\), избегая слишком длинных путей (ограничение MAX_PATH), пробелов и специальных знаков в названиях каталогов.setup.exe (а не файл с расширением .msi) через контекстное меню: «Запуск от имени администратора».Если служба установщика Windows повреждена или заблокирована, она может терять дескрипторы файлов в процессе распаковки. Перерегистрируем компоненты службы через командную строку:
cmd.exe от имени администратора.
msiexec /unregister
msiexec /regserver
После выполнения команд перезапустим службу инсталлятора или перезагрузим рабочую станцию и повторим установку платформы.
Если служба MSI продолжает выдавать ошибку чтения CAB-файлов, применим административную установку. Этот механизм разворачивает установочный пакет в плоскую структуру, полностью извлекая все исполняемые файлы и библиотеки без использования CAB-контейнеров.
Разберем запуск административной распаковки через командную строку:
msiexec /a "1CEnterprise 8.msi" TARGETDIR="C:\1C_Extracted"
В результате в каталоге C:\1C_Extracted сформируются готовые к установке распакованные файлы, из которых инсталляция проходит без обращения к вложенным архивам.
Служба установки 1С функционирует в контексте системной учетной записи SYSTEM. Выясним причину возможных блокировок:
SYSTEM имеет полные права доступа к папке с дистрибутивом и к каталогу назначения C:\Program Files\1cv8 (или C:\Program Files (x86)\1cv8).%TEMP%.