К статье
Практический материал

Администрирование · 11 мин

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

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

Запуск 1С с правами администратора требуется не так часто, но в ряде ситуаций без этого не обойтись: регистрация компонентов COM, установка и обновление платформы, настройка доступа к защищённым каталогам, работа с драйверами торгового оборудования. Обычный пользовательский сеанс не даёт платформе записывать файлы в системные папки и менять параметры реестра, поэтому часть операций завершается ошибкой доступа.

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

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

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

Повышенные привилегии требуются при установке и обновлении платформы 1С:Предприятие, потому что инсталлятор пишет файлы в Program Files и вносит записи в системный реестр. То же относится к регистрации COM-соединителя (comcntr.dll), установке драйверов защиты HASP, подключению кассового и сканирующего оборудования, драйверы которого ставятся на уровне системы.

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

Для штатной работы — ввода документов, формирования отчётов, проведения обменов — права администратора не нужны. Более того, постоянная работа с повышенными привилегиями создаёт риски: любой скрипт или внешняя обработка, запущенная из 1С, получит доступ к системе.

Способ 1. Запуск через контекстное меню

Самый простой разовый способ — использовать контекстное меню ярлыка. Найдите ярлык 1С на рабочем столе или в меню «Пуск», щёлкните по нему правой кнопкой мыши и выберите пункт «Запуск от имени администратора». Если ярлыка нет, откройте папку установки платформы (обычно C:\Program Files\1cv8\номер_версии\bin) и выполните то же действие для файла 1cv8.exe.

После выбора пункта Windows покажет окно контроля учётных записей (UAC) с запросом подтверждения. Нажмите «Да». Если вы работаете под учётной записью без административных прав, система попросит ввести логин и пароль администратора — без них запуск невозможен.

Этот способ подходит для разовых операций: установить обновление платформы, зарегистрировать компонент, один раз открыть базу в защищённой папке. Для регулярной работы удобнее настроить ярлык, как описано в следующем разделе.

Разовый запуск с правами администратора
  1. 1
    Найдите ярлык 1С на рабочем столе или файл 1cv8.exe в папке bin платформы
  2. 2
    Щёлкните правой кнопкой мыши и выберите «Запуск от имени администратора»
  3. 3
    Подтвердите действие в окне UAC или введите учётные данные администратора
  4. 4
    Дождитесь открытия стартера 1С и запустите нужную базу
  5. 5
    После завершения операции закройте сеанс и дальше работайте обычным способом

Способ 2. Настройка ярлыка для постоянного запуска

Если запуск с повышенными правами нужен регулярно (например, на компьютере администратора или разработчика), настройте ярлык один раз. Щёлкните по ярлыку правой кнопкой, выберите «Свойства» и перейдите на вкладку «Совместимость». В нижней части окна отметьте флажок «Запускать эту программу от имени администратора» и нажмите «Применить».

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

Альтернатива без изменения ярлыка — зажать клавиши Ctrl+Shift и кликнуть по ярлыку: Windows воспримет это как команду запуска от имени администратора. Приём работает в меню «Пуск» и на панели задач.

Способ 3. Запуск через командную строку и runas

Для автоматизации и сценариев удобнее командная строка. Откройте командную строку от имени администратора (в меню «Пуск» введите cmd, щёлкните правой кнопкой и выберите соответствующий пункт) и укажите полный путь к исполняемому файлу платформы. Поскольку сама консоль уже запущена с повышенными правами, наследует их и 1С.

Если нужно запустить 1С под другой учётной записью, используйте команду runas. Она запросит пароль указанного пользователя и стартует процесс от его имени.

cmd
runas /user:DOMAIN\Администратор "C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe"

В путь подставьте актуальный номер версии платформы, установленной на компьютере — посмотреть его можно в папке C:\Program Files\1cv8. Для тонкого клиента вместо 1cv8.exe укажите 1cv8c.exe. Учтите, что runas не поднимает права выше уровня указанной учётной записи: если у неё нет административных прав, процесс запустится без них.

Права администратора внутри самой 1С

Частая путаница связана с тем, что пользователь запускает 1С от имени администратора Windows, но в базе по-прежнему видит сообщение «Нарушение прав доступа». Причина проста: роли пользователя в информационной базе не связаны с правами операционной системы.

Чтобы получить полные права внутри базы, пользователю должны быть назначены соответствующие роли — обычно «Полные права» и, при необходимости, «Администратор системы». В файловой базе это делает другой пользователь с полными правами через меню «Администрирование — Пользователи». В клиент-серверном варианте дополнительно может потребоваться настройка в консоли кластера серверов 1С.

