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

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

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

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

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

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

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

Способ 1. Проверка через Диспетчер задач Windows

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

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

В старых версиях Windows 7 признаком 32-разрядного процесса служит пометка «*32» после имени процесса на вкладке «Процессы»: запись вида «1cv8.exe *32» означает 32-битное приложение, запущенное под subsystem WOW64.

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

Способ 2. Определение по папке установки платформы

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

Если платформа находится в Program Files (x86) — это 32-разрядная версия. Если в Program Files без суффикса — 64-разрядная. Уточнить путь к конкретному запущенному экземпляру можно через ярлык: правой кнопкой по ярлыку 1С → «Свойства» → поле «Объект» покажет полный путь к исполняемому файлу.

Учтите ограничение метода: на одном компьютере могут быть установлены обе разрядности одновременно, а путь в ярлыке может быть изменён вручную. Поэтому папка установки показывает, что установлено, но не всегда то, что реально запускается. Для точности совмещайте этот способ с проверкой через Диспетчер задач.

Способ 3. Окно «О программе» внутри 1С

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

Обратите внимание: окно «О программе» показывает разрядность клиентского приложения, с которым вы работаете. Если база серверная, разрядность сервера 1С может отличаться — её нужно проверять отдельно на сервере по процессу rphost.exe.

Способ 4. Проверка через командную строку и PowerShell

Для администраторов, обслуживающих несколько машин, удобнее проверка скриптом. В PowerShell можно получить список процессов 1С с разрядностью, запросив архитектуру исполняемого файла или используя свойства процесса.

powershell
Get-Process | Where-Object {$_.Name -like "<em>1cv8</em>" -or $_.Name -eq "rphost"} | Select-Object Name, Path

По полученному пути видно, из какой папки запущен процесс: Program Files (x86) указывает на 32 бита, Program Files — на 64. Более строгая проверка — анализ заголовка PE-файла: у 32-разрядного исполняемого файла поле Machine имеет значение 0x014c (Intel 386), у 64-разрядного — 0x8664 (AMD64). Такую проверку выполняют специализированными утилитами, но для практических задач достаточно пути и Диспетчера задач.

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

В клиент-серверном варианте работы ключевое значение имеет разрядность сервера 1С:Предприятия, потому что именно рабочие процессы rphost.exe обрабатывают данные и потребляют основную память. Проверка выполняется на самом сервере через тот же Диспетчер задач: найдите процессы rphost.exe и посмотрите столбец «Платформа».

Дополнительно разрядность агента сервера видно по пути установки службы: откройте «Службы» (services.msc), найдите службу «Агент сервера 1С:Предприятия», откройте её свойства — поле «Исполняемый файл» покажет путь к ragent.exe. Папка Program Files (x86) в пути означает 32-разрядный сервер.

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

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

Столбец «Платформа» для 1cv8.exe в Диспетчере задач
Норма

Явно указано «32-разрядная» или «64-разрядная»

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

Столбца нет — включите его через «Выбрать столбцы»

Путь установки платформы
Норма

Program Files — 64 бита, Program Files (x86) — 32 бита

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

Путь нестандартный, задан вручную — проверяйте через процесс

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

Рядом с версией стоит пометка x86-64 или x86

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

Пометки нет — сверьтесь с Диспетчером задач

Зачем знать разрядность и когда нужна 64-битная версия

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

Второй аспект — совместимость внешних компонентов. Внешняя компонента или DLL должна совпадать по разрядности с процессом 1С, который её загружает: 32-битный клиент не загрузит 64-битную библиотеку и наоборот. При ошибках вида «Не удалось загрузить внешнюю компоненту» первым шагом проверяют совпадение разрядностей.

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

Маршрут решения

Как выбрать действие

Появляются ошибки «Недостаточно памяти» при больших операцияхПроверьте разрядность и перейдите на 64-разрядную платформу
Не загружается внешняя компонента или DLLСверьте разрядность компоненты с разрядностью процесса 1С
Планируете переход на 64 бита и используете торговое оборудованиеСначала убедитесь в наличии 64-битных драйверов для всех устройств
База серверная, а память течёт у rphost.exeПроверяйте разрядность сервера, а не клиента

Типичные ошибки при определении разрядности

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

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

Часто задаваемые вопросы

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

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

Изменится ли что-то в базе данных при переходе с 32 на 64 бита?

Нет, разрядность — это свойство исполняемых файлов платформы, а не базы. Данные, конфигурация и настройки остаются без изменений; меняется только установленный дистрибутив платформы.

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

Выполните в терминале команду file с путём к исполняемому файлу платформы — в выводе будет указано «ELF 32-bit» или «ELF 64-bit». Также можно посмотреть архитектуру установленного пакета через менеджер пакетов.

Почему в Диспетчере задач нет столбца «Платформа»?

Столбец скрыт по умолчанию. На вкладке «Подробности» щёлкните правой кнопкой по заголовку любого столбца, выберите «Выбрать столбцы» и отметьте «Платформа». В Windows 7 вместо столбца ориентируйтесь на пометку «*32» у имени процесса.

Какая разрядность нужна для файловой базы?

Формально работают обе, но для файловых баз с большим объёмом данных и тяжёлыми отчётами предпочтительна 64-разрядная версия — она снимает ограничение на 2 ГБ памяти процесса и снижает риск ошибок нехватки памяти.

Итог

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

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