Администрирование · 11 мин
Как запустить 1С в 64-битной версии
Как запустить 1С в 64-битном режиме: установка платформы x64, проверка разрядности, настройка клиент-серверного варианта и решение типичных ошибок запуска.
64-битная версия платформы 1С:Предприятие позволяет использовать больше оперативной памяти, чем 32-битная, что критично при работе с крупными базами, тяжёлыми отчётами и большим числом пользователей. Запуск 1С в 64-битном режиме сводится к установке соответствующего дистрибутива платформы и правильному выбору исполняемого файла или компонента сервера.
Важно понимать: разрядность задаётся не конфигурацией (например, «Бухгалтерией» или «Управлением торговлей»), а платформой, на которой эта конфигурация работает. Одна и та же база может открываться и в 32-битном, и в 64-битном клиенте — при условии, что используемые внешние компоненты совместимы с выбранной разрядностью.
Ниже разобраны варианты запуска для файлового и клиент-серверного режимов, способы проверить разрядность уже работающей системы и типичные ошибки, с которыми сталкиваются при переходе на x64.
Что нужно проверить перед установкой 64-битной платформы
Первое условие — 64-битная операционная система. На 32-битной Windows установить и запустить 64-битную платформу невозможно. Разрядность ОС проверяется через «Параметры → Система → О системе» (пункт «Тип системы») или командой winver. Практически все современные серверные и десктопные Windows, а также поддерживаемые дистрибутивы Linux имеют 64-битные версии.
Второе условие — совместимость внешних компонентов. Если конфигурация использует COM-объекты, внешние компоненты (DLL) или драйверы оборудования, собранные только под 32 бита, в 64-битном клиенте они работать не будут. Типичный пример — старые драйверы торгового оборудования или сторонние библиотеки обмена. Перед переходом составьте список таких зависимостей и уточните у поставщика наличие 64-битных версий.
Третье условие — дистрибутив нужной разрядности. В составе поставки платформы на портале 1С доступны отдельные установщики: 32-битный (x86) и 64-битный (x86-64). Скачивать нужно именно тот, который планируется использовать. Лицензии 1С, как правило, не привязаны к разрядности платформы, поэтому отдельная лицензия для x64 не требуется.
Откройте «О системе» — там должно быть указано «64-разрядная операционная система»
Проверьте наличие 64-битных версий у поставщиков оборудования и библиотек
32-битный клиент ограничен примерно 2–4 ГБ адресного пространства; при нехватке памяти x64 даст эффект
От режима зависит, что именно нужно ставить: клиент x64 или сервер 1С x64
Установка 64-битной платформы 1С на Windows
Загрузите дистрибутив платформы нужной версии для архитектуры x86-64 с портала 1С (раздел обновлений для зарегистрированных пользователей) или используйте установочный пакет из комплекта поставки. Запустите setup.exe от имени администратора и пройдите стандартный мастер установки: выбор компонентов, каталога установки, языка интерфейса.
64-битная платформа устанавливается независимо от 32-битной и не заменяет её: обе версии могут сосуществовать на одном компьютере. По умолчанию 64-битные исполняемые файлы размещаются в каталоге вида C:\Program Files\1cv8\<номер версии>\bin, тогда как 32-битные — в C:\Program Files (x86)\1cv8\.... Это удобный признак для проверки, какая именно разрядность установлена.
Если на компьютере установлено несколько версий платформы, ярлык запуска конкретной базы будет использовать ту версию, которая указана в свойствах информационной базы в стартере (1cestart.exe). Убедитесь, что в параметрах базы выбрана версия, соответствующая установленному 64-битному пакету.
- 1Скачайте дистрибутив платформы для архитектуры x86-64
- 2Запустите setup.exe с правами администратора
- 3Выберите нужные компоненты (клиент, сервер, модули расширения)
- 4Завершите установку и откройте стартер 1С (1cestart.exe)
- 5В свойствах базы укажите версию платформы из числа установленных 64-битных
- 6Запустите базу и проверьте разрядность процесса в диспетчере задач
Как запустить 64-битный клиент в файловом режиме
В файловом режиме вся работа выполняется на компьютере пользователя, поэтому достаточно 64-битного клиента. Самый простой способ — запустить стартер 1cestart.exe, выбрать базу и нажать «1С:Предприятие»: если установленная версия платформы 64-битная, стартует именно 64-битный клиент.
Альтернатива — прямой запуск исполняемого файла. Толстый клиент запускается файлом 1cv8.exe из каталога bin 64-битной установки, тонкий — файлом 1cv8c.exe. Можно создать ярлык с параметрами командной строки, например указать путь к файловой базе:
"C:\Program Files\1cv8\8.3.22.xxxx\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade"Обратите внимание: веб-клиент (работа через браузер) не имеет разрядности со стороны пользователя — в этом случае разрядность важна на стороне веб-сервера и сервера 1С, где реально исполняется код.
Запуск 64-битного сервера 1С в клиент-серверном режиме
В клиент-серверном варианте основная нагрузка приходится на сервер 1С:Предприятия, и именно его разрядность определяет, сколько памяти доступно рабочим процессам. 64-битный сервер — фактически стандарт для сколько-нибудь нагруженных систем, поскольку 32-битные рабочие процессы упираются в ограничение адресного пространства.
При установке дистрибутива x64 на сервер выберите компонент «Сервер 1С:Предприятия». После установки служба агента сервера регистрируется автоматически и запускается как служба Windows (обычно «Агент сервера 1С:Предприятия»). Управление кластером выполняется через консоль администрирования серверов 1С.
Если рядом уже работает 32-битный сервер той же версии, одновременная работа двух агентов на стандартных портах приведёт к конфликту. Корректные варианты: остановить и удалить старую службу, либо развести серверы по разным портам. Перед переключением боевого кластера убедитесь, что создана резервная копия баз на стороне СУБД.
Как проверить, что 1С работает в 64-битном режиме
Самый быстрый способ на Windows — диспетчер задач. Откройте вкладку «Подробности», найдите процесс 1cv8.exe или 1cv8c.exe: 32-битные процессы обычно помечаются пометкой «(32 бита)» в столбце «Имя» или «Платформа». Если пометки нет — процесс 64-битный.
Второй способ — посмотреть путь к исполняемому файлу процесса. В диспетчере задач через контекстное меню процесса откройте «Расположение файла»: каталог Program Files (x86) указывает на 32-битную платформу, Program Files — на 64-битную.
Для сервера проверьте процессы ragent.exe, rmngr.exe и rphost.exe аналогичным образом. Дополнительно в консоли кластера видно, какой каталог установки использует агент сервера.
Как проверить результат
Нет пометки «32 бита», путь — Program Files
Пометка «(32 бита)» или путь Program Files (x86)
Процесс может занимать более 3–4 ГБ без ошибок
Ошибки нехватки памяти при росте потребления
Сканеры, ККТ, обмены функционируют как раньше
Ошибки загрузки внешней компоненты при открытии базы
Типичные проблемы и их решение
Самая частая жалоба после перехода на x64 — перестают работать внешние компоненты: драйверы сканеров штрихкодов, фискальных регистраторов, библиотеки интеграции. Причина в том, что 64-битный процесс не может загрузить 32-битную DLL. Решение — установить 64-битные версии драйверов и компонентов либо временно оставить на рабочих местах с оборудованием 32-битный клиент.
Вторая типичная ситуация — COM-подключения между 1С и другими приложениями. Если из 64-битной 1С выполняется подключение к 32-битному COM-серверу (или наоборот), возможны ошибки создания объекта. Для V83.COMConnector следует регистрировать библиотеку той разрядности, которая соответствует вызывающему приложению.
Третья проблема — после установки x64 база по-прежнему открывается в 32-битном клиенте. Это происходит из-за того, что в настройках информационной базы зафиксирована конкретная версия платформы. Откройте свойства базы в стартере и выберите нужную версию из списка установленных.
Когда 64 бита действительно нужны, а когда можно остаться на 32
Переход на x64 оправдан, если клиентские процессы упираются в ограничение памяти (типичные признаки — ошибки «Недостаточно памяти» при построении больших отчётов или обработке больших таблиц), если сервер 1С обслуживает десятки и сотни пользователей, либо если поставщики компонентов уже перевели свои продукты на 64-битную архитектуру.
Оставаться на 32-битном клиенте разумно на рабочих местах, где критично старое оборудование с драйверами только x86, и при этом объёмы данных невелики. Смешанная схема — 64-битный сервер и часть клиентов на 32 битах — вполне работоспособна: разрядность клиента и сервера не обязаны совпадать.
Сравнение вариантов
Оптимально для крупных баз и высокой нагрузки; требует 64-битных версий всех компонентов
Подходит для рабочих мест со старым оборудованием; серверная память используется полностью
Допустима для небольших файловых баз; ограничение по памяти при росте нагрузки
Что важно запомнить
Запуск 1С в 64-битном режиме — это установка отдельного дистрибутива x86-64 и выбор соответствующей версии платформы в настройках базы. Перед переходом проверьте разрядность ОС и совместимость внешних компонентов, после — подтвердите разрядность процесса через диспетчер задач. На боевом сервере любые изменения выполняйте только после резервного копирования.
Частые вопросы
Нужна ли отдельная лицензия 1С для 64-битной версии?
Нет, лицензии 1С не различаются по разрядности платформы. Одни и те же программные или аппаратные лицензии действуют и для 32-битной, и для 64-битной платформы той же версии.
Можно ли держать на одном компьютере и 32-битную, и 64-битную платформу?
Да, они устанавливаются в разные каталоги и не конфликтуют. В настройках каждой информационной базы можно выбрать, какая версия платформы будет использоваться для её запуска.
Почему после установки x64 перестал работать сканер штрихкодов?
64-битный процесс 1С не может загружать 32-битные драйверы и DLL. Установите 64-битную версию драйвера от производителя оборудования либо оставьте на этом рабочем месте 32-битный клиент.
Как узнать разрядность уже запущенной 1С без её перезапуска?
Откройте диспетчер задач, найдите процесс 1cv8.exe или 1cv8c.exe и посмотрите наличие пометки «(32 бита)». Также можно открыть расположение файла процесса: каталог Program Files (x86) означает 32-битную платформу.
Должны ли совпадать разрядности клиента и сервера 1С?
Нет, это независимые компоненты. 32-битный клиент может работать с 64-битным сервером и наоборот. Разрядность выбирается отдельно для каждой стороны исходя из нагрузки и совместимости.
Даст ли переход на 64 бита ускорение работы 1С?
Сам по себе переход не ускоряет типовые операции. Основной эффект — снятие ограничения по памяти: исчезают ошибки нехватки памяти при тяжёлых отчётах и большом числе пользователей, что косвенно повышает стабильность и производительность под нагрузкой.