Повышенные права для 1С:Предприятия в Windows: когда они нужны и как их дать

· 10 мин

Содержание

Чтобы запустить 1С 8.3 от имени администратора один раз, щёлкните ярлык «1С:Предприятие» правой кнопкой мыши и выберите Запуск от имени администратора, затем подтвердите запрос UAC. Чтобы программа всегда стартовала с повышенными правами, откройте Свойства ярлыка → вкладка Ярлык → кнопка Дополнительно и включите флажок Запуск от имени администратора.

Какой способ выбрать, зависит от задачи. Разовый запуск нужен для установки компонентов и регистрации библиотек. Постоянный — для редких случаев, когда без прав администратора не работает внешнее оборудование или старая обработка. Командная строка и PowerShell нужны админу, который настраивает много компьютеров. Всё ниже относится к платформе 8.3 целиком и одинаково для Бухгалтерии, ЗУП, УТ и других конфигураций.

Когда 1С действительно нужны права администратора Windows

В обычной работе — проводить документы, формировать отчёты, обмениваться с банком — 1С права администратора Windows не нужны. Платформа хранит список баз и настройки в профиле пользователя, а временные файлы пишет в его же папку. Повышенные права требуются, когда 1С лезет в системные области.

Типичные случаи:

  • 🔧 Регистрация COM-компонент. comcntr.dll (внешнее соединение V83.COMConnector) и radmin.dll (консоль администрирования серверов) регистрируют в реестре HKLM — туда без повышения не пишет никто.
  • 🖨️ Установка драйверов и внешних компонент оборудования. Сканеры штрихкодов, ККТ, весы: при первом подключении драйвер копирует файлы в системные папки.
  • 🔑 Работа с ключами защиты. Установка драйвера HASP и первичная активация программной лицензии в системный каталог.
  • 📦 Автообновление платформы. Когда стартер 1cestart.exe устанавливает новую версию платформы из каталога дистрибутивов, установщику нужны права.
  • 📁 Файловая база в защищённой папке. Если базу положили в C:\Program Files или в корень C:\, обычный пользователь не может писать в 1Cv8.1CD.

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

Если 1С заработала только после запуска от администратора, это симптом. Найдите, куда именно ей не хватает доступа, и выдайте его точечно. Постоянный запуск с повышенными правами — крайняя мера.

Сравнение способов запуска с правами администратора

СпособКогда подходитДействуетМинусы
Контекстное меню ярлыкаРазовая задача: регистрация, установка драйвераОдин запускЛегко забыть, каждый раз заново
Свойства ярлыка → ДополнительноОдному пользователю нужен постоянный запускТолько этот ярлыкНе работает, если 1С открывают из другого ярлыка или из меню «Пуск»
Вкладка Совместимость у exe-файлаПостоянно для всех ярлыковВсе запуски этого файлаСлетает при смене версии, если настроен 1cv8.exe
Ключ реестра RUNASADMINМассовая настройка через скрипт или GPOВсе запуски файлаНужен доступ к реестру
Диспетчер задач, Win+R, PowerShellАдмин, нет ярлыка, нужен конкретный exeОдин запускНужно знать путь к файлу
Планировщик заданийНужно без окна UACПо запуску заданияСложнее настроить, снижает защиту

Разовый запуск 1С 8.3 от имени администратора

Самый частый сценарий. Нужно один раз выполнить действие с повышенными правами и закрыть программу.

С рабочего стола или из папки

  1. Найдите ярлык «1С:Предприятие» на рабочем столе.
  2. Щёлкните по нему правой кнопкой мыши.
  3. Выберите Запуск от имени администратора.
  4. Нажмите Да в окне контроля учётных записей. Если вы не администратор, Windows попросит логин и пароль администратора.
  5. В окне запуска выберите базу и нажмите 1С:Предприятие или Конфигуратор.

Из меню «Пуск» и панели задач

  • В меню «Пуск» начните вводить 1С. В правой части результатов поиска есть пункт Запуск от имени администратора.
  • Либо выделите найденную программу стрелками и нажмите Ctrl+Shift+Enter.
  • Для значка на панели задач: щёлкните по нему правой кнопкой, затем ещё раз правой кнопкой по названию программы в появившемся списке. Там будет нужный пункт.
  • Быстрый вариант для панели задач: щелчок левой кнопкой с зажатыми Ctrl+Shift.

Повышенные права наследуются: если открыть Конфигуратор из запущенного от администратора окна выбора баз, Конфигуратор тоже получит права администратора. Это удобно для регистрации компонент и опасно, если забыть закрыть программу и продолжить в ней обычную работу.

Как настроить постоянный запуск 1С с правами администратора

Если без повышенных прав не работает, например, драйвер старого торгового оборудования, запуск можно закрепить.

