32-битная платформа 1С 8.3 на современной Windows: установка, выбор разрядности и ошибки запуска
Содержание
32-битная 1С 8.3 работает на 64-битных Windows 10 и 11 без всяких ухищрений: Windows запускает 32-битные программы через встроенную подсистему WoW64. Достаточно поставить дистрибутив платформы «для Windows» (без пометки 64-bit) и в свойствах базы выбрать разрядность 32 (x86).
Частое заблуждение — что «32-битная 1С на Windows 11 не идёт» и её надо запускать в режиме совместимости с Windows 7. Не надо. Режим совместимости чаще ломает запуск, чем лечит. Проблемы обычно в другом: база открывается 64-битным клиентом, не зарегистрирована COM-компонента или повреждены системные библиотеки.
Проверьте Windows и решите, нужна ли вам 32-битная 1С
Сначала узнайте разрядность системы. Три способа на выбор:
Параметры → Система → О программе— строка «Тип системы».- Сочетание
Win + Pauseоткрывает то же окно. - В PowerShell:
[Environment]::Is64BitOperatingSystem
Ответ True — система 64-битная, на неё ставится и 32-битная, и 64-битная платформа. Windows 11 выпускается только в 64-битном варианте. 32-битная Windows 10 ещё встречается на старых ноутбуках: на ней работает только 32-битная 1С.
Зачем вообще 32 бита, если есть 64? Причины практические:
- 🔌 драйверы торгового оборудования (сканеры, фискальные регистраторы, весы) выпущены только в 32-битной версии;
- 🧩 внешние компоненты и COM-объекты, которые подключает конфигурация, есть только под x86;
- 🏦 старые банковские клиенты и обработки обмена работают через 32-битный COM;
- 📦 у вас старая конфигурация, которую не тестировали на 64-битном клиенте.
Если ничего из списка к вам не относится, 64-битный клиент удобнее. У 32-битного процесса потолок адресного пространства — не больше 4 ГБ даже на 64-битной Windows. На больших отчётах и при загрузке тяжёлых файлов он упирается в ошибку Недостаточно памяти.
| Ситуация | Какую платформу ставить |
|---|---|
| Windows 32-бит | Только 32-битную |
| Windows 64-бит, есть 32-битное оборудование или компоненты | 32-битную (можно вместе с 64-битной) |
| Windows 64-бит, большие базы, тяжёлые отчёты, ничего специфичного | 64-битную |
| Не уверены | Обе: разрядность выберете для каждой базы отдельно |
Где взять дистрибутив 32-битной платформы 1С 8.3
Дистрибутивы раздаёт портал обновлений 1С по договору ИТС или по подписке, которая идёт с покупкой продукта. Ещё один путь — диск из коробки или ваш обслуживающий партнёр.
На портале в разделе платформы для каждой версии лежит несколько архивов. Нужен тот, что называется «Технологическая платформа 1С:Предприятия для Windows» — без приписки «64-bit». Версии с пометкой «(64-bit)» — это 64-битные сборки. Отдельно лежат клиенты только для тонкого клиента и сервер: для обычной работы в бухгалтерии берите полную платформу.
Какую версию брать:
- 📌 ту, что требует ваша конфигурация. Минимальная версия платформы указана в описании релиза конфигурации;
- 📌 если база в сети или на сервере — ровно ту же версию, что стоит на сервере 1С. Клиент и сервер должны совпадать до последней цифры номера.
Не качайте платформу со сторонних сайтов и торрентов. Модифицированный установщик — частый источник вирусов и проблем с лицензией. Дистрибутив без договора ИТС вам может передать партнёр, у которого вы купили программу.
Установка 1С 8.3 x86 по шагам
Порядок одинаковый для Windows 10 и 11.
- Распакуйте архив в отдельную папку, например
C:\Distr\8.3.xx.xxxx. Запускsetup.exeпрямо из архива иногда обрывается на середине. - Запустите
setup.exeот имени администратора: правая кнопка мыши → «Запуск от имени администратора». Права нужны на установку, в повседневной работе — нет. - В списке компонентов оставьте «1С:Предприятие» и «1С:Предприятие — тонкий клиент». Сервер, модули веб-сервера и администрирование сервера на рабочем месте бухгалтера не нужны.
- Язык интерфейса — «Русский» или «Системные установки».
- На последнем шаге установщик предложит поставить драйвер защиты. Флажок нужен, только если у вас USB-ключ HASP. Для программной лицензии он не нужен.
- Нажмите «Готово» и проверьте папку.
32-битная платформа ставится в C:\Program Files (x86)\1cv8\<версия>\bin\. 64-битная — в C:\Program Files\1cv8\<версия>\bin\. Если после установки папка версии появилась в Program Files без (x86), вы поставили 64-битный дистрибутив.
💡 32-битная и 64-битная платформы одной версии живут рядом и друг другу не мешают. Ярлык «1С:Предприятие» на рабочем столе запускает общий загрузчик 1cestart.exe, а он уже решает, какой клиент открыть.
Старые версии платформы лучше удалять через Параметры → Приложения → Установленные приложения. Ищите строки «1С:Предприятие 8 (x86)» с номером версии. Оставьте ту, что совпадает с сервером, и одну-две предыдущие на случай отката.
Как запустить базу именно в 32-битном клиенте
Самая частая ситуация: обе платформы установлены, а база упорно открывается 64-битной. Загрузчик по умолчанию выбирает 64-битный клиент, если он есть.
Закрепите разрядность за конкретной базой:
- В окне запуска 1С выделите базу и нажмите «Изменить…».
- Пройдите мастер кнопкой «Далее» до последней страницы.
- В поле «Разрядность» выберите
32 (x86). - В поле «Версия 1С:Предприятия» при необходимости укажите точный номер, например
8.3.xx.xxxx. Пустое поле означает «последняя установленная». - Нажмите «Готово» и запустите базу.
Проверить, какой клиент реально работает, просто:
- 🔍 в 1С откройте
Справка → О программе— у номера версии указана разрядность; - 🔍 в Диспетчере задач на вкладке «Процессы» у 32-битного
1cv8.exeили1cv8c.exeстоит приписка «(32 бита)».
Второй способ — ярлык напрямую на нужный исполняемый файл. Толстый клиент — 1cv8.exe, тонкий — 1cv8c.exe:
"C:\Program Files (x86)\1cv8\8.3.xx.xxxx\bin\1cv8c.exe" ENTERPRISE /F"D:\Base\Buh"
Для базы на сервере вместо /F укажите /S"server\base". Такой ярлык игнорирует настройки загрузчика и всегда открывает 32-битный клиент.
Ошибки запуска 32-битной 1С и регистрация компонент
Большая часть сбоев сводится к пяти сценариям. Найдите свой.
Регистрация comcntr.dll для 32-битной платформы
COM-соединение используют обмены с внешними программами, банковские клиенты и обработки, которые подключаются к базе извне. 32-битная внешняя программа видит только 32-битный comcntr.dll.
Откройте командную строку от имени администратора и выполните:
C:\Windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\1cv8\8.3.xx.xxxx\bin\comcntr.dll"
Подставьте свой номер версии. Обратите внимание на путь к regsvr32: на 64-битной Windows 32-битная версия утилиты лежит в SysWOW64, а в System32 — 64-битная. Путаница в названиях папок историческая, ошибки тут нет.
После обновления платформы регистрацию повторяют: в реестре остаётся путь к старой версии. Если старую папку удалили, COM-соединение перестанет работать.
Так же через SysWOW64\regsvr32.exe регистрируют 32-битные COM-компоненты оборудования, если их установщик этого не сделал.
Очистка кэша клиента
- Закройте все окна 1С на этом компьютере.
- Откройте папку
%APPDATA%\1C\1cv8(вставьте путь в адресную строку Проводника). - Удалите папки с длинными именами из букв и цифр — это кэш баз.
- Повторите для
%LOCALAPPDATA%\1C\1cv8.
Список баз хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i, кэш его не трогает. Сами базы при очистке кэша тоже не страдают.
Режим совместимости Windows: когда помогает, а когда вредит
Для 1С 8.3 режим совместимости с Windows 7 или XP не нужен. Платформа рассчитана на текущие версии Windows. Принудительная совместимость меняет то, что программа «видит» о системе, и иногда приводит к ошибкам загрузки компонент.
Если кто-то уже включил совместимость, снимите её:
- Найдите
1cv8.exe,1cv8c.exeи1cestart.exeв папкеbinнужной версии и вC:\Program Files (x86)\1cv8\common\. - Правая кнопка → «Свойства» → вкладка «Совместимость».
- Снимите флажок «Запустить программу в режиме совместимости с».
- Снимите «Запускать эту программу от имени администратора», если он стоит. Под администратором 1С складывает настройки в профиль администратора, и у пользователя потом «пропадают» базы.
Что действительно полезно на вкладке «Совместимость»: кнопка «Изменить параметры высокого DPI». Если на экране 4K шрифты 1С размыты, включите переопределение масштабирования и выберите вариант «Приложение». Это косметика, на запуск она не влияет.
Вместо совместимости проверьте антивирус. Если он помещает в карантин файлы из папки bin, 1С падает при запуске. Добавьте папку C:\Program Files (x86)\1cv8 в исключения — по согласованию с тем, кто отвечает за безопасность.
Если 32-битная 1С не запускается на компьютере: другие способы
Бывает, что локально 32-битный клиент не поставить. Например, нет прав администратора, компьютер на процессоре ARM или старый драйвер не ставится на Windows 11.
Варианты:
| Способ | Когда подходит | Ограничения |
|---|---|---|
| Терминальный сервер (RDP, RemoteApp) | В компании есть Windows Server, 1С установлена там | Оборудование подключается через проброс портов, не всё работает |
| Виртуальная машина (Hyper-V, VirtualBox) | Нужна старая Windows ради драйвера | Нужна отдельная лицензия Windows, ресурсы ПК делятся |
| Веб-клиент в браузере | База опубликована на веб-сервере | Нет толстого клиента, оборудование только через специальные компоненты |
| Облачная 1С у партнёра или в сервисе 1С | Не хотите держать базу у себя | Ежемесячная плата, внешние обработки ограничены |
Про ARM. На ноутбуках с процессорами ARM Windows 11 эмулирует x86 и x64, поэтому сам клиент 1С обычно стартует. Но драйверы уровня ядра в эмуляции не работают. USB-ключ HASP и часть драйверов оборудования на таком ноутбуке не заведутся — тогда выход один из таблицы выше.
Переход с 32-битной 1С на 64 бита: что проверить
Обычно на 32 бита сидят по инерции. Если причины из первого раздела ушли, переходите на 64-битный клиент — он стабильнее на больших объёмах.
Перед переходом проверьте:
- ✅ у драйверов оборудования есть 64-битные версии (смотрите на сайте производителя кассы или сканера);
- ✅ внешние компоненты конфигурации собраны под x64. Компоненты по технологии Native API в типовых конфигурациях обычно поставляются в обеих разрядностях, старые COM-компоненты — нет;
- ✅ внешние программы, которые подключаются к 1С через COM, тоже 64-битные. 32-битная программа не загрузит 64-битный
comcntr.dll; - ✅ версия 64-битной платформы совпадает с серверной, если база на сервере.
Сам переход не требует трогать базу. Поставьте 64-битную платформу той же версии, в свойствах базы смените «Разрядность» на 64 (x64) и поработайте день. Если что-то из оборудования отвалилось — верните 32 (x86), на данные это не влияет.
Обновление конфигурации от разрядности клиента не зависит. Релиз обновляют через Конфигуратор или средствами самой программы одинаково в 32-битном и 64-битном клиенте. Перед обновлением сделайте резервную копию базы : при сбое обновления только она вернёт данные.
Частые вопросы
Нужна ли отдельная лицензия для 32-битной и 64-битной 1С?
Можно ли открыть одну базу одновременно 32-битным и 64-битным клиентом с разных компьютеров?
Почему после обновления платформы снова запускается 64-битная версия?
32 (x86) в свойствах базы.