Администрирование · 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С на рабочем столе или файл 1cv8.exe в папке bin платформы
- 2Щёлкните правой кнопкой мыши и выберите «Запуск от имени администратора»
- 3Подтвердите действие в окне UAC или введите учётные данные администратора
- 4Дождитесь открытия стартера 1С и запустите нужную базу
- 5После завершения операции закройте сеанс и дальше работайте обычным способом
Способ 2. Настройка ярлыка для постоянного запуска
Если запуск с повышенными правами нужен регулярно (например, на компьютере администратора или разработчика), настройте ярлык один раз. Щёлкните по ярлыку правой кнопкой, выберите «Свойства» и перейдите на вкладку «Совместимость». В нижней части окна отметьте флажок «Запускать эту программу от имени администратора» и нажмите «Применить».
После этого каждый запуск через данный ярлык будет инициировать запрос UAC и стартовать с повышенными привилегиями. Учтите, что настройка применяется к конкретному ярлыку: ярлык в меню «Пуск» и ярлык на рабочем столе настраиваются отдельно.
Альтернатива без изменения ярлыка — зажать клавиши Ctrl+Shift и кликнуть по ярлыку: Windows воспримет это как команду запуска от имени администратора. Приём работает в меню «Пуск» и на панели задач.
Способ 3. Запуск через командную строку и runas
Для автоматизации и сценариев удобнее командная строка. Откройте командную строку от имени администратора (в меню «Пуск» введите cmd, щёлкните правой кнопкой и выберите соответствующий пункт) и укажите полный путь к исполняемому файлу платформы. Поскольку сама консоль уже запущена с повышенными правами, наследует их и 1С.
Если нужно запустить 1С под другой учётной записью, используйте команду runas. Она запросит пароль указанного пользователя и стартует процесс от его имени.
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С и заранее сделать резервную копию.
Что дают разные уровни прав
Установка платформы, регистрация компонентов, доступ к системным папкам. Не влияет на роли внутри базы 1С
Доступ ко всем объектам и настройкам конкретной информационной базы. Назначается внутри 1С, не зависит от Windows
Управление сервером 1С: базы, сеансы, блокировки. Настраивается в консоли кластера отдельно
Проверка результата и типичные ошибки
Убедиться, что процесс запущен с повышенными правами, можно через Диспетчер задач: на вкладке «Подробности» найдите процесс 1cv8.exe и проверьте столбец «С повышенными правами» (его можно включить через выбор столбцов). Значение «Да» подтверждает успешный запуск.
Косвенный признак — успешное выполнение операции, которая раньше завершалась ошибкой доступа: компонент зарегистрировался, файлы записались в защищённую папку, обновление платформы прошло без сообщений об отказе.
Как проверить результат
Значение «Да» — процесс работает с привилегиями администратора
Значение «Нет» — запуск прошёл обычным способом, UAC не подтверждён
Выполняется без сообщений «Отказано в доступе»
Ошибка доступа сохраняется — права не применились или проблема в другом
Окно подтверждения появляется и принимается
Окно не появляется — возможно, ярлык не настроен или UAC отключён
Типичная ошибка — попытка запустить с повышенными правами базу, открываемую по сети. Процесс с повышенными привилегиями выполняется в другом контексте безопасности, и подключённые сетевые диски могут быть недоступны. Решение — обращаться к базе по UNC-пути (\\сервер\папка) вместо буквы диска.
Ограничения и альтернативы
Если компьютер входит в домен, групповые политики могут запрещать повышение прав или требовать отдельной учётной записи администратора. В этом случае единственный легальный путь — обратиться к системному администратору организации. Обходить ограничения корпоративной политики самостоятельно не стоит: это нарушение регламентов и часто повод для блокировки учётной записи.
Во многих случаях повышенных прав можно избежать. Перенесите файловую базу из Program Files в папку профиля пользователя или на выделенный диск — проблема с записью исчезнет. Для регистрации компонентов используйте версии, рассчитанные на установку в пользовательский каталог. Для обновления платформы в локальной сети настройте тонкий клиент с автообновлением через сервер, где права уже делегированы службе.
Как выбрать действие
Частые вопросы
Почему после запуска от имени администратора в 1С всё равно «Нарушение прав доступа»?
Потому что это сообщение выдаёт сама информационная база, а не Windows. Проверьте роли пользователя в разделе «Администрирование — Пользователи»: для полного доступа нужны соответствующие роли, назначенные внутри конфигурации.
Как запустить с правами администратора конкретную базу, а не стартер 1С?
Запустите с повышенными правами 1cv8.exe с параметрами командной строки: для файловой базы укажите ENTERPRISE /F"путь_к_базе", для серверной — ENTERPRISE /S"сервер\база". Права применятся ко всему процессу, включая открытую базу.
Не виден сетевой диск с базой после запуска от имени администратора. Что делать?
Это штатное поведение Windows: сеанс с повышенными правами не наследует подключённые диски обычного сеанса. Подключите базу по UNC-пути вида \\сервер\общая_папка или подключите диск отдельно в сеансе с повышенными правами.
Можно ли запускать 1С от имени администратора без окна UAC?
Технически — через планировщик заданий с параметром «Выполнять с наивысшими правами» и последующим запуском задания по ярлыку. Однако отключать UAC глобально или обходить его ради постоянной работы не рекомендуется: это ослабляет защиту системы.
Нужны ли права администратора для обновления конфигурации базы?
Для обновления конфигурации внутри базы права Windows не нужны — достаточно полных прав пользователя 1С. Права администратора Windows требуются только при обновлении самой платформы, так как установщик пишет в системные каталоги.
Безопасно ли работать в 1С постоянно с правами администратора?
Нет. В таком сеансе любая внешняя обработка, отчёт или скрипт, запущенный из 1С, получает полный доступ к системе, включая удаление файлов и изменение настроек. Повышенные права используйте точечно — на время конкретной административной операции.
Что важно запомнить
Для разового запуска используйте «Запуск от имени администратора» в контекстном меню, для постоянного — флажок в свойствах ярлыка. Права администратора Windows и права внутри базы 1С — разные вещи, настраиваемые независимо. Повышенные привилегии применяйте только для системных операций, а штатную работу ведите под обычной учётной записью.