locked
Как сделать автозапуск с административными правами под обычным юзером? RRS feed

  • Вопрос

  • Здравствуйте!

    Хочу прописать поб обычным пользователем в автозапуск приложение, чтобы оно автоматически запускалось с правами администратора - и не могу! 

    Как пробовал:

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

    - через Планировщик заданий с галочкой "Выполнять с наивысшими правами" и с указанием учетной записи администратора.,

    -через прописывание в реестре в разделе Run

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

    UAC включен и отключать не хотелось бы.

    14 мая 2013 г. 16:56

Ответы

  • Как сказал Деньчик через runas, если подробнее, то делаете cmd (или bat) файл с содержимым

    runas /savecred /user:administrator "c:\yourprogramm.exe"

    Этот батник копируете в папку автозагрузка.

    Ключ /savecred позволяет запомнить пароль для пользователя administrator (его потребуется ввести 1 раз, в дальнейшем программа всегда будет запускаться без ввода пароля с администраторскими привилегиями)

    • Предложено в качестве ответа Elina Lebedeva 15 мая 2013 г. 8:34
    • Отменено предложение в качестве ответа _al 16 мая 2013 г. 5:14
    • Помечено в качестве ответа _al 19 мая 2013 г. 16:27
    15 мая 2013 г. 5:44
  • Встроенная учетная запись Администратора должна быть включена.
    • Помечено в качестве ответа _al 19 мая 2013 г. 16:28
    16 мая 2013 г. 11:02

