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

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

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

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

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

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

Почему важно знать разрядность 1С

Разрядность определяет, сколько оперативной памяти может использовать процесс 1С. 32-битный клиент при интенсивной работе упирается в потолок памяти и начинает выдавать ошибки «Недостаточно памяти» даже на компьютере с 16–32 ГБ ОЗУ. 64-битная версия такого ограничения практически не имеет.

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

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

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

Самый быстрый метод, не требующий прав администратора. Запустите 1С в режиме предприятия или конфигуратора, затем откройте диспетчер задач сочетанием клавиш Ctrl+Shift+Esc.

Перейдите на вкладку «Подробности» (в старых версиях Windows — «Процессы»). Найдите процесс 1cv8.exe (толстый клиент), 1cv8c.exe (тонкий клиент) или rphost.exe (рабочий процесс сервера). Если колонки «Платформа» нет, щёлкните правой кнопкой по заголовку таблицы и включите её через «Выбрать столбцы».

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

В Windows 7 и ранних версиях Windows 10 32-битные процессы помечаются суффиксом *32 в имени процесса. Если рядом с 1cv8.exe такой пометки нет — процесс 64-битный.

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

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

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

Чтобы узнать путь именно запущенной платформы, в диспетчере задач щёлкните правой кнопкой по процессу 1cv8.exe и выберите «Открыть расположение файла». Проводник покажет реальный каталог, из которого работает программа.

Способ 3: через реестр Windows

Информация об установленных программах хранится в реестре. Нажмите Win+R, введите regedit и откройте ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Для 32-битных программ на 64-битной системе записи находятся в HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall.

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

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

Для администраторов, обслуживающих несколько машин, удобнее скриптовый способ. Команда ниже выводит путь к запущенному процессу 1С, по которому видно разрядность:

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

Ещё один вариант — проверить разрядность исполняемого файла напрямую. В PowerShell можно прочитать заголовок PE-файла, но проще использовать вывод пути: наличие «(x86)» в строке Path однозначно указывает на 32 бита.

Для сервера 1С проверяйте процессы ragent.exe, rmngr.exe и rphost.exe тем же способом. Путь установки сервера по умолчанию — C:\Program Files\1cv8\srvinfo и каталог конкретной версии рядом.

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

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

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

Отдельно проверьте разрядность СУБД (MS SQL Server, PostgreSQL). Разрядность сервера 1С и СУБД не обязана совпадать, но драйверы связи (ODBC, клиентские библиотеки) должны соответствовать разрядности того процесса, который их загружает.

Пометка «*32» в диспетчере задачПроцесс 32-битный

Проверить, достаточно ли памяти при тяжёлых операциях

Папка Program Files (x86)Установлена 32-разрядная платформа

Сверить путь запущенного процесса

Ошибки загрузки внешней компонентыВозможно несовпадение разрядности

Уточнить, под какую разрядность собрана компонента

Ошибки «Недостаточно памяти»Типично для 32-битного клиента

Рассмотреть переход на 64-битную платформу

Что делать, если разрядность не подходит

Если выяснилось, что установлена 32-битная платформа, а требуется 64-битная (или наоборот), нужно скачать соответствующий дистрибутив с портала 1С и установить его. Обе разрядности могут сосуществовать на одном компьютере, но ярлыки и настройки баз в списке ibases следует перенастроить на нужную версию.

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

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

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

Может ли 32-битная 1С работать на 64-битной Windows?

Да, это штатный режим: 32-битные приложения выполняются на 64-битной Windows через подсистему WOW64. Обратная ситуация невозможна — 64-битная платформа на 32-битной ОС не запустится.

Как узнать разрядность 1С, если программа не запускается?

Посмотрите папку установки: Program Files (x86) означает 32 бита, Program Files — 64 бита. Дополнительно проверьте ветку реестра Uninstall: записи в WOW6432Node соответствуют 32-битным программам.

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

На структуру и данные файловой базы разрядность не влияет — база откроется любой платформой подходящей версии. Различия проявятся только в потреблении памяти и совместимости компонент.

Нужно ли переустанавливать конфигурацию при смене разрядности платформы?

Нет. Конфигурация и данные не зависят от разрядности. Меняется только платформа; после установки новой разрядности достаточно указать базе нужную версию платформы в списке информационных баз.

Почему после перехода на 64 бита перестала работать печать или оборудование?

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

Итог

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

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