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

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

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

Как узнать, какая разрядность 1С запущена — 32 или 64 бита: через диспетчер задач, окно «О программе», консоль кластера и командную строку. Проверка сервера и клиента.

Разрядность запущенной 1С влияет на доступный объём оперативной памяти, совместимость с внешними компонентами и стабильность работы под нагрузкой. 32-разрядный процесс ограничен примерно 2 ГБ адресного пространства на процесс, поэтому на крупных базах знание фактической разрядности — первый шаг при диагностике ошибок «Недостаточно памяти» и падений rphost.

Важно различать три уровня: разрядность клиентского приложения (толстый или тонкий клиент на компьютере пользователя), разрядность сервера 1С:Предприятия (процессы ragent, rmngr, rphost) и разрядность самой операционной системы. Эти значения могут не совпадать: на 64-битной Windows вполне может работать 32-битный клиент 1С.

Ниже приведены практические способы проверки для каждого уровня — от диспетчера задач до консоли кластера и командной строки, а также признаки, по которым можно понять разрядность без дополнительных инструментов.

Что именно нужно проверить: клиент, сервер или оба уровня

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

Файловый режим работы (база в папке на диске) означает, что сервера нет, и проверять нужно только клиентский процесс 1cv8.exe. В клиент-серверном режиме клиент и сервер могут иметь разную разрядность: например, 64-битный сервер с 32-битными клиентами — типичная ситуация переходного периода.

Проверка разрядности клиента через диспетчер задач

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

Если в имени процесса или в столбце рядом указано «32 бита» либо «*32» — запущена 32-разрядная версия платформы. Если пометки нет, а система 64-разрядная — процесс 64-битный. Для наглядности можно добавить столбец «Платформа»: правый клик по заголовку таблицы → «Выбрать столбцы» → «Платформа». Там будет явно указано «32-разрядная» или «64-разрядная».

Порядок действий
  1. 1
    Запустите 1С и откройте информационную базу
  2. 2
    Откройте диспетчер задач (Ctrl+Shift+Esc)
  3. 3
    Перейдите на вкладку «Подробности» и найдите 1cv8.exe
  4. 4
    Посмотрите пометку «32 бита» или добавьте столбец «Платформа»
  5. 5
    Сопоставьте результат с разрядностью ОС при необходимости

Проверка через окно «О программе» и путь установки

В самой 1С откройте меню «Файл» → «О программе» (или справку через значок вопроса). В окне отображается полная версия платформы, например 8.3.22.1750. Номер версии сам по себе разрядность не показывает, но в ряде релизов рядом с версией указывается архитектура (x86-64). Если такой пометки нет — ориентируйтесь на путь установки.

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

Учтите ограничение метода: администратор мог установить платформу в нестандартный каталог, поэтому путь — только вспомогательный признак. Достоверный ответ даёт именно проверка процесса.

Пометка «32 бита» у 1cv8.exe32-разрядный клиент

Лимит памяти около 2 ГБ на процесс

Пометки нет, Windows 64-битная64-разрядный клиент

Ограничение по памяти практически упирается в объём ОЗУ

Путь C:\Program Files (x86)\1cv8Вероятно 32-битная установка

Подтвердите через диспетчер задач

Путь C:\Program Files\1cv8Вероятно 64-битная установка

Проверьте, какой exe реально запускается

Проверка разрядности сервера 1С:Предприятия

На сервере приложений откройте тот же диспетчер задач и посмотрите процессы ragent.exe, rmngr.exe и rphost.exe — они принадлежат агенту, менеджеру и рабочим процессам кластера. Пометка «32 бита» у этих процессов означает 32-разрядный сервер. Каждый rphost в этом случае ограничен примерно 2 ГБ памяти, что на крупных базах приводит к аварийным перезапускам рабочих процессов.