Если в базе нет ни одного пользователя с полными правами или пароль администратора утерян, самостоятельное восстановление доступа требует вмешательства в структуру базы и рискованно. В такой ситуации безопаснее привлечь специалиста по 1С и заранее сделать резервную копию.

Что дают разные уровни прав

Администратор Windows

Установка платформы, регистрация компонентов, доступ к системным папкам. Не влияет на роли внутри базы 1С

Полные права в базе 1С

Доступ ко всем объектам и настройкам конкретной информационной базы. Назначается внутри 1С, не зависит от Windows

Администратор кластера серверов

Управление сервером 1С: базы, сеансы, блокировки. Настраивается в консоли кластера отдельно

Проверка результата и типичные ошибки

Убедиться, что процесс запущен с повышенными правами, можно через Диспетчер задач: на вкладке «Подробности» найдите процесс 1cv8.exe и проверьте столбец «С повышенными правами» (его можно включить через выбор столбцов). Значение «Да» подтверждает успешный запуск.

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

Контрольные точки

Как проверить результат

Столбец «С повышенными правами» в Диспетчере задач для 1cv8.exe
Норма

Значение «Да» — процесс работает с привилегиями администратора

Тревожный признак

Значение «Нет» — запуск прошёл обычным способом, UAC не подтверждён

Операция, требовавшая прав (регистрация компонента, запись в системную папку)
Норма

Выполняется без сообщений «Отказано в доступе»

Тревожный признак

Ошибка доступа сохраняется — права не применились или проблема в другом

Запрос UAC при запуске
Норма

Окно подтверждения появляется и принимается

Тревожный признак

Окно не появляется — возможно, ярлык не настроен или UAC отключён

Типичная ошибка — попытка запустить с повышенными правами базу, открываемую по сети. Процесс с повышенными привилегиями выполняется в другом контексте безопасности, и подключённые сетевые диски могут быть недоступны. Решение — обращаться к базе по UNC-пути (\\сервер\папка) вместо буквы диска.

Типичные ошибки
01
Постоянная работа под администратором — внешние обработки и скрипты получают полный доступ к системе
02
Ожидание, что права администратора Windows откроют доступ внутри базы — роли 1С настраиваются отдельно
03
Использование сетевого диска в сеансе с повышенными правами — диск не виден, база не открывается
04
Отключение UAC ради удобства — снижается защита всей системы, а не только 1С
05
Запуск устаревшего пути к 1cv8.exe после обновления платформы — открывается не та версия

Ограничения и альтернативы

Если компьютер входит в домен, групповые политики могут запрещать повышение прав или требовать отдельной учётной записи администратора. В этом случае единственный легальный путь — обратиться к системному администратору организации. Обходить ограничения корпоративной политики самостоятельно не стоит: это нарушение регламентов и часто повод для блокировки учётной записи.

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

Маршрут решения

Как выбрать действие

Нужно один раз установить платформу или зарегистрировать компонентИспользуйте «Запуск от имени администратора» через правый клик
Повышенные права нужны регулярно на рабочем месте администратораНастройте флажок в свойствах ярлыка на вкладке «Совместимость»
Ошибка доступа внутри базы при обычной работеПроверяйте роли пользователя в 1С, а не права Windows
База лежит в Program Files и не сохраняетсяПеренесите базу в пользовательскую папку вместо работы с повышенными правами
Компьютер в домене и UAC требует чужую учётную записьОбратитесь к системному администратору организации

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

Почему после запуска от имени администратора в 1С всё равно «Нарушение прав доступа»?

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

Как запустить с правами администратора конкретную базу, а не стартер 1С?

Запустите с повышенными правами 1cv8.exe с параметрами командной строки: для файловой базы укажите ENTERPRISE /F"путь_к_базе", для серверной — ENTERPRISE /S"сервер\база". Права применятся ко всему процессу, включая открытую базу.

Не виден сетевой диск с базой после запуска от имени администратора. Что делать?

Это штатное поведение Windows: сеанс с повышенными правами не наследует подключённые диски обычного сеанса. Подключите базу по UNC-пути вида \\сервер\общая_папка или подключите диск отдельно в сеансе с повышенными правами.

Можно ли запускать 1С от имени администратора без окна UAC?

Технически — через планировщик заданий с параметром «Выполнять с наивысшими правами» и последующим запуском задания по ярлыку. Однако отключать UAC глобально или обходить его ради постоянной работы не рекомендуется: это ослабляет защиту системы.

Нужны ли права администратора для обновления конфигурации базы?

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

Безопасно ли работать в 1С постоянно с правами администратора?

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

Итог

Что важно запомнить

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