Все ответы

  • Через runas.
    14 мая 2013 г. 21:20
  • Как сказал Деньчик через runas, если подробнее, то делаете cmd (или bat) файл с содержимым

    runas /savecred /user:administrator "c:\yourprogramm.exe"

    Этот батник копируете в папку автозагрузка.

    Ключ /savecred позволяет запомнить пароль для пользователя administrator (его потребуется ввести 1 раз, в дальнейшем программа всегда будет запускаться без ввода пароля с администраторскими привилегиями)

    • Предложено в качестве ответа Elina Lebedeva 15 мая 2013 г. 8:34
    • Отменено предложение в качестве ответа _al 16 мая 2013 г. 5:14
    • Помечено в качестве ответа _al 19 мая 2013 г. 16:27
    15 мая 2013 г. 5:44
  • Я попробовал вариант с runas, желаемого результата не получил. Да, программа (Punto Switcher) запускается от имени пользователя-админа, но без тех админских прав, как при запуске через пункт меню "Запуск от имени администратора". В результате она не срабатывает в прогах, запущенных указанным способом, а мне нужно именно это. Добавлю (может, это важно), что UAC в учетке админа также включен, там тоже при  "Запуске от имени администратора" нужно подтверждать свое действие, но этого в той ситуации, что с Обычным пользователем, делать и не требуется
    • Изменено _al 16 мая 2013 г. 5:43
    16 мая 2013 г. 5:24
  • Встроенная учетная запись Администратора должна быть включена.
    • Помечено в качестве ответа _al 19 мая 2013 г. 16:28
    16 мая 2013 г. 11:02
  • Спасибо, проверю, включена ли она у меня, позже сообщу результаты.
    16 мая 2013 г. 11:52
  • Включил встроенную учетку Администратора, заработал автозапуск от его имени через runas, из батника. Спасибо Арти и Деньчику! Не очень однако же изящное решение, согласитесь. Неужели нет других возможностей?
    • Изменено _al 19 мая 2013 г. 16:27
    19 мая 2013 г. 16:18
  • runas /savecred /user:administrator "c:\yourprogramm.exe"

    Этот батник копируете в папку автозагрузка.

    А где сохраняется этот батник? А то не могу найти.

    За ранее благодарен за ответ

    • Изменено Serhiy KSO 2 декабря 2013 г. 19:27
    2 декабря 2013 г. 19:24
  • Добавление в автозагрузку

    Или что значит "где сохраняется"?


    • Изменено _al 3 декабря 2013 г. 5:20
    3 декабря 2013 г. 5:19
  • Я новичок в этом деле. А можно подробно описать как сделать этот батник, что куда прописывать.

    Я делал так: Сначала запустил встроенную учетную запись администратора. Потом команда выполнить куда прописал команду runas /savecred /user:administrator "c:\Program Files\Yandex\Punto Switcher\punto.exe" у меня выскочила командная строка. В которой было написано:

    Попытка запуска c:\Program Files\Yandex\Punto Switcher\punto.exe от имени пользователя "ANDRIY-ПK\adninistrator” ...
    Введите пароль для administrator:

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

    Если что делаю не так исправьте или опишите пошагово весь процесс создание батника.

    За ранее благодарен за ответ и понимание.

    С уважением Сергей

    3 декабря 2013 г. 8:47
  • 1) Создаете обычный текстовой файл (с расширением txt)

    2) Вставляете туда:

    runas /savecred /user:Администратор "c:\Program Files\Yandex\Punto Switcher\punto.exe"
    Примечания:
    Я писал "Администратор", т.к. у меня Винда русскоязычная.
    Также, по-моему, предварительно лучше установить пароль на эту учетку (в любом случае это не помешает)

    3) Сохраняете файл, меняете расширение на bat (если отключено отображение расширений, нужно включить в свойствах папки)

    4) Создаете ярлык для данного файла, кидаете ярлык в папку автозагрузки (см. мой предыдущий пост)

    5) Получаете профит

    3 декабря 2013 г. 9:20
  • Спасибо за быстрый ответ.

    Вопрос:

    правильно как прописать? Пример: Andriy-ПК:Администратор или user:Администратор.
    как назвать файл? Пример: punto.bat, и куда кинуть основной файл punto.bat

    За ранее благодарен за ответ

    3 декабря 2013 г. 10:21
  • user:Администратор (user - это параметр команды runas, указывает, от имени какого пользователя запускать)

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

    Проделав все это, можете проверить, вручную запустив батник через ярлык(перед этим разумеется Пунто нужно закрыть)

    • Изменено _al 3 декабря 2013 г. 10:37
    3 декабря 2013 г. 10:31
  • Сделал все как выше описано. При запуске ярлыка батника выскакивает командная строка в которой пишет что пробует запустить такой файл и дальше почему то идут крякозябины. Не получается почему то, а пунто так и не запустился.

    Что делаю не так?

    Благодарен за ответ и помощь.


    • Изменено Serhiy KSO 3 декабря 2013 г. 17:35
    3 декабря 2013 г. 17:29
  • Попробуйте в батник вставить вот это:

    chcp 1251
    runas /savecred /user:Администратор "c:\Program Files\Yandex\Punto Switcher\punto.exe"
    pause

    если не запустится, киньте скриншот.

    если запустится, pause можно будет убрать

    4 декабря 2013 г. 15:15
  • Пока не могу скидывать скриншоты пока не проверят аккаут, разве что на электронку могу скинуть
    4 декабря 2013 г. 21:36
  • Залейте на какой-нибудь фотохостинг и киньте ссылку.
    5 декабря 2013 г. 5:15
  • http://s020.radikal.ru/i714/1312/8f/b49c313cfad0.png
    5 декабря 2013 г. 7:11
  • Весело, однако...

    Попробуйте сменить шрифт в консоли:

    Выполнить > ввести cmd > ввод > правой кнопкой на заголовке > Свойства > выбрать шрифт Console > OK > Сохранить свойства для других окон... > закрыть окно > запустить батник > сообщить о результатах здесь


    • Изменено _al 5 декабря 2013 г. 9:11
    5 декабря 2013 г. 9:04
  • http://s019.radikal.ru/i610/1312/25/0b7e7c1ca32f.png
    5 декабря 2013 г. 9:38
  • Сначала попробуем с кодировкой разобраться

    в строке chcp 1251 оставьте просто chcp и киньте скриншот


    • Изменено _al 5 декабря 2013 г. 10:19
    5 декабря 2013 г. 10:10
  • http://s018.radikal.ru/i517/1312/58/da8041498da1.png

    Вы кидали еще ссылку на разъяснение как сделать исключение для всех пользователей, может попробовать так еще сделать? Только не могу найти той ссылки которую вы давали. Вы ее наверное удалили. Можно повторить ссылку.

    • Изменено Serhiy KSO 5 декабря 2013 г. 10:51
    5 декабря 2013 г. 10:45
  • Предлагаю сначала с кодировкой разобраться, видите,  у Вас кракозябры по сию пору.

    Дело скорее всего в еще в кодировке файла. Я попробовал воспроизвести то, что у Вас, и выходит, что файл сохранен в utf-8, а нужно, чтобы он был в ANSI.

    Откройте батник в блокноте > Сохранить как > выберите кодировку ANSI (заодно посмотрите, какая была - она окажется выбранной).

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

    Первой строкой снова напишите chcp 1251.

    Ну а дальше Вы знаете...


    • Изменено _al 5 декабря 2013 г. 11:30
    5 декабря 2013 г. 11:17
  • http://s001.radikal.ru/i193/1312/de/6a4775185325.png

    батник делался с помощью notepad++ и кодировка там стояла ANSI, этот батник сделал с блокнота. Я так понимаю что встроенной учетной записи администратор нужно задать пароль.

    5 декабря 2013 г. 11:47
  • Я так понимаю что встроенной учетной записи администратор нужно задать пароль.

    Совершенно верно понимаете.
    5 декабря 2013 г. 12:00
  • Запуск прошел. Спасибо огромное. С батника теперь можно убрать паузу или пусть стоит? Ярлык самого пунто в автозапуске можно убрать если я правильно понял. А ссылку которую Вы удалили киньте еще разок пожалуйста. И еще вопрос: программы которые требуют особого запуска на них можно создавать отдельный батник и размещать в автозапуске?

    Еще раз огромное спасибо. За помощь в решении проблемы.


    • Изменено Serhiy KSO 5 декабря 2013 г. 12:28
    5 декабря 2013 г. 12:21
  • Вот это, что ли?

    Я ничего не удалял.

    Паузу нужно убрать, для пущей красоты первой строкой в батник еще можно добавить @echo off

    На здоровье.

    Не забываем голосовать, если помогло ;))


    5 декабря 2013 г. 12:34
  • Для чего это добавление что оно дает. Вы давали ссылку на еще одну страницу как добавить запуск от админа, кажется в исключение вносилось, с картинками и полной инструкцией если не ошибаюсь в сообщении от 3 декабря 2013 г. 5:19, не сохранил ее и не могу найти в поиске.

    Еще раз большое спасибо.

    5 декабря 2013 г. 12:47
  • Оно или нет? http://answers.microsoft.com/ru-ru/windows/forum/windows_8-performance/%D0%BA%D0%B0%D0%BA/16541353-ff66-4918-99df-d8e63b786394?auth=1

    @echo off - Включение или отключения режима отображения на экране информации о работе команд.

    5 декабря 2013 г. 13:03
  • Ссылка не открывается.

    А при добавлении @echo off все равно выскакивает командная строка.
    Сразу еще вопрос почему командная строка не может отобразить запрос пока не поменял шрифт, что не так работает в системе?

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

    • Изменено Serhiy KSO 5 декабря 2013 г. 13:45
    5 декабря 2013 г. 13:44
  • Ссылку выделите и вставьте в адресную строку вручную.

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

    В шрифте по умолчанию просто нет кириллических символов, да еще там кодовая страница не та по умолчанию.

    Можете на schmidt9@rambler.ru писать.


    5 декабря 2013 г. 14:33
  • Ссылка та что была. Но я ее вставлял и она не работала.

    А как поставить ту кодовую страницу по умолчанию которую нужно.
    Огромное спасибо еще раз.

    5 декабря 2013 г. 16:37
  • Вы, наверно, ссылки не замечали просто в моих постах. Они того же цвета, что и все эти Цитировать, Ответить...

    по умолчанию как сделать:

    Выполнить - regedit - находите раздел HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe, там создаете (правой кнопкой) параметр dword (32 бита) с именем CodePage и значением 4e3 (должно получиться значение 0x000004e3(1251)

    После этого chcp 1251 можно из батника убрать, должно показывать, что текущая кодовая страница 1251 (если просто chcp оставить)



    • Изменено _al 5 декабря 2013 г. 18:29
    5 декабря 2013 г. 18:21
  • Моим благодарностям нет границ. Если возникнут вопросы буду обращаться но уже на мыло. Удачи
    5 декабря 2013 г. 19:59
  • Удачи и Вам.
    6 декабря 2013 г. 4:43
  • Написал на почту.
    7 декабря 2013 г. 20:05
  • привет всем вообщем суть такая батник запускается,т.е  выскакивает строка которая предлагает ввести пароль, но не вводится пароль,тупо нажимаешь на кнопки,но ничего не вводится((винда 8.1 с учеткои от майков,заранее благорю
    19 декабря 2013 г. 14:27
  • В смысле вы нажимайте кнопки но ничего не печатается? Если проблема в этом то так и долбно быть. Пароль не показывается из ссображений безопасности, но ввод идет. Введите пароля в слепую и нажмите кнопку Ввод.



    This posting is provided "AS IS" with no warranties, and confers no rights.

    19 декабря 2013 г. 17:40
  • сделал как сказали,неверное имя пользователя или пароль(пароль 200% верный, вот собстна сам сценарии runas /savecred /user:Администратор "E:\запуск wi-fi - Ярлык",винда русскоязычная,фаил cmd?если ставить  bat  в строке кракозябры вместо букв,да и смысла не вижу,суть ведь одна у них,помогите с паролем,что не так

    20 декабря 2013 г. 13:14
  • С помощью runas вам ярлык не запустить.

    Попробуйте этот мануал.

    20 декабря 2013 г. 13:52
  • тоже самое,неверное имя пользователя или пароль(( пробовал как там написано и как сдесь
    20 декабря 2013 г. 14:29
  • Ну попробуйте от имени Администратора вручную что-нибудь запустить
    20 декабря 2013 г. 17:27
  • да я под учеткои админа захожу,вручную все работает,мне надо что бы при включении компа запускался этот сценарии,что бы самому не тыкать
    • Предложено в качестве ответа санчос2 21 декабря 2013 г. 1:22
    • Отменено предложение в качестве ответа санчос2 21 декабря 2013 г. 1:23
    21 декабря 2013 г. 1:22
  • Может "Admilink" поможет, там есть создание ярлыков в автозагрузке...
    21 декабря 2013 г. 3:08
  • да короче забить проще на это..
    21 декабря 2013 г. 6:08
  • Здравствуйте. Я не могу стереть русское слово (название имени пользователя с правами администратора) в открывшемся окне командной строки. Слово не стирается.

    Если же открыть окно командной строки с помощью команды cmd и вручную набрать

    runas /savecred /user:Доступ "C:\Program Files (x86)\Monte Cristo\City Life 2008\BIN\Citylife_launcher.exe"

    и набрать пароль после запроса, возникают следующие ошибки:


    Разобрался... действие ключа /savecred не распространяется на мою версию Windows 7
    • Изменено Woldemar_RGZ 17 августа 2014 г. 6:11
    17 августа 2014 г. 5:38
  • Здравствуйте!

    У меня та же проблема с паролем. Нажимаю на клавиши и ни символы не появляются ни курсор не передвигается, стоит на месте. После нажатия Enter окошко командной строки закрывается и программа не запускается. Вот мой батник: runas /savecred /user:Administrator "C:\Program Files (x86)\Yandex\Punto Switcher\punto.exe"

    Windows 8.1, встроенную учетку администратора включил, ставил на неё пароль, совпадающий с локальный профилем.

    И ещё маленький вопрос: пароль на встроенную учетную запись администратора обязательно ставить?

    28 января 2015 г. 18:09
  • Здравствуйте. Ваш совет помог. Однако заметил, что теперь можно такой батничек создать и на любой другой файл, и пароль запрашиваться так же не будет. Означает ли, что тем же макаром какой-нибудь злой вирус (или злой человек) сможет пролезть? Как теперь выключить эту функцию? Можно ли сделать так, чтобы пароль запоминался только для одного .exe? 

    Спасибо.

    18 августа 2018 г. 17:42