Через свойства ярлыка

  1. Правой кнопкой по ярлыку → Свойства.
  2. Вкладка Ярлык → кнопка Дополнительно.
  3. Отметьте Запуск от имени администратора → ОК → ОК.

Настройка привязана к этому ярлыку. Если пользователь откроет 1С из «Пуска» или двойным щелчком по файлу .v8i, права будут обычными.

Через вкладку «Совместимость»

  1. Откройте папку платформы. Для 64-разрядной версии это C:\Program Files\1cv8\common, для 32-разрядной — C:\Program Files (x86)\1cv8\common.
  2. Правой кнопкой по 1cestart.exe → Свойства → вкладка Совместимость.
  3. Отметьте Запускать эту программу от имени администратора.
  4. Чтобы настройка действовала для всех учётных записей компьютера, нажмите Изменить параметры для всех пользователей и отметьте флажок там.

Настраивайте именно стартер 1cestart.exe, а не 1cv8.exe. Исполняемый файл платформы лежит в папке конкретной версии, например C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe. После обновления платформы появится новая папка, и флажок на старом файле перестанет действовать. Стартер же лежит в common и не меняет путь.

Через реестр

Флажок совместимости — это обычная запись в реестре. Её удобно раскатывать скриптом на несколько рабочих мест. Для текущего пользователя:

reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files\1cv8\common\1cestart.exe" /t REG_SZ /d "~ RUNASADMIN" /f

Для всех пользователей компьютера — тот же ключ в разделе HKLM (команду выполняют из командной строки с правами администратора):

reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files\1cv8\common\1cestart.exe" /t REG_SZ /d "~ RUNASADMIN" /f

Чтобы отменить настройку, удалите значение:

reg delete "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files\1cv8\common\1cestart.exe" /f

Проверьте путь к стартеру на своём компьютере до запуска команды. Запись с неверным путём просто ничего не сделает, и вы потратите время на поиски причины.

Запуск из диспетчера задач, командной строки и PowerShell

Эти способы нужны, когда ярлыка нет, меню «Пуск» не работает или нужно запустить конкретную версию платформы.

Диспетчер задач

  1. Нажмите Ctrl+Shift+Esc.
  2. В Windows 10: меню Файл → Запустить новую задачу. В Windows 11: кнопка Запустить новую задачу вверху окна.
  3. Нажмите Обзор и укажите 1cestart.exe или 1cv8.exe нужной версии.
  4. Отметьте Создать задачу с правами администратора → ОК.

Способ выручает, когда у пользователя завис проводник или повреждён профиль, а запустить 1С надо прямо сейчас.

Окно «Выполнить»

Нажмите Win+R, вставьте путь к программе и нажмите не Enter, а Ctrl+Shift+Enter. Windows запросит подтверждение и запустит программу с повышенными правами.

PowerShell

Команда Start-Process с параметром -Verb RunAs вызывает окно UAC и запускает процесс с повышением:

Start-Process "C:\Program Files\1cv8\common\1cestart.exe" -Verb RunAs

Сразу в Конфигуратор нужной файловой базы:

Start-Process "C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" -ArgumentList 'DESIGNER /F "D:\Base\Buh"' -Verb RunAs

Номер версии в пути замените на свой: посмотрите его в папке C:\Program Files\1cv8.

Команда runas

runas /user:Администратор "C:\Program Files\1cv8\common\1cestart.exe"

У runas есть подвох. Она запускает программу от имени другой учётной записи, но при включённом UAC повышает права только встроенной учётной записи «Администратор». Если указать обычного пользователя из группы «Администраторы», процесс получит урезанный токен, и регистрация библиотек всё равно упадёт. Для повышения прав используйте PowerShell или контекстное меню.

Есть и второй эффект. Под другой учётной записью 1С берёт другой профиль: другой список баз, другие настройки. Не пугайтесь пустого окна запуска — список баз хранится в профиле каждого пользователя отдельно.

Отличия в Windows 10 и Windows 11

Сама 1С ведёт себя в обеих системах одинаково. Отличаются меню и пара деталей.

ЧтоWindows 10Windows 11
Контекстное меню ярлыкаПункт сразу в менюПункт сразу в меню; часть других команд — в Показать дополнительные параметры
Диспетчер задачФайл → Запустить новую задачуКнопка Запустить новую задачу на верхней панели
Поиск в «Пуске»Пункт в правой панели результатовПункт в правой панели результатов
Ctrl+Shift+Enter в поиске и Win+RРаботаетРаботает

В Windows 11 при уровне UAC «Всегда уведомлять» окно подтверждения появляется даже для мелких системных действий. Это нормально и на 1С не влияет.

