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