Администрирование · 11 мин
Где в реестре находится 1С: ветки и параметры
Где в реестре Windows хранятся настройки 1С: ветки HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE, списки баз, параметры COM и службы сервера 1С.
Программы 1С хранят часть своих настроек в системном реестре Windows: это списки информационных баз, параметры платформы, настройки COM-соединений и данные службы сервера 1С. Знание точных веток реестра нужно при переносе настроек между компьютерами, исправлении ошибок запуска, очистке «битых» списков баз и диагностике проблем с лицензиями.
Основные ветки, связанные с 1С, располагаются в разделах HKEY_CURRENT_USER\Software\1C и HKEY_LOCAL_MACHINE\SOFTWARE\1C, а также в ветке HKEY_CLASSES_ROOT для зарегистрированных COM-объектов. Конкретное расположение зависит от версии платформы (7.7, 8.2, 8.3), разрядности системы и способа установки.
В этой статье разберём, какие именно ветки реестра использует 1С, что в них хранится, как безопасно просматривать и редактировать параметры, а также в каких случаях правка реестра действительно решает задачу, а когда лучше использовать штатные средства платформы.
Какие ветки реестра использует 1С
1С не хранит все данные в одном месте — параметры распределены по нескольким корневым разделам реестра в зависимости от их назначения. Пользовательские настройки отделены от системных, чтобы разные пользователи одного компьютера могли иметь собственные списки баз.
Основные ветки, с которыми работает администратор 1С:
HKEY_CURRENT_USER\Software\1C\1Cv8— список информационных баз и настройки диалогов текущего пользователя;HKEY_LOCAL_MACHINE\SOFTWARE\1C— общие параметры установленной платформы;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\1C— ветка для 32-разрядных компонентов на 64-разрядной Windows;HKEY_CLASSES_ROOT\V83.COMConnectorи аналогичные — регистрация COM-объектов для внешних подключений;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services— служба агента сервера 1С.
Важно понимать, что сами информационные базы, конфигурации и данные в реестре не хранятся — реестр содержит только ссылки, пути и настройки. Удаление ветки реестра не удаляет базу данных, но может «очистить» список баз в стартере.
Где в реестре хранится список информационных баз
Самый частый запрос администраторов — найти в реестре список баз, который пользователь видит в окне запуска 1С. Для платформы 8.x этот список хранится в ветке HKEY_CURRENT_USER\Software\1C\1Cv8\IBases. Каждая база представлена отдельным подразделом с именем в формате GUID.
Внутри каждого подраздела находятся строковые параметры: Connect (строка подключения к базе), ID (идентификатор), OrderInList (порядок в списке), App (режим запуска — тонкий или толстый клиент) и другие. Именно параметр Connect определяет, куда подключается база: к файловой папке или к серверу 1С.
Эту ветку можно экспортировать через regedit (правый клик по разделу → «Экспортировать») и импортировать на другом компьютере — так переносится список баз без ручного добавления каждой. Перед импортом убедитесь, что пути в параметрах Connect доступны с нового компьютера.
- 1Нажмите Win+R, введите regedit и подтвердите запуск
- 2Перейдите в ветку HKEY_CURRENT_USER\Software\1C\1Cv8\IBases
- 3Проверьте подразделы: каждый соответствует одной базе, строка Connect показывает путь
- 4Кликните правой кнопкой по разделу IBases и выберите «Экспортировать»
- 5Сохраните .reg-файл — его можно импортировать на другом ПК двойным кликом
Параметры платформы и установленные версии
Информация об установленных версиях платформы хранится в ветке HKEY_LOCAL_MACHINE\SOFTWARE\1C (для 64-разрядных версий) и в HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\1C (для 32-разрядных на 64-разрядной Windows). Здесь можно увидеть, какие релизы платформы установлены на компьютере.
Эти данные полезны при диагностике конфликтов версий: например, когда база требует конкретный релиз платформы, а на компьютере установлено несколько. Также в этих ветках могут находиться параметры, влияющие на поведение установщика и обновлений.
Некоторые настройки поведения платформы (например, параметры отладки или отключение определённых проверок) также задаются через реестр, хотя большинство настроек корректнее менять через конфигурационные файлы conf.cfg и inetcfg.xml в каталоге установки.
COM-объекты и внешние подключения
Для подключения к 1С из внешних программ (скриптов, Excel, других информационных систем) используются COM-объекты, зарегистрированные в ветке HKEY_CLASSES_ROOT. Типичные ProgID: V83.COMConnector, V83.Application, V82.COMConnector для соответствующих версий платформы.
Если при подключении из скрипта возникает ошибка «Класс не зарегистрирован», проблема обычно именно в отсутствии или повреждении записей в этой ветке. Решение — зарегистрировать компонент заново командой regsvr32 для библиотеки comcntr.dll из каталога установленной платформы.
regsvr32 "C:\Program Files\1cv8\8.3.22.1750\bin\comcntr.dll"Учтите разрядность: 32-разрядный COM-коннектор недоступен 64-разрядным процессам и наоборот. Если скрипт запускается 64-разрядным интерпретатором, а зарегистрирован 32-разрядный коннектор, подключение не установится. Проверить разрядность зарегистрированного компонента можно, посмотрев путь к DLL в параметре InprocServer32 соответствующего CLSID.
Служба сервера 1С в реестре
Если на компьютере развёрнут сервер 1С:Предприятия, его агент работает как служба Windows. Параметры службы хранятся в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services, в подразделе с именем службы агента сервера (обычно содержит номер версии платформы).
В параметре ImagePath указана полная командная строка запуска агента, включая путь к исполняемому файлу ragent.exe, порт агента, порт кластера и каталог служебных файлов кластера (параметр -d). Если нужно изменить порт или каталог реестра кластера, правится именно эта строка — после чего службу перезапускают.
Типичные задачи, решаемые через реестр
На практике администраторы обращаются к реестру 1С в ограниченном наборе сценариев. Понимание этих сценариев помогает не тратить время на поиски там, где реестр не нужен.
Как выбрать действие
Стоит помнить, что многие задачи решаются штатными средствами без реестра: список баз можно отредактировать прямо в окне запуска, настройки подключения — в диалоге добавления базы, а параметры кластера — через консоль администрирования серверов 1С. Реестр оправдан при массовых настройках, автоматизации и восстановлении после сбоев.
Проверка результата и ограничения
После любых изменений в реестре результат нужно проверить: перезапустить стартер 1С и убедиться, что список баз отображается корректно; выполнить тестовое COM-подключение; проверить, что служба агента сервера запустилась и кластер доступен в консоли администрирования.
Помните об ограничениях: изменения в HKCU применяются только к текущему пользователю, для другого пользователя того же компьютера список баз придётся настраивать отдельно. Кроме того, антивирусы и политики безопасности домена могут блокировать запуск regedit или правку отдельных веток — в этом случае потребуются права администратора или обращение к системному администратору домена.
Как проверить результат
Базы отображаются, запуск проходит без ошибок
Список пуст или содержит устаревшие записи
Объект создаётся, соединение устанавливается
Ошибка «Класс не зарегистрирован»
Служба в состоянии «Выполняется», кластер виден в консоли
Служба не стартует, ошибки в журнале событий
Что важно запомнить
Настройки 1С в реестре распределены: список баз — в HKCU\Software\1C\1Cv8\IBases, параметры платформы — в HKLM\SOFTWARE\1C (и WOW6432Node), COM-объекты — в HKEY_CLASSES_ROOT, служба сервера — в Services. Перед правками всегда экспортируйте изменяемую ветку и проверяйте результат после изменений.
Частые вопросы
Удалит ли очистка ветки реестра сами информационные базы 1С?
Нет. В реестре хранятся только ссылки на базы и настройки отображения. Удаление ветки IBases очистит список в окне запуска, но файлы базы (папка с 1Cv8.1CD или данные на SQL-сервере) останутся нетронутыми. Список можно восстановить, добавив базы заново через диалог добавления.
Почему ветки 1C нет в HKEY_LOCAL_MACHINE\SOFTWARE?
На 64-разрядной Windows 32-разрядная платформа 1С записывает параметры в HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\1C. Проверьте этот путь. Также ветка может отсутствовать, если платформа ещё не устанавливалась или была установлена в переносном режиме без полноценной регистрации.
Можно ли через реестр задать список баз сразу для всех пользователей компьютера?
Штатного механизма через реестр для этого нет, так как список хранится в HKCU каждого пользователя. Для централизованной раздачи списка баз используют файл ibases.v8i, размещаемый в общем каталоге и подключаемый через настройки стартера, либо скрипты импорта .reg-файла при входе пользователя.
Где в реестре хранятся лицензии 1С?
Программные лицензии 1С хранятся не в реестре, а в файлах с расширением .lic в служебных каталогах (например, в папке 1Cv8 в профиле пользователя или в ProgramData). Аппаратные ключи HASP определяются драйвером защиты. Удаление веток реестра не восстановит и не перенесёт лицензию — для переноса используется процедура активации пин-кода.
Что делать, если после правки реестра 1С перестала запускаться?
Импортируйте обратно сохранённый .reg-файл резервной копии ветки. Если копии нет, удалите проблемную ветку HKCU\Software\1C\1Cv8\IBases — стартер создаст её заново с пустым списком, после чего добавьте базы вручную. При проблемах со службой сервера проверьте корректность строки ImagePath и журнал событий Windows.
Нужны ли права администратора для просмотра веток 1С в реестре?
Для просмотра HKEY_CURRENT_USER права администратора не нужны — это ветка текущего пользователя. Для чтения HKEY_LOCAL_MACHINE обычно достаточно прав обычного пользователя, а вот для изменения параметров в HKLM и настройки служб потребуются права администратора.