Если на компьютере выключен UAC (ползунок в самом низу), пользователь из группы «Администраторы» и так работает с полными правами. Тогда пункт «Запуск от имени администратора» ничего не меняет, а проблема с доступом ищется в другом месте.

Типичные проблемы с правами доступа и их решение

Диагностика: выберите симптом

Регистрация comcntr.dll и radmin.dll

Это самая частая причина, по которой 1С вообще запускают с правами администратора. Правильный порядок:

  1. Откройте командную строку от имени администратора (Win+R → cmd → Ctrl+Shift+Enter).
  2. Выполните команду с путём к своей версии:
regsvr32 "C:\Program Files\1cv8\8.3.24.1548\bin\comcntr.dll"
  1. Для консоли администрирования серверов — то же для radmin.dll из той же папки.

Регистрировать нужно библиотеку той же версии, что и сервер 1С. После обновления платформы на сервере регистрацию повторяют.

Сетевые диски пропали после запуска от администратора

Windows хранит подключения сетевых дисков отдельно для обычного и повышенного сеанса. Поэтому база на диске Z: в окне 1С, запущенной от администратора, выглядит недоступной.

Два решения:

  • ✅ Правильное — указать путь к базе в формате UNC: \\fileserver\1c\Buh вместо Z:\Buh. Изменить путь можно в окне запуска: выделите базу → Изменить.
  • ⚙️ Обходное — создать параметр реестра, после которого повышенные процессы видят те же диски. Нужна перезагрузка.
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableLinkedConnections /t REG_DWORD /d 1 /f

Права на папку файловой базы вместо прав администратора

Если база работает только под администратором, выдайте права на её каталог:

  1. Правой кнопкой по папке базы → Свойства → вкладка Безопасность → Изменить.
  2. Добавьте группу, в которой состоят бухгалтеры, или конкретного пользователя.
  3. Отметьте право Изменение и нажмите ОК.

Для базы на общем ресурсе права нужны на двух уровнях: в настройках общего доступа и на вкладке Безопасность. Действует более строгое из двух ограничений.

Безопасность: как не давать лишних прав

Программа, запущенная от администратора, может изменить любой файл системы. Если в такой сеанс попадёт внешняя обработка из непроверенного источника или вредоносная ссылка из письма, ущерб будет больше, чем при обычных правах.

Правила, которые работают на практике:

  • 👤 Не делайте бухгалтеров администраторами компьютера. Для работы с базой достаточно прав на её папку.
  • ⏱️ Повышайте права разово. Зарегистрировали библиотеку, поставили драйвер — закройте 1С и откройте обычным способом.
  • 🖥️ На терминальном сервере не включайте постоянный запуск от администратора. Все пользователи сервера получат полные права через одно приложение.
  • 🔌 Драйверы оборудования ставьте отдельно. Установите драйвер ККТ или сканера один раз под администратором, дальше 1С работает с ним без повышения.
  • 📋 Фиксируйте исключения. Если на каком-то рабочем месте пришлось включить RUNASADMIN, запишите причину. Через полгода никто не вспомнит, зачем это сделали.

Обход окна UAC через Планировщик заданий (задача с флажком Выполнить с наивысшими правами и ярлык на schtasks /run /tn "имя задачи") технически работает. Но он отключает единственную проверку перед запуском с полными правами. Используйте его только на машине администратора, а не у пользователей.

Права администратора Windows и права в самой 1С — разные вещи. Запуск от имени администратора не даёт пользователю роль «Полные права» в базе и не позволяет войти без пароля 1С. Роли пользователей настраиваются внутри базы, в разделе Администрирование.

Частые вопросы

Нужно ли запускать 1С от администратора для обновления конфигурации?
Нет. Обновление конфигурации требует прав «Администратор» внутри базы и монопольного доступа, а не прав Windows. Права Windows понадобятся только если файлы базы лежат в защищённой системной папке.
Как проверить, что 1С запущена с правами администратора?
Откройте диспетчер задач, вкладку «Подробности», и добавьте столбец «С повышенными правами». У процесса 1cv8.exe в этом столбце будет «Да».
Почему флажок «Запуск от имени администратора» в свойствах серый?
Так бывает у ярлыков на сетевые ресурсы и у ярлыков, которые созданы политикой домена. Используйте вкладку «Совместимость» у самого exe-файла или ключ реестра RUNASADMIN.
Можно ли запускать от администратора тонкий клиент или веб-клиент?
Тонкий клиент — да, теми же способами: его файл 1cv8c.exe лежит в той же папке bin. Веб-клиент работает в браузере, и права Windows на него не влияют.
Поможет ли запуск от администратора при ошибке лицензии?
Только при первичной установке ключа или активации программной лицензии, когда файл лицензии записывается в общий для всех пользователей каталог. Если лицензия уже получена, повышение прав ошибку не исправит.