Администрирование · 11 мин
Как посмотреть разрядность сервера 1С
Как определить разрядность сервера 1С: через консоль кластера, диспетчер задач, реестр и командную строку. Проверка рабочих процессов, СУБД и ОС.
Разрядность сервера 1С:Предприятие влияет на объём доступной памяти, совместимость с СУБД и производительность базы. 32-разрядный рабочий процесс ограничен примерно 2–4 ГБ оперативной памяти, тогда как 64-разрядная версия снимает этот предел и позволяет обслуживать крупные базы и множество пользователей. Поэтому перед обновлением платформы, настройкой кластера или диагностикой падений важно точно знать, какая разрядность установлена на сервере.
Проверить разрядность можно несколькими способами: через консоль администрирования кластера, диспетчер задач Windows, реестр, командную строку или просто посмотрев каталог установки платформы. Ниже разобраны все рабочие методы — от самого быстрого до самого надёжного, а также типичные ошибки интерпретации результатов.
Что именно нужно проверить: ОС, платформа или рабочий процесс
Под «разрядностью сервера 1С» часто понимают три разные вещи, и их важно различать. Первая — разрядность операционной системы, на которой работает сервер. Вторая — разрядность установленной платформы 1С:Предприятие (агента сервера). Третья — разрядность конкретных рабочих процессов rphost, которые обслуживают информационные базы.
64-разрядная ОС может работать как с 32-, так и с 64-разрядной платформой 1С. А вот на 32-разрядной ОС 64-разрядный сервер 1С установить невозможно. Поэтому корректная последовательность проверки — сначала ОС, затем платформа, затем запущенные процессы.
Также помните про СУБД: если используется MS SQL Server или PostgreSQL, их разрядность проверяется отдельно, и она не обязана совпадать с разрядностью платформы 1С, хотя для производительности обычно рекомендуются 64-разрядные версии.
Проверка через консоль администрирования кластера
Консоль администрирования серверов 1С:Предприятия — штатный инструмент, который показывает разрядность без доступа к самому серверу по RDP. Откройте консоль, подключитесь к нужному центральному серверу и разверните дерево «Кластеры» → нужный кластер → «Рабочие серверы».
В свойствах рабочего сервера указывается тип используемой платформы. Дополнительно можно открыть ветку «Процессы»: там перечислены запущенные процессы rphost, rmngr и ragent с их параметрами. Если в консоли версии 8.3.х разрядность явно не отображается в списке, откройте свойства процесса или сервера двойным щелчком.
Обратите внимание: консоль должна быть той же версии платформы, что и сервер, иначе подключение не удастся или часть данных будет недоступна. Если консоль не подключается, проверьте, запущена ли служба агента сервера 1С и не блокирует ли брандмауэр служебные порты кластера.
Проверка через диспетчер задач Windows
Это самый быстрый способ, если у вас есть доступ к серверу по RDP. Откройте диспетчер задач (Ctrl+Shift+Esc), перейдите на вкладку «Подробности» и найдите процессы ragent.exe, rmngr.exe и rphost.exe — это агент, менеджер и рабочие процессы кластера 1С.
Включите отображение столбца «Платформа» (правый клик по заголовку таблицы → «Выбрать столбцы» → «Платформа»). Напротив каждого процесса будет указано «32 бита» или «64 бита». В старых версиях Windows вместо столбца 32-разрядные процессы помечаются суффиксом «*32» в имени.
Если все процессы rphost показывают «64 бита», сервер работает в 64-разрядном режиме. Если видите «32 бита» — установлена 32-разрядная платформа, и каждый рабочий процесс ограничен по памяти, что при большой нагрузке часто становится причиной ошибок переполнения и аварийных перезапусков.
- 1Откройте диспетчер задач на сервере (Ctrl+Shift+Esc)
- 2Перейдите на вкладку «Подробности»
- 3Включите столбец «Платформа» через контекстное меню заголовков
- 4Найдите процессы ragent.exe, rmngr.exe, rphost.exe
- 5Посмотрите значение в столбце «Платформа»: 32 бита или 64 бита
Проверка через каталог установки и реестр
Каталог установки платформы
Дистрибутивы разной разрядности устанавливаются в разные папки. 64-разрядная платформа обычно находится в C:\Program Files\1cv8\<версия>\, а 32-разрядная — в C:\Program Files (x86)\1cv8\<версия>\. Если каталог платформы, из которого запущен сервер, лежит в Program Files (x86) — это 32-разрядная сборка.
Чтобы узнать, из какого именно каталога запущена служба, откройте оснастку «Службы» (services.msc), найдите «Агент сервера 1С:Предприятия» и посмотрите путь к исполняемому файлу в свойствах службы.
Реестр Windows
Тот же путь хранится в реестре. Откройте редактор реестра (regedit) и перейдите в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Найдите подраздел агента сервера 1С (имя содержит номер версии платформы) и посмотрите значение параметра ImagePath — там указан полный путь к ragent.exe.
Будьте осторожны: просмотр реестра безопасен, но любое случайное изменение значений может нарушить работу служб. Ничего не редактируйте, если задача — только посмотреть разрядность.
Проверка через командную строку
Командная строка удобна, когда нужен быстрый результат или проверка выполняется скриптом. Базовый вариант — посмотреть путь к исполняемому файлу службы:
sc qc "1C:Enterprise 8.3 Server Agent"В выводе команды найдите строку BINARY_PATH_NAME: если путь ведёт в Program Files (x86), платформа 32-разрядная, если в Program Files — 64-разрядная. Имя службы может отличаться в зависимости от версии платформы и разрядности (для 64-разрядной версии в имени обычно есть пометка x86-64).
Разрядность самой ОС проверяется командой wmic os get osarchitecture или через «Система» в панели управления (параметр «Тип системы»). Для проверки разрядности запущенных процессов можно использовать PowerShell: запросить список процессов rphost и сопоставить их с архитектурой ОС и путём к исполняемому файлу.
Проверка разрядности на Linux и разрядности СУБД
На Linux-сервере разрядность ОС определяется командой uname -m: ответ x86_64 означает 64-разрядную систему, i686 или i386 — 32-разрядную. Разрядность конкретного процесса rphost можно проверить командой file с указанием пути к исполняемому файлу процесса из каталога /proc.
Для СУБД логика отдельная. В MS SQL Server разрядность видна в свойствах сервера в Management Studio или в выводе запроса SELECT @@VERSION — там прямо указано x64 или x86. В PostgreSQL помогает запрос SHOW server_version; вместе с информацией о сборке (SELECT version();), где указана архитектура.
Помните: толстый и тонкий клиенты 1С на рабочих местах пользователей могут иметь разрядность, отличную от сервера, и это нормально. Клиент и сервер взаимодействуют по протоколу кластера независимо от битности.
Сравнение способов проверки
Подходит для удалённой проверки без RDP, но требует совпадения версии консоли и сервера
Самый быстрый способ при наличии доступа к серверу; показывает разрядность каждого процесса
Надёжно показывает, из какого каталога запущен сервер, даже если процессы остановлены
Удобна для автоматизации и проверки нескольких серверов скриптом
Частые ошибки и как проверить результат
Самая распространённая ошибка — судить о разрядности сервера по разрядности клиента 1С на своём компьютере. Это независимые вещи: у вас может стоять 32-разрядный клиент, а сервер при этом работать в 64-разрядном режиме.
Вторая ошибка — считать, что наличие папки платформы в Program Files гарантирует 64-разрядный запуск. На сервере могут быть установлены обе версии, а служба запущена из любой из них. Ориентируйтесь только на путь в свойствах службы и на столбец «Платформа» в диспетчере задач.
Третья ошибка — путать разрядность платформы с разрядностью СУБД. Комбинация «64-битный сервер 1С + 32-битная СУБД» встречается и часто становится причиной проблем с производительностью и ошибок подключения через несоответствующие драйверы ODBC.
Как проверить результат
Все процессы показывают одинаковое значение (64 бита или 32 бита)
Часть процессов 32-битные при установленной 64-битной платформе — вероятно, запущена старая версия
Путь ведёт в Program Files для 64-битной версии
Путь в Program Files (x86) при ожидании 64-битного сервера
СУБД 64-разрядная и совпадает с архитектурой сервера 1С
32-разрядная СУБД при высокой нагрузке и больших базах
Если вы выяснили, что сервер работает в 32-разрядном режиме, а база растёт и пользователей становится больше, имеет смысл запланировать переход на 64-разрядную платформу. Переход выполняется установкой 64-разрядного дистрибутива той же версии платформы, перерегистрацией службы агента и проверкой драйверов СУБД. Сами информационные базы при этом не изменяются, но обязательно сделайте резервные копии и проверьте работу на тестовом контуре.
Что важно запомнить
Разрядность сервера 1С надёжнее всего определяется по столбцу «Платформа» в диспетчере задач для процессов rphost/ragent или по пути запуска службы агента. Проверяйте отдельно ОС, платформу 1С и СУБД — это три независимых параметра. Не судите о сервере по разрядности клиента и не правьте службы и реестр без резервной копии.
Часто задаваемые вопросы
Можно ли установить 64-разрядный сервер 1С на 32-разрядную Windows?
Нет. 64-разрядные приложения требуют 64-разрядной операционной системы и процессора с поддержкой x86-64. Сначала нужно обновить или переустановить ОС, и только затем ставить 64-разрядную платформу.
Нужно ли конвертировать базу при переходе с 32 на 64 бита?
Нет, формат базы данных от разрядности платформы не зависит. Достаточно установить 64-разрядный сервер 1С той же версии, перенастроить службу агента и убедиться, что драйверы СУБД соответствуют новой разрядности.
Почему в диспетчере задач несколько процессов rphost?
Кластер 1С создаёт несколько рабочих процессов для распределения нагрузки между сеансами пользователей. Количество процессов настраивается в свойствах рабочего сервера. Каждый из них имеет собственный лимит памяти, поэтому на 32-разрядной платформе нагрузка дробится между процессами.
Как узнать разрядность, если нет доступа к серверу?
Используйте консоль администрирования кластера со своего рабочего места — она показывает свойства рабочих серверов и процессов удалённо. Если консоль недоступна, запросите у администратора сервера путь к исполняемому файлу службы агента.
Влияет ли разрядность сервера на работу тонкого клиента?
Нет, тонкий клиент любой разрядности подключается к серверу любой разрядности. Но для толстого клиента в файловом режиме разрядность важна, так как он сам выполняет всю работу и ограничен памятью по своей архитектуре.
Где скачать 64-разрядный дистрибутив сервера 1С?
Дистрибутивы платформы доступны на официальном портале 1С для пользователей с действующей подпиской. В списке файлов версии платформы выбирайте сборку с пометкой x86-64 (или 64-bit) для нужной операционной системы — Windows или Linux.