К статье
Практический материал

Администрирование · 10 мин

Как определить разрядность 1С: 32 или 64 бита

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

Разрядность платформы 1С — это параметр, который влияет на объём доступной оперативной памяти, совместимость с операционной системой и стабильность работы при больших объёмах данных. Узнать, установлена ли 32-битная или 64-битная версия, может понадобиться при обновлении, установке расширений, настройке сервера 1С или решении проблем с производительностью.

Существует несколько способов определить разрядность: через диспетчер задач Windows, по пути установки, через реестр, команды PowerShell и из самого конфигуратора. Ниже разобраны все рабочие методы — от самых быстрых до подходящих для удалённой диагностики и автоматизации.

Важно различать разрядность операционной системы, разрядность клиентской части 1С и разрядность сервера 1С — это три независимых параметра, и проверять их нужно отдельно.

Зачем вообще знать разрядность платформы

32-битная платформа 1С ограничена объёмом оперативной памяти примерно 2–4 ГБ на процесс. Если информационная база большая, отчёты тяжёлые, а пользователей много, процесс rphost или 1cv8.exe может упираться в этот лимит и аварийно завершаться с ошибкой нехватки памяти. В таких ситуациях переход на 64-битную версию — стандартная рекомендация.

Разрядность также важна при установке внешних компонент, драйверов оборудования и COM-соединений: библиотека, собранная под 32 бита, не загрузится в 64-битный процесс и наоборот. Перед установкой любого дополнительного ПО нужно точно знать, с какой разрядностью работает ваша 1С.

Способ 1: через диспетчер задач Windows

Самый быстрый способ для запущенной 1С. Откройте диспетчер задач сочетанием клавиш Ctrl + Shift + Esc, перейдите на вкладку «Подробности» (в старых версиях Windows — «Процессы») и найдите процесс 1cv8.exe (толстый клиент, конфигуратор) или 1cv8c.exe (тонкий клиент).

На вкладке «Процессы» в Windows 10 и 11 32-битный процесс отображается с пометкой «(32 бит)» рядом с именем. Если пометки нет — процесс 64-битный. На вкладке «Подробности» можно включить колонку «Платформа»: правый клик по заголовку таблицы → «Выбрать столбцы» → отметить «Платформа». В ней прямо отображается «32-разрядная» или «64-разрядная».

Для серверной установки ищите процессы ragent.exe, rmngr.exe и rphost.exe — это агент, менеджер и рабочие процессы сервера 1С. Их разрядность проверяется тем же способом и может отличаться от разрядности клиентской части.

Порядок действий в диспетчере задач
  1. 1
    Запустите 1С в том режиме, который нужно проверить
  2. 2
    Нажмите Ctrl + Shift + Esc и откройте вкладку «Подробности»
  3. 3
    Кликните правой кнопкой по заголовку столбцов и выберите «Выбрать столбцы»
  4. 4
    Отметьте пункт «Платформа» и нажмите OK
  5. 5
    Найдите 1cv8.exe или rphost.exe и посмотрите значение в колонке «Платформа»

Способ 2: по каталогу установки платформы

По умолчанию 32-битная платформа устанавливается в папку C:\Program Files (x86)\1cv8\, а 64-битная — в C:\Program Files\1cv8\. Это первый ориентир, но не абсолютный: администратор мог изменить путь при установке.

Надёжный признак — структура внутри каталога версии. Откройте папку конкретной версии, например 8.3.22.xxxx, и посмотрите содержимое: у 64-битной сборки внутри есть подкаталог bin, в котором исполняемые файлы лежат напрямую, а в дистрибутиве присутствует каталог x86_64. У 32-битной версии используется каталог x86.

Чтобы узнать путь установки конкретного ярлыка, кликните по нему правой кнопкой, выберите «Свойства» и посмотрите поле «Объект» — там указан полный путь к исполняемому файлу платформы.

Способ 3: через реестр и командную строку

Информация об установленных программах хранится в реестре Windows. Откройте редактор реестра командой regedit и проверьте ветки: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall (64-битные программы) и HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall (32-битные программы на 64-битной ОС). Найдите записи «1С:Предприятие 8» и посмотрите путь установки и имя дистрибутива — у 64-битной версии в названии обычно присутствует «64-bit» или «x64».

Тот же результат даёт PowerShell без ручного просмотра реестра. Команда выводит установленные экземпляры платформы и их расположение:

Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*,

HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |

Where-Object { $_.DisplayName -like "1С" } |

Select-Object DisplayName, InstallLocation

Если запись найдена в ветке WOW6432Node — это 32-битная установка. Если в основной ветке Uninstall и в имени есть упоминание 64 бит — 64-битная.

powershell
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<em>','HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\</em>' | Where-Object { $_.DisplayName -like '<em>1С</em>' } | Select-Object DisplayName, InstallLocation

Способ 4: из самой 1С и для сервера

В клиентском приложении откройте меню «Справка» → «О программе». В окне отображается версия платформы и её разрядность — в скобках рядом с номером версии указывается x86-64 для 64-битной сборки. Это самый простой способ для пользователя без прав администратора.

Программно разрядность можно получить через объект СистемнаяИнформация: свойство ТипПлатформы возвращает, например, Windows_x86 или Windows_x86_64. Это удобно для диагностических обработок, которые администратор рассылает пользователям.

Для сервера 1С разрядность определяется по установленному дистрибутиву сервера: 32-битный сервер ставится из пакета «Сервер 1С:Предприятия», 64-битный — из пакета с пометкой «64-bit». Проверить можно через диспетчер задач по процессам ragent/rphost или по службе «Агент сервера 1С:Предприятия» — в свойствах службы указан путь к исполняемому файлу.

Какая разрядность вам нужна: критерии выбора

Переходить на 64 бита стоит, если рабочие процессы сервера упираются в лимит памяти, при формировании больших отчётов возникают ошибки «Недостаточно памяти», а объём базы и число одновременных пользователей растут. 64-битная платформа снимает ограничение на адресное пространство и позволяет эффективно использовать серверы с большим объёмом ОЗУ.

Оставаться на 32 битах имеет смысл, если используются старые внешние компоненты, драйверы торгового оборудования или OLE/COM-интеграции, существующие только в 32-битном виде. Перед миграцией на 64 бита составьте список всех внешних библиотек и проверьте наличие 64-битных версий у поставщиков.

32 или 64 бита: что выбрать

32-битная платформа

Подходит для небольших баз и старых компонентов. Ограничение: около 2–4 ГБ ОЗУ на процесс, риск ошибок памяти при росте нагрузки.

64-битная платформа

Рекомендуется для серверов и крупных баз. Ограничение: требует 64-битных версий всех внешних компонентов и драйверов.

Типичные ошибки и ограничения

Частая ошибка — судить о разрядности 1С по разрядности Windows. На 64-битной ОС спокойно работает 32-битная платформа, и это распространённая конфигурация. Разрядность ОС говорит только о том, какие версии платформы вообще можно установить, но не о том, какая установлена фактически.

Вторая ошибка — проверять разрядность по одному процессу и делать вывод обо всей системе. В файловом режиме достаточно проверить 1cv8.exe, но в клиент-серверном варианте нужно отдельно проверить клиент, агент сервера и рабочие процессы rphost — они могут быть установлены из разных дистрибутивов.

Третья ошибка — путать разрядность платформы и разрядность СУБД. PostgreSQL, MS SQL Server и платформа 1С — независимые продукты, и их битность не обязана совпадать, хотя для серверных связок рекомендуется 64 бита у всех компонентов.

Типичные ошибки
01
Определять разрядность 1С по разрядности Windows — на 64-битной ОС часто стоит 32-битная платформа
02
Проверять только клиент и забыть про серверные процессы rphost — в клиент-серверном режиме они проверяются отдельно
03
Игнорировать разрядность внешних компонент при переходе на 64 бита — после миграции перестают загружаться старые DLL
04
Судить о версии по ярлыку на рабочем столе — ярлык может указывать на старую установку, а запускаться другая
Контрольные точки

Как проверить результат

Колонка «Платформа» в диспетчере задач для 1cv8.exe
Норма

Отображается ожидаемое значение: 64-разрядная или 32-разрядная

Тревожный признак

Колонка пустая или процесс не найден — 1С не запущена или запущена другим пользователем

Путь установки из свойств ярлыка
Норма

Путь ведёт в Program Files для 64 бит или Program Files (x86) для 32 бит

Тревожный признак

Ярлык указывает на несуществующий файл или нестандартный путь без явных признаков разрядности

Окно «О программе» в 1С
Норма

Рядом с версией указана архитектура x86-64 или x86

Тревожный признак

Информация не отображается — проверьте, открыт ли полный текст окна о программе

FAQ

Можно ли установить 64-битную 1С на 32-битную Windows?

Нет. 64-битная платформа требует 64-битной операционной системы. Сначала нужно определить разрядность самой Windows: «Параметры» → «Система» → «О системе» → поле «Тип системы». Если там указана 32-разрядная ОС, доступна только 32-битная 1С.

Как узнать разрядность 1С на Linux?

Выполните в терминале команду file /opt/1cv8/*/1cv8 или проверьте процесс командой file $(which 1cv8). В выводе будет указано «ELF 64-bit» или «ELF 32-bit». Также можно посмотреть архитектуру установленного пакета через менеджер пакетов: суффикс amd64 означает 64 бита, i386 — 32 бита.

Можно ли одновременно держать 32 и 64-битную платформу на одном компьютере?

Да, на 64-битной Windows обе версии устанавливаются независимо в разные каталоги и не конфликтуют. Это удобно на переходный период: часть баз работает на 32 битах со старыми компонентами, остальные — на 64 битах. В списке баз в стартовом окне для каждой базы можно явно указать разрядность запускаемой платформы.

Влияет ли разрядность клиента на работу с файловой базой?

Да. В файловом режиме вся обработка данных выполняется в процессе клиента, поэтому 32-битный клиент ограничен лимитом памяти даже на мощном компьютере. При работе с большими файловыми базами 64-битный клиент заметно снижает риск ошибок нехватки памяти при проведении документов и построении отчётов.

Как узнать разрядность тонкого клиента и веб-клиента?

Тонкий клиент (1cv8c.exe) проверяется так же, как толстый, — через диспетчер задач или окно «О программе». Веб-клиент сам по себе разрядности не имеет: это браузер, и важна разрядность сервера 1С и веб-сервера, которые его обслуживают.

Что делать, если после перехода на 64 бита перестала работать внешняя компонента?

Компонента собрана только под 32 бита. Варианты решения: запросить у разработчика 64-битную сборку, найти аналог компоненты, либо оставить для этой задачи 32-битный клиент, установив обе платформы параллельно. Принудительно загрузить 32-битную DLL в 64-битный процесс невозможно.

Итог

Что важно запомнить

Разрядность 1С проще всего определить в диспетчере задач по колонке «Платформа» или в окне «О программе». Клиент, сервер и внешние компоненты проверяются отдельно. При переходе на 64 бита заранее проверьте совместимость всех внешних библиотек и драйверов.