Распаковка дистрибутива 1С: от скачанного файла до запуска setup.exe
Содержание
Чтобы извлечь 1С из архива, распакуйте его целиком в отдельную папку с коротким путём (например, C:\Distr\8.3) и только потом запускайте setup.exe. Для RAR и 7z подойдёт бесплатный 7-Zip, ZIP открывает и сам Windows. Запуск установщика прямо из окна архиватора — главная причина ошибок вида «не найден файл .cab».
Типичная ситуация: администратор скачал новую платформу, дважды щёлкнул по архиву, нажал setup.exe — и установка оборвалась на середине. Архиватор показал файлы, но на диск выложил только тот, по которому щёлкнули, во временную папку. Остальные файлы установщик просто не нашёл.
Порядок действий одинаков для платформы, конфигураций и выгрузок баз: распаковать полностью, проверить состав, затем ставить. Отличаются только инструменты в Windows и Linux.
Что лежит в архиве 1С и чем его распаковать
Дистрибутивы 1С приходят в нескольких форматах. Формат зависит от того, что именно вы скачали и для какой системы.
| Что скачали | Обычный формат | Что внутри |
|---|---|---|
| Платформа для Windows | RAR или ZIP | setup.exe, пакет .msi, языковые файлы .mst, архивы .cab |
| Платформа для Linux | tar.gz или ZIP | установщик .run (в новых версиях) или пакеты deb/rpm |
| Конфигурация (новая поставка или обновление) | ZIP или самораспаковывающийся EXE | setup.exe, файл шаблона .cf или .cfu, сопроводительные файлы |
| Выгрузка базы от коллег | ZIP, RAR, 7z | файл .dt или каталог файловой базы с 1Cv8.1CD |
Платформенный setup.exe — лишь загрузчик. Сам он ничего не устанавливает: он ищет рядом .msi и .cab. Поэтому архив нужно распаковать полностью, сохраняя структуру папок.
Какой архиватор выбрать
- 🧰 7-Zip — бесплатный, открывает RAR (включая RAR5), ZIP, 7z, tar.gz. Для Windows это вариант по умолчанию.
- 📦 WinRAR — платный (с пробным периодом), удобен, если в компании уже есть лицензии.
- 🪟 Проводник Windows — ZIP распаковывает всегда; в Windows 11 начиная с обновления 23H2 открывает также RAR и 7z.
- 🐧 Linux —
tar,unzip,7z(пакет7zipв Ubuntu 24.04,p7zip-fullв более старых системах),unrarиз репозитория multiverse.
Встроенный распаковщик Windows переносит на все файлы метку «загружено из интернета». Из-за неё при запуске setup.exe всплывает предупреждение SmartScreen. В 7-Zip перенос метки включается и отключается в его параметрах.
Как распаковать дистрибутив 1С в Windows: пошагово
Шаг 1. Подготовьте папку
- Создайте папку с коротким путём без пробелов и кириллицы:
C:\Distr\8.3.24. Номер версии в имени папки избавит от путаницы, когда дистрибутивов станет несколько. - Проверьте свободное место. Полный дистрибутив платформы в распакованном виде занимает несколько сотен мегабайт, плюс столько же нужно для самой установки.
- Не распаковывайте на рабочий стол и в «Загрузки» с длинным путём профиля — это лишние символы в пути.
Шаг 2. Распакуйте архив целиком
Через 7-Zip в Проводнике: правый клик по архиву → 7-Zip → Распаковать в "имя_папки\". Пункт с именем папки создаёт подкаталог и не сваливает файлы в общую кучу.
Через командную строку — удобно, когда работаете на сервере по RDP:
"C:\Program Files\7-Zip\7z.exe" x "D:\Downloads\windows64full_8_3_24.rar" -o"C:\Distr\8.3.24" -y
Ключ x сохраняет структуру папок (в отличие от e, который вываливает все файлы в один каталог). Между -o и путём пробела нет.
ZIP средствами PowerShell, без сторонних программ:
Expand-Archive -Path "D:\Downloads\setup.zip" -DestinationPath "C:\Distr\conf" -Force
Шаг 3. Снимите блокировку и проверьте состав
Если файлы распаковал Проводник, снимите метку интернета со всей папки:
Get-ChildItem "C:\Distr\8.3.24" -Recurse | Unblock-File
Откройте папку и убедитесь, что рядом с setup.exe лежат .msi и .cab. Если там только setup.exe — архив распакован не полностью или скачан не тот файл.
Шаг 4. Запустите установщик
Запускайте setup.exe из распакованной папки от имени администратора. Для конфигурации установщик предложит каталог шаблонов — по умолчанию это %APPDATA%\1C\1cv8\tmplts. После установки шаблон виден при создании новой базы или при обновлении через Конфигуратор.
Не обновляйте рабочую базу конфигурацией, пока не сделали резервную копию. Распаковка и установка шаблона базу не трогают, но следующий шаг — обновление — уже меняет данные.
Архив с паролем и вопросы лицензии
Официальные дистрибутивы, которые скачиваются с портала обновлений по договору ИТС, паролем не защищены. Пароль появляется в трёх случаях:
- 🔐 архив собрал коллега или подрядчик и закрыл его для передачи по почте;
- 🔐 партнёр передал выгрузку базы клиента и защитил персональные данные;
- 🔐 файл скачан со стороннего сайта.
В первых двух случаях пароль запрашивают у отправителя — отдельным каналом, не в том же письме. Распаковать с паролем из командной строки можно так:
"C:\Program Files\7-Zip\7z.exe" x "base.7z" -o"C:\Temp\base" -p
Ключ -p без значения заставит 7-Zip спросить пароль, и он не останется в истории команд.
Где в архиве лицензия
Ни в одном дистрибутиве лицензии нет. Платформа после установки без лицензии базу не запустит (исключение — учебная версия). Программную лицензию получают активацией пин-кода из комплекта поставки, аппаратную — с ключа защиты.
Архивы со сторонних сайтов с пометками вроде «уже вылечено» или «с активатором» — это нарушение лицензионного соглашения и частый источник вредоносных программ. Легальные альтернативы: учебная версия, бесплатный тестовый доступ в облачном сервисе 1С:Фреш, покупка или аренда лицензий у партнёра.
Подбирать пароль к чужому архиву программами перебора не стоит: кроме сомнительной законности, это часы работы процессора ради файла, который проще запросить у владельца.
Распаковка 1С на сервере Linux и в Docker
На Linux обычно ставят сервер 1С или тонкий клиент. Последовательность та же: распаковать в отдельный каталог, проверить состав, запустить установщик.
Команды для разных форматов
mkdir -p /opt/distr/8.3.24 && cd /opt/distr/8.3.24
# tar.gz
tar -xzf ~/server64_8_3_24.tar.gz
# ZIP
unzip ~/server64_8_3_24.zip
# RAR или 7z
7z x ~/distr.rar
Если 7z не найден, установите пакет: sudo apt install 7zip в Ubuntu 24.04 или sudo apt install p7zip-full в более ранних выпусках. Пакет unrar-free новые архивы RAR5 открывает не всегда — берите unrar или 7-Zip.
Права на установщик
Распакованный .run-файл часто теряет флаг исполнения, особенно если архив собран в Windows:
chmod +x setup-full-*.run
sudo ./setup-full-*.run --mode unattended --enable-components server
Набор компонентов для --enable-components и прочие параметры выведет ./setup-full-*.run --help — сверяйтесь с ним для своей версии.
Распаковка внутри Docker-образа
В Docker распаковку делают на этапе сборки, а сам архив в итоговый образ не попадает. Удобнее всего многоэтапная сборка:
FROM ubuntu:24.04 AS unpack
RUN apt-get update && apt-get install -y unzip
COPY server64_8_3_24.zip /tmp/
RUN unzip /tmp/server64_8_3_24.zip -d /distr && chmod +x /distr/*.run
FROM ubuntu:24.04
COPY --from=unpack /distr /distr
RUN /distr/setup-full-*.run --mode unattended --enable-components server \
&& rm -rf /distr
Так в слоях итогового образа не остаётся ни архива, ни распакованных файлов — образ меньше на сотни мегабайт.
Дистрибутив 1С нельзя выкладывать в публичный реестр образов: это нарушит лицензионное соглашение. Храните образ в закрытом реестре компании.
Почему 1С не извлекается из архива: разбор ошибок
Большинство сбоев сводится к четырём причинам: файл скачан не полностью, путь слишком длинный, антивирус удалил часть файлов или установщик запущен из временной папки архиватора.
Как проверить целостность до установки
Если дистрибутив раздают с общей папки на много машин, посчитайте хэш один раз и сверяйте его на каждой копии:
Get-FileHash "\\fs\distr\windows64full_8_3_24.rar" -Algorithm SHA256
На Linux то же делает sha256sum имя_файла. Совпадение хэшей гарантирует, что копия не испортилась по дороге.
Автоматизация: распаковка и установка на много компьютеров
Когда платформу нужно обновить на 30 рабочих местах, распаковывать архив на каждом — пустая трата времени. Схема другая: распаковать один раз в сетевую папку и ставить оттуда.
Пакетная распаковка нескольких архивов
Скрипт PowerShell разложит все архивы из папки загрузок по отдельным каталогам с именем архива:
$src = "D:\Downloads\1C"
$dst = "\\fs\distr"
$7z = "C:\Program Files\7-Zip\7z.exe"
Get-ChildItem $src -Include *.rar, *.zip, *.7z -Recurse | ForEach-Object {
$target = Join-Path $dst $_.BaseName
& $7z x $_.FullName "-o$target" -y | Out-Null
if ($LASTEXITCODE -eq 0) { "OK: $($_.Name)" } else { "ОШИБКА: $($_.Name)" }
}
Код возврата 7-Zip 0 означает успех; любой другой — повод проверить архив.
Тихая установка из распакованной папки
Пакет .msi из дистрибутива платформы ставится через msiexec без участия пользователя. Пример установки тонкого и толстого клиента с русским интерфейсом:
msiexec /i "\\fs\distr\8.3.24\1CEnterprise 8 (x86-64).msi" /qn ^
TRANSFORMS=adminstallrelogon.mst;1049.mst ^
DESIGNERALLCLIENTS=1 THICKCLIENT=1 THINCLIENTFILE=1 THINCLIENT=1 ^
WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 LANGUAGES=RU
Точное имя .msi посмотрите в своей распакованной папке — оно отличается у 32- и 64-разрядных дистрибутивов. Полный список свойств описан в руководстве администратора платформы.
Три способа раздать дистрибутив
| Способ | Когда подходит | На что смотреть |
|---|---|---|
Групповая политика с .msi | домен Active Directory, десятки машин | доступ компьютеров (не пользователей) на чтение сетевой папки |
Автообновление через 1cestart | клиенты уже стоят, нужно обновлять версии | параметр DistributiveLocation в файле 1cestart.cfg указывает на сетевую папку |
| Скрипт по списку машин | нет домена, небольшая сеть | права администратора на целевых ПК, удалённый запуск |
Для варианта с 1cestart в сетевой папке держат распакованные дистрибутивы по подкаталогам с номерами версий. При входе в базу, которой нужна новая платформа, клиент сам найдёт подходящую версию и установит её.
Обновление платформы на сервере 1С требует остановки службы, а это обрывает сеансы всех пользователей. Планируйте такую работу на нерабочее время и предупреждайте людей заранее. Обновление клиентских машин на сервер не влияет, но версия клиента должна совпадать с версией сервера.
Частые вопросы
Можно ли удалить архив после распаковки?
Чем отличается архив full от thin client?
Почему архив конфигурации после распаковки весит гораздо больше?
.cf и .cfu хорошо сжимаются. Распакованный размер в несколько раз больше архива — это нормально.Можно ли распаковать 64-разрядный дистрибутив на 32-разрядной Windows?
Что делать с файлом .dt из архива?
Администрирование → Загрузить информационную базу. Операция требует монопольного доступа и полностью заменяет данные базы.