Как в windows xp запустить программу от имени администратора?

15 ответов на вопрос “Как в windows xp запустить программу от имени администратора?”

  1. Tygrasida Ответить

    (8.10) Моя любимая программа работает только под аккаунтом администратора Как сделать, чтобы она работала и под аккаунтом обычного пользователя?
    Входим в систему под аккаунтом администратора, запускаем regedt32.exe, в разделе HKLM/SOFTWARE находим подраздел нужной программы. Затем в меню Безопасность (Security) выставляем полный доступ на эту ветвь реестра для пользователя или группы пользователей, которые будут с ней работать.
    Если программа использует кроме раздела HKLM реестра ещё и раздел HKCU, нужно запустить под аккаунтом администратора Редактор реестра (regedit.exe). Hаходим ветку HKEY_CURRENT_USER\SOFTWARE\Имя_компании\Имя_программы (иногда встречатся только раздел Имя_компании, в котором хранятся параметры для нескольких программ этого производителя) и выбираем её. Затем с помощью меню “Реестр” (“Registry”) экспортируем выбранную ветвь в файл. При выборе пути сохранения файла учтите его доступность для других пользователей. Перегрузившись под обычным пользователем, импортируйте полученный файл. Для достаточно дважды щелкнить по *.reg файлу в Проводнике и ответить “Да” (“Yes”) на запрос об импорте файла в реестр, и подтвердить выполнение операции (Ok). После перезагрузки компьютера программа должна работать и под этим аккаунтом.
    Кроме того, некоторые программы (например, Windows Commander) создают свои *.ini-файлы. Обычные пользователи имеют разрешение “Read” на эти файлы. Для корректной работы программ нужно добавить разрешение “Modify” (“Изменение”).
    Редко, но все же иногда требуется разрешение “Write” (“Запись”) на *.exe файл программы. Этим отличилась, например, популярная программа ReGet.
    Популярная программа Nero будет работать под любым аккаунтом, если удалить файл wnaspi32.dll, отвечающий за ASPI, из её директории. Естественно, в системе должен быть установлен ASPI, напpимеp, от Adaptec (см. вопрос 7.20).
    В свойствах ярлыка программы можно выставить галочку “Запускать от имени другого пользователя”. Тогда при запуске программы можно будет ввести логин и пароль администратора (правда, для этого их нужно знать )
    Аналогичного эффекта можно добиться с помощью cmd-файла, в котором пишем: runas /profile /user:machinename\administrator [полный путь к *.exe файлу] где machinename – имя вашей машины; если в пути к файлу программы есть пробелы, то его необходимо заключить в кавычки. Теперь, при запуске этого cmd-файла, будет также спрашиваться пароль администратора.

  2. Yoshicage Ответить

    В этой статье Мы опишем 3 способа включения учетной записи Администратора в Windows XP.
    Внимание: работа из учетной записи главного администратора происходит с низким уровнем защиты, так как все программы (соответственно и вирусы) будут запускаться от имени Администратора.
    Итак, приступим.

    Способ 1

    1) Жмём Пуск и выбираем Панель управления

    Если у Вас нет Пуска то  наводим курсор мыши в правый нижний угол и ждём  появления Меню и  выбираем Параметры, далее откроется похожее Меню, в котором  выбираем Панель управления и следуем указаниям ниже.
    2) Устанавливаем Просмотр: Категория и выбираем Система и безопасность

    3) Далее находим и выбираем Администрирование

    4) В появившемся окне в конце списка находим и выбираем Управление компьютером

    5) В окне Управление компьютером открываем Локальные пользователи

    6) Видим учетную запись Администратора, открываем её

    7) У нас появится окно Свойства: Администратор, в данном окне убираем галочку напротив надписи Отключить учетную запись, в поле Полное имя можно вписать название учетной записи Администратора.

    8) Жмем ОК и закрываем все предыдущие окна.
    9) Перезагружаем компьютер. Готово! Права администратора получены!

    Способ 2

    Чтобы включить учетную запись Администратора, необходимо запустить командную строку повышенного уровня, идем по пути Пуск – Все программы – Служебные Windows – Командная строка. Жмем по Командной строке правой кнопкой мыши и выбираем в контекстном меню Запустить от имени Администратора.
    Появится окно Командной строки, в ней набираем такую команду:
    Для англоязычной Windows: net user administrator /active:yes и нажмите клавишу ВВОД/Enter.
    Для русскоязычной Windows: net user администратор /active:yes и нажмите клавишу ВВОД/Enter.

    После ввода видим что команда выполнена успешно. Перезагружаем ПК. Готово! Права администратора получены.
    Команда для отключения полномочий Администратора командой:
    Для англоязычной Windows: net user administrator /active:no и нажмите клавишу ВВОД/Enter.
    Для русскоязычной Windows: net user администратор /active:no и нажмите клавишу ВВОД/Enter.
    Так же видим сообщение об успешно выполненной команде. Полномочия Администратора отключены!
    А также можно установить пароль для Администратора командой:
    Для англоязычной Windows: net user administrator password и нажмите клавишу ВВОД.
    Для русскоязычной Windows: net user администратор password и нажмите клавишу ВВОД.
    Вместо password – ваш пароль.

    Способ 3

    1) Альтернативный метод включения и отключения учетной записи  Администратора. Воспользуемся опцией «Локальная политика безопасности» (Жмем Пуск –  Выполнить (так же можно вызвать сочетанием клавиш win+R) – и вводим параметр secpol.msc – нажимаем Enter).

    2) В появившемся окне находим Локальная политика жмём по ней 2 раза левой клавишей мыши, в раскрывшемся списке находим Параметры безопасности и так же жмём 2 раза левой клавишей мыши. В появившемся списке параметров в центре окна находим Учетные записи: состояние учетной записи Администратор и открываем двойным нажатием левой клавишей мыши.

    3) У нас появится вот такое окно:

    4) Изменяем параметр на Включен и нажимаем ОК. Закрываем все предыдущие окна и перезагружаем компьютер.
    5) Готово! Права Администратора получены!
    Внимание: работа из учетной записи главного администратора происходит с низким уровнем защиты, так как все программы (соответственно и вирусы) будут запускаться от имени Администратора.

  3. Ceth Ответить

    Не открою большого секрета, если скажу, что для запуска некоторых приложений в Windows 7 требуются права Администратора (суперпользователя — root). Связано это с тем, что некоторым приложениям требуется несколько больший допуск к операционной системе, и компонент защиты Microsoft Windows, называемый User Account Control (UAC), на это реагирует. A сейчас о том, как осуществить запуск программы от имени администратора.
    Первый вариант (самый быстрый)
    Кликните по ярлыку программы, удерживая клавиши «Shift» и «Ctrl«. Далее ответ на запрос UAC.
    Второй вариант (стандартный)
    Нажмите правой кнопкой мыши на ярлыке и в открывшемся контекстном меню выберите пункт «Запуск от имени администратора«:

    Далее ответ на запрос UAC.
    Третий вариант (многоразовый)
    Нажмите правой кнопкой мыши на ярлыке и в открывшемся контекстном меню выберите пункт «Свойства«. Далее перейдите на вкладку «Совместимость» и поставьте галочку в чекбоксе «Выполнять эту программу от имени администратора«, примените изменения.

    Четвертый вариант (без окна UAC)
    Если Вас раздражает запрос UAC, запустите «Планировщик заданий» (Пуск > Все программы > Стандартные > Служебные > Планировщик заданий). В меню «Действие» выберите пункт «Создать задачу«:

    Задайте «Имя» для новой задачи и поставьте галочку в чекбоксе «Выполнять с наивысшими правами«:

    Перейдите на вкладку «Действия«, нажмите «Создать» и в открывшемся окне, через кнопку «Обзор«, укажите путь к исполняемому файлу программы:

    После чего, с помощью кнопки «OK«, сохраните изменения и можете закрыть Планировщик заданий.

  4. DESPERADO Ответить

    Чтобы запустить программу от имени администратора, выполните следующие действия:
    1. В проводнике Windows щелкните исполняемый файл программы, который требуется открыть.
    2. Нажмите клавишу SHIFT и, не отпуская ее, щелкните значок программы правой кнопкой мыши, а затем выберите команду Запуск от имени.
    3. Чтобы войти в систему с использованием учетной записи администратора, установите переключатель на учетную запись указанного пользователя.
    4. В поля Пользователь и Пароль введите имя и пароль нужной учетной записи администратора.
    Данная процедура используется для выполнения административных задач пользователями, вошедшими в систему в качестве членов другой группы, например «Пользователи» или «Опытные пользователи» в Windows XP.
    Чтобы запустить программу от имени администратора домена, перед именем учетной записи администратора в поле Имя пользователя необходимо указать имя домена. Например: ИмяДомена\ИмяАдминистратора
    Использование команды От имени не ограничено учетными записями администраторов.
    При запуске таких программ, как консоль MMC или компонент панели управления, из сети с помощью команды Запуск от имени возможен сбой, поскольку учетные данные для подключения к общему ресурсу сети отличаются от учетных данных, используемых для запуска программы. Учетные данные, используемые для запуска программы, могут не обеспечить получение доступа к тому же общему сетевому ресурсу.
    Если команда Запуск от имени не выполняется, возможно, не запущена служба вторичного входа.
    Можно также использовать команду runas из командной строки.
    Служба вторичного входа принимает только проверку пароля. Если политика требует использования смарт-карт для входа в систему, команда runas выполняться не будет.

  5. Gazel Ответить

    Часто, права администратора требуются программе для проведения каких-либо операций с файлами в своей папке – например некой Programm’e нужно записывать данные в свой файл конфигурации в папку, куда она установлена (допустим этот каталог C:\Program Files (x86)\Programma). Можно попробовать выдать нужным пользователям полные права на эту папку. Делается это следующим образом:
    Правой кнопкой нажимаете на папке, открываете Свойства
    В Свойствах нужно открыть вкладку Безопасность.
    В зависимости от настроек компьютера там может отображаться либо “Добавить”, либо “Изменить”. В первом случае нужно нажать кнопку “Добавить”, во втором – “Изменить”, после чего скорее всего потребуется ввести данные учетной записи администратора. После этого появится окно с кнопкой “Добавить”, которую и нужно будет нажать.
    После нажатия кнопки “Добавить” добавляем всех нужных пользователей. Для проверки правильность ввода имени пользователя можно воспользоваться кнопкой “Проверить имена”.
    Затем выдаем полные права добавленному пользователю – для этого нужно поставить галочку в поле “Разрешения для….”, пункт “Полные права”.

    Запуск программы под учетной записью админстратора с учетной записи обычного пользователя

    Для этой цели сгодится программа RunAs, которая идет в составе Windows. Для удобства её использования проще всего будет создать cmd файл, в который следует поместить следующее:
    C:\WINDOWS\system32\runas.exe /user:\ /SAVECRED
    Вместо Домена пользователя и Пользователя вводим данные учетной записи пользователя, который обладает правами администратора в домене, или на компьютере (в таком случае, вместо Домена пользователя следует писать имя компьютера). Вместо Путь к программе соответственно пишем путь к нужному exe файлу.
    Сохраняем этот файл, и запускаем. Если все прошло верно, то при первом запуске bat файла, будет запрошен пароль для указанного пользователя, однако уже при повторном запуске никакого запроса пароля не потребуется – для этого используется параметр /SAVECRED.

  6. DLAXI Ответить

    Кто такой этот администратор?

     В операционных системах windows по умолчанию создаются 2 пользователя: ваш, который вы выбираете при установке системы, второй — тот самый Администратор. Своего рода права администратора являются специальной защитой Windows XP, 7, Vista, 8, 8.1 от нежелательных изменений настроек, которые может внести неопытный пользователь. Эти изменения могут привести к сбоям Windows или нестабильной работе системы. В последних версиях windows, при попытке внести какие либо изменения, операционная спрашивает вас о необходимости этих изменений, например:

    Как видим на рисунке выше эти администраторские права называются еще «контроль учетных записей» Windows.

    Как запустить приложение, программу от имени администратора?

    Рассмотрим 3 способа запуска приложений с правами администратора:
    1. Выделить нужное приложение или ярлык и нажать ctrl+enter;
    2. Нажать правой клавишей мыши на программе или ярлыке и в контекстном меню выбрать «запуск от имени администратора», при необходимости ввести логин и пароль;
    3. Снова нажать правой клавишей мышки на ярлыке нужной проги, выбрать свойства и в настройках выставить постоянный запуск от имени администратора.

    Как отключить права администратора, контроль учетных записей, UAC?

    Пуск > Панель управления > Учетные записи пользователей > Изменения параметров контроля учетных записей > Опускаем флажок в самый низ и применяем настройки.
     Может потребоваться перезагрузка компьютера.

    Где и в каких случаях права администратора нам понадобятся?

     Самый частый пример это «запуск командной строки с правами администратора». Как это сделать? Да легко. В Windows XP Пуск > Командная строка (cmd). В Windows Vista, 7, 8, 8.1 Пуск > В строке поиска пишем CMD и нажимаем ctrl+enter.
    Случаев необходимости внесения каких либо важных изменений в настройке Windows много и их рекомендуется делать опытным пользователям (глубокая настройка системы под себя). Сейчас очень много интернет ресурсов публикуют различные инструкции по решению определенных проблем таких как: не запускается какая-то игра или программа, удаление ошибок системы, не работает интернет или другие функции. Практически в каждом руководстве на каком либо этапе, вам необходимо запустить программу от имени администратора, а благодаря этой статейке вы уже подкованы в этом вопросе. Делимся с друзьями. Удачи!

  7. Fearlessbearer Ответить

    Jin X, PSEXEC пробовали?
    Добавлено через 2 часа 17 минут
    Jin X,
    Я вообще не уверен даже, что даже с паролем запроса не будет. Кто знает, подскажите, плиз.
    Конечно, если UAC стоит “по-умолчанию”, то система будет запрашивать подтверждение при попытке элевации.
    Аналогичная ситуация будет и с манифестом.
    Самый простой вариант, отключить UAC, таким образом, при запуске приложения с запрошенной элевацией (“Run as administrator”) – запуск будет осуществлен с повышенными правами и без запроса.
    Но есть нюанс..
    Eсли УЗ имеет права администратора, но запуск приложения осуществлен скажем даблкликом или, например через функционал “Выполнить”, то при отключенном UAC, повышение прав не произойдет (за исключением доверенных в системе програм, таких как CMD)
    В вашем случае, наверное вариантом будет отключить UAC, и вшить манифест, тогда:
    1)Приложение при запуске будет запрашивать элевацию – манифестом
    2) Права будут повышаться без запроса т.к. отключен UAC
    Да поправят меня, если я где-то что-то перепутал
    Добавлено через 10 минут
    Jin X, А еще я смотрю вы разрабатываете на C++, тогда резонный вопрос почему не написать сервис?
    запуск программы
    Если ПО самописное, и неинтерактивное, то почему бы его не исполнять в нулевой сессии с правами localsystem, как сервис.
    Ну или если ПО интерактивное, то можно при помощи сервиса привязать его запуск к событию логона и запускать его с дубликатом своего токена?
    1

  8. Уистер Ответить

    Ранее мы уже описывали, как можно отключить запрос UAC для конкретной программы, с помощью параметра RunAsInvoker. Однако этот метод недостаточно гибкий. Также можно воспользоваться RunAs с сохранением пароля админа /SAVECRED (также небезопасно). Рассмотрим более простой способ принудительного запуска любой программы без прав администратора (и без ввода пароля админа) при включенном UAC (4,3 или 2 уровень ползунка UAC).
    Для примера возьмем утилиту редактирования реестра — regedit.exe (она находится в каталоге C:\windows\system32). При запуске regedit.exe появляется окно UAC и, если не подтвердить повышение привилегии, редактор реестра не запускается.

    Создадим на рабочем столе файл run-as-non-admin.bat со следующим текстом:
    cmd /min /C “set __COMPAT_LAYER=RUNASINVOKER && start “” %1″
    Теперь для принудительного запуска приложения без права администратора и подавления запроса UAC, просто перетащите нужный exe файл на этот bat файл на рабочем столе.

    После этого редактор реестра должен запустится без появления запроса UAC. Открыв диспетчер процессов, и добавим столбец Elevated (С более высоким уровнем разрешений), вы увидите, что в системе имеется процесс regedit.exe с неповышенным статусом (запущен с правами пользователя).

    Попробуйте отредактировать любой параметр в ветке HKLM. Как вы видите доступ на редактирование реестра в этой ветке запрещен (у данного пользователя нет прав на запись в системные ветки реестра). Но вы можете добавлять и редактировать ключи в собственной ветке реестра пользователя — HKCU.

    Аналогичным образом можно запускать через bat файл и конкретное приложение, достаточно указать путь к исполняемому файлу.
    run-app-as-non-admin.bat
    Set ApplicationPath=”C:\Program Files\MyApp\testapp.exe”
    cmd /min /C “set __COMPAT_LAYER=RUNASINVOKER && start “” %ApplicationPath%”
    Также можно добавить контекстное меню, которое добавляет у всех приложений возможность запуска без повышения прав. Для этого создайте следующий reg файл и импортируйте его в реестр.
    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker]
    @=”Run as user without UAC elevation”
    [HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker\command]
    @=”cmd /min /C \”set __COMPAT_LAYER=RUNASINVOKER && start \”\” \”%1\”\””
    После этого для запуска любого приложения без прав админа достаточно выбрать пункт «Run as user without UAC elevation» в контекстном меню.

    Переменная окружения __COMPAT_LAYER и параметр RunAsInvoker

    Переменная окружения __COMPAT_LAYER позволяет устанавливать различные уровни совместимости для приложений (вкладка Совместимость в свойствах exe файла). С помощью этой переменной можно указать настройки совместимости, с которыми нужно запускать программу. Например, для запуска приложения в режиме совместимости с Windows 7 и разрешением 640?480, установите:
    set __COMPAT_LAYER=Win7RTM 640×480

    Из интересных нам опций переменной __COMPAT_LAYER выделим следующие параметры:
    RunAsInvoker — запуск приложения с привилегиями родительского процесса без запроса UAC.
    RunAsHighest — запуск приложения с максимальными правами, доступными пользователю (запрос UAC появляется если у пользователя есть права администратора).
    RunAsAdmin — запуск приложение с правами администратора (запрос AUC появляется всегда).
    Т.е. параметр RunAsInvoker не предоставляет права администратора, а только блокирует появления окна UAC.

  9. VideoAnswer Ответить

Добавить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *