Администрирование · 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С в том режиме, который нужно проверить
- 2Нажмите Ctrl + Shift + Esc и откройте вкладку «Подробности»
- 3Кликните правой кнопкой по заголовку столбцов и выберите «Выбрать столбцы»
- 4Отметьте пункт «Платформа» и нажмите OK
- 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-битная.
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 бита: что выбрать
Подходит для небольших баз и старых компонентов. Ограничение: около 2–4 ГБ ОЗУ на процесс, риск ошибок памяти при росте нагрузки.
Рекомендуется для серверов и крупных баз. Ограничение: требует 64-битных версий всех внешних компонентов и драйверов.
Типичные ошибки и ограничения
Частая ошибка — судить о разрядности 1С по разрядности Windows. На 64-битной ОС спокойно работает 32-битная платформа, и это распространённая конфигурация. Разрядность ОС говорит только о том, какие версии платформы вообще можно установить, но не о том, какая установлена фактически.
Вторая ошибка — проверять разрядность по одному процессу и делать вывод обо всей системе. В файловом режиме достаточно проверить 1cv8.exe, но в клиент-серверном варианте нужно отдельно проверить клиент, агент сервера и рабочие процессы rphost — они могут быть установлены из разных дистрибутивов.
Третья ошибка — путать разрядность платформы и разрядность СУБД. PostgreSQL, MS SQL Server и платформа 1С — независимые продукты, и их битность не обязана совпадать, хотя для серверных связок рекомендуется 64 бита у всех компонентов.
Как проверить результат
Отображается ожидаемое значение: 64-разрядная или 32-разрядная
Колонка пустая или процесс не найден — 1С не запущена или запущена другим пользователем
Путь ведёт в Program Files для 64 бит или Program Files (x86) для 32 бит
Ярлык указывает на несуществующий файл или нестандартный путь без явных признаков разрядности
Рядом с версией указана архитектура 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 бита заранее проверьте совместимость всех внешних библиотек и драйверов.