Дополнительно разрядность видна в консоли управления сервером 1С (оснастка «Администрирование серверов 1С Предприятия»): в свойствах кластера и в списке рабочих процессов отображается информация о платформе. Также можно открыть свойства службы «Агент сервера 1С:Предприятия» и посмотреть путь к исполняемому файлу — каталог Program Files (x86) укажет на 32-битную установку.

powershell
Get-Process 1cv8,ragent,rphost -ErrorAction SilentlyContinue | Select-Object Name, Path

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

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

Если пользователи работают через веб-клиент, разрядность определяется на стороне веб-сервера (IIS или Apache) и расширения веб-публикации 1С. Для IIS откройте диспетчер служб IIS, выберите пул приложений публикации и посмотрите параметр «Enable 32-Bit Applications»: значение True означает 32-битный режим пула, False — 64-битный. Разрядность пула должна совпадать с разрядностью установленного модуля расширения веб-сервера 1С.

Тонкий клиент проверяется так же, как толстый: процесс 1cv8c.exe в диспетчере задач с пометкой разрядности. Логика идентична — пометка «32 бита» указывает на 32-разрядную версию.

Когда разрядность критична и что делать при несовпадении

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

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

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

Проверка результата после смены разрядности

После установки платформы другой архитектуры запустите 1С и повторите проверку в диспетчере задач: пометка «32 бита» должна исчезнуть (при переходе на 64 бита) или появиться (при обратном переходе). Дополнительно откройте «О программе» и сверьте номер версии — он должен совпадать с прежним, меняется только архитектура.

Функциональную проверку выполните на типовых сценариях: формирование крупного отчёта, загрузка внешних компонент, печать, обмен данными. Ошибка вида «Не удалось загрузить внешнюю компоненту» после смены разрядности почти всегда означает несовпадение архитектуры компоненты и клиента.

Контрольные точки

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

Процесс 1cv8.exe в диспетчере задач
Норма

Пометка разрядности соответствует установленной версии

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

Пометка не изменилась — запускается старый ярлык или другая установка

Загрузка внешних компонент
Норма

Компоненты подключаются без ошибок

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

Ошибка загрузки — архитектура компоненты не совпадает с клиентом

Крупный отчёт на 64-битном клиенте
Норма

Формируется без ошибки «Недостаточно памяти»

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

Ошибка памяти сохраняется — возможно, запущен 32-битный клиент

Итог

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

Разрядность клиента и сервера 1С проверяется через диспетчер задач по пометке «32 бита» у процессов 1cv8.exe и rphost.exe. Разрядность ОС не равна разрядности 1С. Перед сменой архитектуры проверьте совместимость внешних компонентов и драйверов, а результат подтверждайте повторной проверкой процесса.

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

Можно ли узнать разрядность 1С без запуска программы?

Да. Посмотрите каталог установки платформы: Program Files (x86) обычно означает 32-битную версию, Program Files — 64-битную. Также можно открыть свойства файла 1cv8.exe, но надёжнее всего — запустить и проверить процесс в диспетчере задач.

Чем 32-битная 1С ограничена по памяти?

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

Могут ли одновременно работать 32-битный клиент и 64-битный сервер?

Да, это рабочая и распространённая схема. Клиент и сервер взаимодействуют по протоколу кластера, и их разрядность не обязана совпадать. Ограничение касается только внешних компонент, которые выполняются в адресном пространстве конкретного процесса.

Почему после установки 64-битной платформы всё равно запускается 32-битная?

Скорее всего, ярлык или настройка списка баз указывает на старый каталог установки. Проверьте путь к исполняемому файлу в свойствах ярлыка и в диспетчере задач через «Открыть расположение файла», затем перенастройте запуск на новый каталог.

Как проверить разрядность сервера 1С на Linux?

Выполните в терминале команду file с путём к исполняемому файлу ragent или rphost — в выводе будет указано «ELF 64-bit» или «ELF 32-bit». Альтернатива — команда uname -m для проверки архитектуры системы и просмотр процессов через ps.