Администрирование · 11 мин
Как запустить 64-битную 1С: пошаговая инструкция
Пошаговая инструкция по запуску 64-битной 1С: как проверить разрядность Windows, установить платформу x64, переключиться с 32-битной версии и проверить результат.
64-битная версия платформы «1С:Предприятие» позволяет использовать больше оперативной памяти, ускоряет работу с крупными базами и требуется для ряда современных функций, например для работы с новыми версиями Linux-кластеров и отдельных внешних компонентов. При этом многие пользователи до сих пор запускают 32-битный клиент, даже не подозревая об этом: установщик платформы по умолчанию может поставить именно его.
Запуск 64-битной 1С сводится к трём условиям: 64-битная операционная система, установленная платформа разрядности x64 и правильно настроенный способ запуска — файлом, ярлыком или через сервер 1С. Если хотя бы одно условие не выполнено, программа либо не запустится, либо незаметно стартует в 32-битном режиме.
Ниже разобраны проверка разрядности системы, установка x64-платформы, запуск файловой и клиент-серверной базы, а также типичные ошибки, из-за которых 64-битный клиент не стартует или не видит внешние компоненты.
Проверьте, поддерживает ли система 64-битную платформу
Первое условие — 64-битная операционная система. 64-битная платформа 1С физически не запустится на 32-битной Windows, и никакие настройки это не обходят. Проверить разрядность можно так: откройте «Параметры» → «Система» → «О системе» и посмотрите строку «Тип системы». Должно быть указано «64-разрядная операционная система». Альтернатива — команда winver и сведения в «Свойствах системы» через панель управления.
Второй момент — ресурсы. Главный смысл перехода на x64 — снятие ограничения примерно в 2–4 ГБ памяти на процесс, характерного для 32-битных приложений. Если на компьютере всего 4 ГБ ОЗУ, выигрыш от x64-клиента будет небольшим, хотя запуск возможен. Для толстого клиента с большими конфигурациями и тяжёлыми отчётами желательно 8 ГБ и больше.
Третий момент — версия платформы. Современные релизы «1С:Предприятие 8.3» поставляются с дистрибутивом x64 для Windows и Linux. Если у вас очень старый релиз платформы, 64-битного варианта может просто не существовать — тогда потребуется обновление платформы.
Проверьте «Параметры → Система → О системе»
Потребуется переустановка Windows на 64-битную версию
Нужно установить и явно запускать x64-версию
Установите дистрибутив x64 с портала 1С
Установите 64-битную платформу 1С
Дистрибутив платформы скачивается с портала portal.1c.ru в разделе обновлений программ — для этого нужна действующая подписка ИТС. В списке дистрибутивов для Windows обычно предлагаются два варианта: 32-битный и 64-битный (в названии присутствует «64» или «x64»). Скачивайте именно 64-битный архив.
Установка стандартная: распакуйте архив, запустите setup.exe от имени администратора и проследуйте по шагам мастера. По умолчанию 64-битная платформа ставится в C:\Program Files\1cv8\<номер версии>\, тогда как 32-битная — в C:\Program Files (x86)\1cv8\. Обе версии могут сосуществовать на одном компьютере без конфликтов.
После установки убедитесь, что в каталоге C:\Program Files\1cv8\<версия>\bin\ присутствуют файлы 1cv8.exe (толстый клиент), 1cv8c.exe (тонкий клиент) и служебные утилиты. Их наличие — признак корректной установки.
- 1Скачайте 64-битный дистрибутив платформы с портала 1С
- 2Распакуйте архив и запустите setup.exe от имени администратора
- 3Завершите установку с параметрами по умолчанию
- 4Проверьте наличие каталога C:\Program Files\1cv8\<версия>\bin с файлами 1cv8.exe и 1cv8c.exe
Запустите файловую базу в 64-битном режиме
Запуск через стартер 1cv8s.exe
Стандартное окно запуска (стартер) само выбирает подходящую платформу по версии, указанной в списке информационных баз. Если установлены обе разрядности одной версии, стартер, как правило, предпочитает ту, что соответствует его собственной разрядности. Поэтому надёжнее запускать стартер из каталога x64-платформы: C:\Program Files\1cv8\<версия>\bin\1cv8s.exe.
Запуск ярлыком с явными параметрами
Самый предсказуемый способ — создать ярлык, который напрямую вызывает 64-битный клиент с указанием базы. Пример строки запуска для толстого клиента с файловой базой:
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Иванов" /P"пароль"Здесь ENTERPRISE — режим запуска, /F — путь к файловой базе, /N и /P — имя пользователя и пароль (их можно опустить, тогда 1С спросит при входе). Тонкий клиент запускается аналогично, только файл — 1cv8c.exe. Хранить пароль в ярлыке небезопасно: его увидит любой, кто откроет свойства ярлыка.
Запустите 64-битный клиент для клиент-серверной базы
В клиент-серверном варианте разрядность клиента и разрядность сервера 1С — независимые вещи. 64-битный клиент может подключаться к 32-битному серверу и наоборот: взаимодействие идёт по протоколу, где разрядность не играет роли. Поэтому на рабочем месте достаточно установить x64-клиент и указать в списке баз строку соединения с сервером.
Пример ярлыка для тонкого клиента к серверной базе:
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8c.exe" ENTERPRISE /S"srv1c\Trade"Здесь /S задаёт имя сервера и имя базы через обратный слеш. Если база публикуется на веб-сервере, используйте тонкий клиент с параметром /WS или просто подключайтесь через браузер — в веб-клиенте разрядность рабочего места вообще не имеет значения, так как исполнение происходит на сервере.
Проверьте, что 1С действительно работает в 64-битном режиме
Самый быстрый способ — диспетчер задач. Запустите 1С, нажмите Ctrl+Shift+Esc, перейдите на вкладку «Подробности» и найдите процесс 1cv8.exe или 1cv8c.exe. На вкладке «Процессы» 32-битные приложения в 64-битной Windows помечаются припиской «(32 бита)» рядом с именем. Если пометки нет — работает 64-битный процесс.
Дополнительная проверка — изнутри самой 1С. Откройте «Сервис» → «О программе»: в сведениях о версии отображается разрядность клиентского приложения. Также можно посмотреть, из какого каталога запущен исполняемый файл: в диспетчере задач по правому клику на процессе выберите «Открыть расположение файла» — путь Program Files означает x64, Program Files (x86) — 32 бита.
Как проверить результат
Нет приписки «(32 бита)» у 1cv8.exe
Процесс помечен как 32-битный
C:\Program Files\1cv8\...
C:\Program Files (x86)\1cv8\...
Указана 64-битная версия клиента
Указана 32-битная версия
Процесс может превысить 2–4 ГБ без ошибок
Ошибки нехватки памяти при подходе к ограничению 32 бит
Типичные проблемы и их решение
Наиболее частая проблема после перехода на x64 — перестают загружаться внешние компоненты и библиотеки: драйверы торгового оборудования, компоненты сканирования, криптографии. 64-битный процесс может загружать только 64-битные DLL. Если поставщик компоненты не выпустил x64-версию, в 64-битном клиенте она работать не будет — придётся либо обновить компоненту, либо оставить для этого рабочего места 32-битный клиент.
Вторая проблема — COM-соединения и OLE-интеграции. Если из 1С вызываются 32-битные COM-объекты (например, старая интеграция с Office или сторонние библиотеки), в x64-клиенте они могут быть недоступны. Обычно помогает установка 64-битной версии соответствующего ПО, например 64-битного Microsoft Office.
Третья ситуация — после установки x64-платформы база всё равно открывается в 32 битах. Причина почти всегда в том, что ярлык или стартер указывает на каталог Program Files (x86). Пересоздайте ярлык с явным путём к x64-версии, как показано выше.
Когда 64-битный клиент не нужен или не поможет
Переход на x64 не ускоряет работу сам по себе. Если база небольшая, а узкое место — диск, сеть или неоптимальные запросы конфигурации, разницы вы не заметите. Основной эффект появляется там, где 32-битному процессу не хватало памяти: большие отчёты, групповые обработки, загрузка объёмных файлов, работа толстого клиента с тяжёлыми конфигурациями.
Если рабочее место завязано на старое оборудование с 32-битными драйверами и обновить их нельзя, разумнее оставить 32-битный клиент и закрыть вопрос производительности другими способами: тонким клиентом, веб-клиентом или переносом тяжёлых операций на сервер.
Сравнение вариантов
Подходит для больших баз и тяжёлых операций; требует 64-битных версий всех внешних компонент
Нужен, если используются старые компоненты без x64-версий; ограничен по памяти
Разрядность рабочего места не важна; подходит не для всех сценариев, зависит от веб-сервера
Что важно запомнить
Для запуска 64-битной 1С нужны 64-битная Windows, установленная платформа x64 и ярлык с явным путём к 1cv8.exe из Program Files. Результат проверяется в диспетчере задач по отсутствию пометки «32 бита». Перед переходом убедитесь, что все внешние компоненты имеют 64-битные версии, и не удаляйте 32-битную платформу до завершения проверки.
Частые вопросы
Можно ли одновременно держать 32-битную и 64-битную платформу 1С на одном компьютере?
Да, они устанавливаются в разные каталоги (Program Files и Program Files (x86)) и не конфликтуют. Это удобно на переходный период: часть пользователей работает в x64, а те, кому нужны старые компоненты, остаются на 32 битах. Главное — развести их ярлыками с явными путями к нужной версии.
Запустится ли 64-битная 1С на 32-битной Windows?
Нет. 64-битные исполняемые файлы в принципе не выполняются на 32-битной операционной системе. Единственное решение — переустановить Windows на 64-битную версию, если процессор это поддерживает (практически все современные процессоры поддерживают).
После перехода на x64 перестал работать сканер штрихкодов. Что делать?
Причина почти наверняка в том, что драйвер сканера или компонента 1С для него существует только в 32-битном варианте. Проверьте на сайте производителя оборудования наличие 64-битного драйвера и обновлённой внешней компоненты. Если их нет, для этого рабочего места придётся использовать 32-битный клиент.
Нужно ли менять разрядность сервера 1С, если клиенты переходят на x64?
Нет, разрядность клиента и сервера независимы — 64-битный клиент нормально работает с 32-битным сервером. Однако для сервера 64-битная версия рекомендуется отдельно: она снимает ограничение по памяти для рабочих процессов кластера, что критично при большом числе пользователей.
Как узнать, какая разрядность у уже установленной платформы?
Посмотрите каталог установки: Program Files — это 64 бита, Program Files (x86) — 32 бита. Также можно запустить 1С и открыть «Сервис» → «О программе», где указана разрядность клиентского приложения, либо проверить процесс в диспетчере задач.
Даст ли переход на 64 бита прирост скорости отчётов?
Только если отчёты упирались в нехватку памяти 32-битного процесса — тогда исчезнут ошибки и аварийные завершения. Если памяти хватало, скорость практически не изменится: производительность отчётов определяется запросами, индексами и сервером СУБД, а не разрядностью клиента.