Как найти пользователя USR1CV8 и настроить права доступа для сервера 1С на Windows Server 2019

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При настройке сервера 1С:Предприятие администраторы часто сталкиваются с ситуацией, когда необходимо делегировать полные права на определенные каталоги (например, для хранения кластера серверов (удобно использовать обработку для управления кластерами серверов и базами данных 1С) или журналов регистрации) конкретному пользователю — USR1CV8. Однако при попытке добавить этого пользователя в список безопасности папки он оказывается недоступен. Разберем подробно, почему так происходит, где искать этого пользователя и как правильно настроить систему для стабильной работы сервера 1С.

Выясняем причину отсутствия пользователя в системе

Прежде всего, проанализируем ситуацию: пользователь USR1CV8 не является «призраком», он либо не был создан при установке, либо мы ищем его не там. Рассмотрим основные причины, по которым его может не быть в списке:

  1. Выбор системной учетной записи при установке. Если во время инсталляции платформы «1С:Предприятие» был выбран вариант «Запуск от имени системной учетной записи» (Local System), то программа установки попросту не создает пользователя USR1CV8.
  2. Различия в именовании. В зависимости от версии платформы и ручных настроек имя может отличаться. Рассмотрим варианты: USR1CV8, USR1CV83 или даже имя вашей доменной учетной записи, если установка производилась под конкретным администратором.
  3. Особенности поиска в домене. Если сервер Windows Server 2019 введен в домен Active Directory, стандартный поиск пользователей в окне «Безопасность» часто настроен на поиск по всему дереву домена. Поскольку USR1CV8 обычно является локальным пользователем, система его не находит.

Шаг 1. Проверяем, под кем запущена служба 1С

Чтобы не гадать, какому именно пользователю нужны права, выполним проверку через консоль управления службами. Разберем этот процесс по шагам:

  1. Нажмем комбинацию клавиш Win + R и введем команду services.msc.
  2. В открывшемся списке найдем службу с названием Агент сервера 1С:Предприятие 8.3 (или «1C:Enterprise 8.3 Server Agent»).
  3. Посмотрим на колонку Вход от имени (Log On As).

Если в этой колонке указано «Локальная система» (Local System), значит, отдельного пользователя USR1CV8 в вашей системе действительно не существует. Если же указано конкретное имя, именно этому пользователю нам и нужно раздавать права на папки.

Шаг 2. Использование командной строки для быстрой проверки

Если интерфейс управления пользователями кажется перегруженным, проанализируем список учетных записей через командную строку. Это самый быстрый способ убедиться в наличии пользователя. Запустим CMD от имени администратора и выполним команду:

net user

Система выведет полный список всех локальных учетных записей. Если в этом списке нет ни USR1CV8, ни USR1CV83, значит, учетную запись необходимо создать вручную или переустановить серверную часть 1С с корректными параметрами. Для этой задачи можно использовать скрипт для создания пользователей на сервере Windows.

Шаг 3. Создание пользователя и настройка прав доступа

Рассмотрим ситуацию, когда мы решили уйти от использования «Локальной системы» и создать выделенного пользователя для повышения безопасности. Выясним, как это сделать правильно:

  1. Откроем Управление компьютером -> Локальные пользователи и группы -> Пользователи.
  2. Создадим нового пользователя с именем USR1CV8, зададим сложный пароль и установим галочку «Срок действия пароля не ограничен».
  3. Важный нюанс для контроллеров домена (DC): Если ваш сервер является контроллером домена, локальных пользователей на нем быть не может. В этом случае создаем пользователя в оснастке Active Directory Users and Computers.

Шаг 4. Делегирование права «Вход в качестве службы»

Просто создать пользователя недостаточно — служба не запустится, если у учетной записи нет специальных прав в политиках безопасности. Разберем, как добавить это право:

  1. Нажмем Win + R и введем secpol.msc.
  2. Перейдем в раздел Локальные политики -> Назначение прав пользователя.
  3. Найдем параметр Вход в качестве службы (Log on as a service).
  4. Добавим туда нашего пользователя USR1CV8.

Без этого шага при попытке запуска службы вы получите знаменитую ошибку 1069 (ошибка входа в систему).

Шаг 5. Настройка прав на папки и реестр

Теперь, когда пользователь найден или создан, перейдем к основной задаче — предоставлению прав. Рассмотрим, где именно они требуются:

Доступ к папкам: Щелкнем правой кнопкой мыши по целевой папке (например, srvinfo), перейдем на вкладку «Безопасность», нажмем «Изменить» -> «Добавить». В окне выбора обязательно нажмем кнопку Размещение (Locations) и выберем текущий сервер (верхняя строка в списке), а не домен. Только после этого вводим USR1CV8.

Доступ к реестру: Для корректной работы серверу 1С требуются права на ветку реестра. Откроем regedit и проверим права для:

HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8

Убедимся, что у нашего пользователя есть полный доступ к этому разделу, иначе возможны проблемы с чтением лицензий или конфигурации кластера.

Шаг 6. Завершение смены пользователя

Вернемся в оснастку services.msc, откроем свойства службы 1С, перейдем на вкладку Вход в систему, выберем «С учетной записью», укажем нашего пользователя и пароль. После этого перезапустим службу.

Полезный совет: При смене пользователя с «Локальной системы» на USR1CV8 рекомендуется очистить содержимое временных папок (temp) и убедиться, что у нового пользователя есть доступ к каталогу установки платформы: C:\Program Files\1cv8\common. Это исключит ошибки обращения к общим библиотекам 1С.

← На главную