32-битная платформа 1С 8.3 на современной Windows: установка, выбор разрядности и ошибки запуска

· 9 мин

Содержание

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С

Сначала узнайте разрядность системы. Три способа на выбор:

  1. Параметры → Система → О программе — строка «Тип системы».
  2. Сочетание Win + Pause открывает то же окно.
  3. В 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.

  1. Распакуйте архив в отдельную папку, например C:\Distr\8.3.xx.xxxx. Запуск setup.exe прямо из архива иногда обрывается на середине.
  2. Запустите setup.exe от имени администратора: правая кнопка мыши → «Запуск от имени администратора». Права нужны на установку, в повседневной работе — нет.
  3. В списке компонентов оставьте «1С:Предприятие» и «1С:Предприятие — тонкий клиент». Сервер, модули веб-сервера и администрирование сервера на рабочем месте бухгалтера не нужны.
  4. Язык интерфейса — «Русский» или «Системные установки».
  5. На последнем шаге установщик предложит поставить драйвер защиты. Флажок нужен, только если у вас USB-ключ HASP. Для программной лицензии он не нужен.
  6. Нажмите «Готово» и проверьте папку.

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. В окне запуска 1С выделите базу и нажмите «Изменить…».
  2. Пройдите мастер кнопкой «Далее» до последней страницы.
  3. В поле «Разрядность» выберите 32 (x86).
  4. В поле «Версия 1С:Предприятия» при необходимости укажите точный номер, например 8.3.xx.xxxx. Пустое поле означает «последняя установленная».
  5. Нажмите «Готово» и запустите базу.

Проверить, какой клиент реально работает, просто:

  • 🔍 в 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. Закройте все окна 1С на этом компьютере.
  2. Откройте папку %APPDATA%\1C\1cv8 (вставьте путь в адресную строку Проводника).
  3. Удалите папки с длинными именами из букв и цифр — это кэш баз.
  4. Повторите для %LOCALAPPDATA%\1C\1cv8.

Список баз хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i, кэш его не трогает. Сами базы при очистке кэша тоже не страдают.

Режим совместимости Windows: когда помогает, а когда вредит

Для 1С 8.3 режим совместимости с Windows 7 или XP не нужен. Платформа рассчитана на текущие версии Windows. Принудительная совместимость меняет то, что программа «видит» о системе, и иногда приводит к ошибкам загрузки компонент.

Если кто-то уже включил совместимость, снимите её:

  1. Найдите 1cv8.exe, 1cv8c.exe и 1cestart.exe в папке bin нужной версии и в C:\Program Files (x86)\1cv8\common\.
  2. Правая кнопка → «Свойства» → вкладка «Совместимость».
  3. Снимите флажок «Запустить программу в режиме совместимости с».
  4. Снимите «Запускать эту программу от имени администратора», если он стоит. Под администратором 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-битном клиенте. Перед обновлением сделайте резервную копию базы : при сбое обновления только она вернёт данные.

Перед переходом на 64-битный клиент
Выполнено: 0 / 5

Частые вопросы

Нужна ли отдельная лицензия для 32-битной и 64-битной 1С?
Нет. Клиентская лицензия не привязана к разрядности. Обе платформы используют одну и ту же лицензию — программную или с USB-ключа.
Можно ли открыть одну базу одновременно 32-битным и 64-битным клиентом с разных компьютеров?
Да. Разрядность клиента на данные не влияет, важно только совпадение версии платформы с сервером при клиент-серверной работе.
Почему после обновления платформы снова запускается 64-битная версия?
Если в свойствах базы разрядность стоит «Любая», загрузчик выбирает 64-битный клиент при его наличии. Закрепите 32 (x86) в свойствах базы.
Работает ли 32-битная 1С на Windows 11 Home?
Да. Редакция Windows на запуск не влияет: Home, Pro и Enterprise одинаково выполняют 32-битные программы.
Сколько памяти может занять 32-битная 1С?
Не больше 4 ГБ на 64-битной Windows, сколько бы памяти ни стояло в компьютере. Если отчёты падают с нехваткой памяти — это повод перейти на 64-битный клиент.