Як відкрити програму з правами адміністратора. Як створити ярлик, що дозволяє звичайним користувачам запускати програму з правами адміністратора

💖 Подобається?Поділися з друзями посиланням

Часто виникає ситуація, коли необхідно запустити cmd з правами адміністратора. Однак не так це просто зробити непідготовленому користувачеві. Вся проблема в тому, що за умовчанням cmd запускається від імені поточного користувача, для запуску від імені адміністратора, потрібно або зайти в систему під логіном адміна, або зробити якусь хитрість.

Є певний нюанс, який потрібно виконати перед тим, як запускати командний рядок від імені адміністратора. Потрібно перевірити чи увімкнено обліковий запис адміну, якщо включено присвоїти їй пароль. А тепер давайте розберемося докладніше.

Для початку потрібно перевірити, чи у вас обліковий запис адміністратора. Для цього відкриваємо “ Керування комп'ютером

переходимо до пункту “ Локальні користувачі та групи” — “Користувачі“. Як бачите, в моєму випадку обліковий запис “ Адміністратор” вимкнено (на іконці висить стрілка).


Подвійним кліком відкриваємо властивості облікового запису та знімаємо галку з пункту “ Вимкнути обліковий запис


Тиснемо “ ОК“. Стрілка з іконки адмінського обліку зникла, отже, вона включена. Тепер встановимо пароль. Для цього натисніть правою кнопкою мишки на обліковий запис “ Адміністратор” та виберіть пункт меню “ Задати пароль…


На попередження про зміну пароля, натисніть “ Продовжити” і двічі введіть пароль


Готово! Тепер у вас є обліковий запис адміністратора, і ви знаєте пароль до неї. Перейдемо до наступного етапу.

Запускаємо CMD з правами адміністратора

Відкриваємо командний рядок, для цього тиснемо “ Пуск” — “Виконати", або поєднання клавіш" Win+R” та введіть команду cmd. У вікні напишіть наступне:

runas /profile /user:mymachine\Адміністратор cmd

(де mymachine– це ім'я вашого комп'ютера)

та натисніть клавішу Enter. Командний рядок запросить пароль адміністратора, введіть його і дочекайтеся запуску командного рядказ правами адміністратора. Все було б добре, але в мене після введення вилетіла помилка:


Така помилка може виникнути у двох випадках. Перший – ви ввели неправильний пароль. Другий - жодного разу не було виконано входу в систему під обліковим записом адміністратора (мій варіант).

Потрібно вийти з системи і увійти до неї з облікового запису адміністратора, так я і зробив


Тепер можна виходити і знову увійти під своїм обліковим записом. Як тільки увійдете під своїм обліковим записом, спробуйте ще раз запустити cmd під адміністратором.


І вуаля! Відкрилося друге вікно командного рядка з-під облікового запису адміністратора. Тепер можна переглядати каталоги, і навіть запускати програми від імені адміністратора.

Різні види програмного забезпеченнядля їх правильної роботи або при встановленні в операційній системі Windows 10 часто вимагають права адміністратора. Щоб допомогти користувачам ПК запускати утиліти з правами адміну, ми розберемо різні способиїх запуску в операційній системі Windows 10.

Як увійти до програм з правами адміністратора з початкового екрану

Для прикладу ми встановили дві утиліти CCleanerі VLC media playerі поставили їх у початковий екран. Перша утиліта використовується для очищення системи, а друга досить популярна відеоплеєром. Отже, почнемо. Перейдемо до початкового екрану та зробимо клік правою кнопкою миші на програмі CCleaner. У контекстному меню, що з'явилося, переходимо в « Додатково / Запуск від імені адміністратора».

Так само виглядає запуск VLC media player.


За допомогою цього способу можна запустити будь-яку програму, закріплену на початковому екрані.

Як увійти до програми від імені адміна через меню «Пуск»

Якщо перейти до меню « Пуск» на вкладку « Всі програми», ми зможемо знайти наші встановлені програми CCleaner та VLC media player. Принцип їх запуску такий самий, як у першому прикладі. Для утиліти CCleanerпоказано на зображенні нижче.


І для утиліти VLC media playerна наступному малюнку.


Як видно, другий та перший приклад дуже схожі. Тому використовуйте той варіант, який вам зручніший.

Як увійти в додаток від імені адміна через ярлик на робочому столі

Для запуску програми CCleanerперейдемо до контекстного меню його ярлика та виберемо відповідний пункт, як показано на зображенні нижче.


Для другої програми приклад має такий вигляд.

Якщо ви хочете, щоб ці програми запускалися з правами адміну автоматичному режимі , то виконайте операції, описані нижче. Перейдіть до властивостей ярлика на вкладку « Сумісність» та поставте галочку навпроти параметра, що відповідає за запуск від імені адміністратора, як показано на зображенні нижче.

Також у властивостях ярлика на вкладці « Ярлик» можна перейти до вікна, в якому також можна вибрати автоматичний запускз особливими привілеями, натиснувши кнопку Додатково .

Запуск програм від імені адміна через пошук у Windows 10

За допомогою комбінації «Win»+«Q» або за допомогою ярлика біля кнопки « Пуск» запустимо вікно пошуку Windows 10 і введемо ім'я встановленої нами програми, як показано нижче.


Зробимо клік на знайденому результаті і виберемо пункт, який ми шукаємо. Так само виглядає робота з другою утилітою.

Як увійти в програму від імені адміна через консоль

Щоб запустити програми з підвищеними привілеями, нам потрібно запустити консоль в режимі адміну. У Windows 10 запустити командний рядок у цьому режимі можна трьома способами.

Першийспосіб через меню « Пуск».

Другийза допомогою пошуку Windows 10 за фразою « CMD».


І третій, клацнувши на значку пуску правою кнопкою миші або набравши комбінацію Win + X, вибравши відповідний пункт.

Виберемо один із способів та запустимо програму в режимі адміністратора. Оскільки консоль працює в режимі адміністратора, то й утиліти вона запускатиме в цьому ж режимі. Наприклад, для запуску CCleanerнеобхідно перейти в директорію, в якій встановлено утиліту. Для цього наберемо таку команду: cd c:\Program Files\CCleaner Після цього наберемо команду: Ccleaner.exe, яка відкриє саму утиліту. Послідовно набрані команди для утиліти відображаються на зображенні нижче.


Для утиліти VLC media playerпотрібно набрати команди: cd C:\Program Files\VideoLAN\VLC
vlc.exe

Так само, як показано в прикладі, можна запустити будь-яку встановлену програму.

Вхід під обліковим записом «Адміністратор»

Так як з метою безпеки на операційній системі Windows 10 стоять обмеження на головні облікові записи, ми використовуємо додаткові опції для запуску утиліт особливими привілеями. Для того, щоб всі можливості облікового запису були розкриті, нам потрібно перейти в консоль під адміном і набрати в ній таку команду:


Тепер необхідно перезавантажити комп'ютер і зайти під новим записом « Адміністратор». У цьому обліковому записі всі програми будуть виконуватися з підвищеними привілеями.

Це легко перевірити. Наприклад, запустимо програму « Виконати» за допомогою комбінацій клавіш Win + R і наберемо в ній команду « CMD», яку виконаємо. Після виконання відкриється консоль у режимі адміністратора, це видно по верхній частині вікна.


Якби ми відкривали консоль з-під звичайного адміну, то зайти до неї можна лише без розширених прав.

Виконавши вищеописані дії, ви зможете зайти у всі утиліти з розширеними привілеями.

Отримуємо доступ з-під звичайного користувача

Іноді бувають ситуації, коли потрібно виконати якусь утиліту з admin правами. Наприклад, ваш комп'ютер використовує співробітник на роботі та в його обліку обмежений доступ до деяких програм. Щоб не давати свій парольВи можете вирішити це завдання віддалено, зайшовши на ваш ПК і запустивши необхідну утиліту з admin правами, використовуючи ваш пароль.

Розглянемо роботу з утилітою uTorrent, яка має обмежений доступ з-під звичайного обліку. Для цього перейдемо в контекстне менюярлика утиліти uTorrent та зручним для вас способом виконаємо пункт, який відповідає за admin права.


Після цього відкриється вікно, яке запросить пароль облікового запису адміністратора.


Після введення пароля ви відкриєте утиліту на звичайному обліковому записі, і користувач зможе користуватися утилітою.

Підбиваємо підсумок

У цій статті розглянуто усі види старту програм у режимі адміністратора. Також розглянуто приклад, у якому облікова запис Windows 10 отримує розширені привілеї для програм, дозволяючи їм працювати як адміністратора без використання додаткових опцій.

Також хочеться відзначити, що цей матеріал буде особливо корисним. системним адміністраторам-початківцямта досвідченим користувачам ПК. Сподіваємося, що наші читачі почерпнуть із нашої статті корисну інформаціюяка допоможе їм вирішити своє завдання.

Відео на тему

Доброго часу доби шановний відвідувач. У сьогоднішній статті я пропоную тобі розглянути ні як зазвичай установку та конфігурування серверів та клієнтських станцій із самого початку, а звичайні будні системного адміністратора. А розглядатимемо ми запуск певного додатка з-під імені адміністратора, розглянемо які існують рішення і чим вони відрізняються. Причиною, через яку адміністратори стикаються з цією проблемою досить проста, в нашій практикі іт-аутсорсингу, ми досить часто стикаємося з ситуацією, коли програма (особливо вітчизняних розробників) не орієнтована на UAC, а чому так, запитайте у розробників додатка. Тестуватимемо у віртуальному середовищі Hyper-V на віртуальній машинідругого покоління з Windows 8.1.

Різноманітність присутня

Розглядатимемо ми три утиліти:

RunAs - запускає конкретні кошти та програми з дозволами, відмінними від тих, які надає поточний обліковий запис. Ця утиліта не є сторонньою, вона входить у постачання Windows. Довідка про утиліту runas /?

Тестуватимемо на вбудованій утиліті msconfig.exe, яка входить до Windows. Запуск цієї утиліти здійснюється лише з облікового запису, що мають права адміністратора.

УВАГА! Запуск утиліти буде здійснено з-під облікового запису доменного адміністратора. У реалії не рекомендується цього робити, краще створити окремий обліковий запис для таких моментів.

Отже, спробуємо скористатися влаштованою утилітою RunAs, для цього запустимо командний рядок і напишемо наступне


Зазначу, що пароль, що вводиться, не відображатиметься


Після вдалого введення пароля та імені облікового запису відкриється вікно msconfig.exe


Тепер створимо ярлик для запуску msconfig.exe з-під облікового запису адміністратора.



Після успішного введення пароля запуститься вже відомий msconfig.exe.

Питання напрошується саме собою, чи дозволить адміністратор, користувачеві знати пароль від облікового запису права адміністратора, ім'я від якого легко подивитися у властивостях ярлика?

І ще, пароль при запуску ярлика потрібно буде вводити щоразу, що не зручно для користувача, якщо ви заходите полегшити життя йому, використовуючи параметр /savecred, то ви створите величезну дірку в системі безпеки.

Ось приклад для створення величезної дірки:

Ви захотіли полегшити життя користувачеві, додаємо параметр «/savecred»


Запускаємо ярлик та вводимо пароль, при першому запуску утиліта пропонує ввести пароль


Вводимо пароль і говоримо прощай! При повторному запуску утиліта не вимагатиме пароль, а точніше вона тепер взагалі його не вимагатиме, ви подумаєте «Ну і що!». А давайте спробуємо у властивостях ярлика змінити утиліту, що запускається, наприклад, на cmd.exe.

Намагаємося запустити та ….


"Мати твою! Він щойно почистив arp-кеш». Я думаю, якщо ви використовуєте "/savecred", то ви навряд чи знаєте, що таке arp-кеш і що для його очищення потрібні права адміністратора.

Утиліта ExecAs призначена для запуску будь-яких програм із правами, відмінними від прав поточного користувача. Можна використовувати для запуску програми Locker з правами адміністратора з-під обмеженого облікового запису. Це дозволяє заборонити операторам доступ до файлів бази даних програми Locker та взагалі до запуску будь-яких небажаних програм крім Locker-a.

ExecAs дуже проста утиліта, з якою зможе працювати навіть школяр

Позитивною рисою є її простота.

Негативною рисою є відсутність роботи з доменними обліковими записами.

Отже, після створення локального вченого запису з обмеженими правами та облікового запису з права адміністратора, запустимо ExecAs.


При першому запуску, програма відразу пропонує ввести ім'я облікового запису та пароль, а також вказати шлях до програми, яку потрібно запустити. Запускатимемо cmd.exe про ім'я локального адміністратора. Слід зазначити, що обліковий запис, що вводиться, вказується без імені машини. Щоб додати програму, натискаємо на значок папки, який знаходиться в кінці рядка «Програма».


Натискаємо "Записати". Наша програма буде під номером 1.

Закриваємо ExecAs і знову запускаємо.


Як бачимо, cmd.exe відразу запустилося під час запуску ExecAs. Справа в тому, що якщо у вас одна програма в списку програм, що запускаються в ExecAs, то ця програма буде відразу запускатися, це досить добре, але якщо у вас наприклад, більше одного програми?

Відкриваємо cmd, переходимо в каталог із додатком ExecAs, і запускаємо його з параметром нижче




Тепер ми можемо додати ще одну програму, наприклад калькулятор

Тепер якщо ми закриємо та відкриємо ExecAs, ми побачимо вікно вище, цього не має статися. Для цього є параметр NN – номер програми, що запускається.

Створимо два ярлики, один для запуску cmdдля калькулятора.


Запускаємо обидва ярлики


Не забуваємо про номер програми, який можна змінювати при додаванні програми, що запускається, і який можна подивитися в списку програм, що запускаються.

AdmiLink

AdmiLink - утиліта, за допомогою якої Адміністратор може створити ярлик, що дозволяє користувачам з обмеженими правами запускати конкретну (без можливості підміни!) програму з правами Адміністратора (або будь-якого іншого користувача) без (інтерактивного) введення пароля.

Типовим застосуванням програми AdmiLink є адміністрування захищених систем, в яких користувач працює в основному під своїм обмеженим обліковим записом, і лише окремі, суворо обмежені Адміністратором функції запускає під Адміністратором, не знаючи його пароля та не маючи можливості запускати інші, несанкціоновані програми.

Іншим типовим прикладом є використання AdmiLink для запуску потенційно небезпечних програм, наприклад, Web браузера, зі зниженими правами без введення пароля Так, щоб уникнути зараження машини вірусом, можна запускати Web браузер під обліком обмеженого користувача, що різко знижує ймовірність пошкодження системи. Щоб не вводити пароль обмеженого користувача щоразу, на Робочому Столі можна зробити ярлик для запуску Webбраузера під обмеженим користувачем

Як працює AdmiLink

До складу пакету входить дві програми: AdmiRun та AdmiLink.

AdmiRun - просте консольне завдання, яке вміє лише одне - запускати інші програми від імені Адміністратора (або будь-якого іншого користувача). При інсталяції AdmiRun копіюється до каталогу Windows, щоб бути доступним у будь-якому каталозі. AdmiRun може працювати як у пакетному режимі (у командних файлах), так і для інтерактивного запуску програм (через ярлик на робочому столі). Формат виклику можна отримати, набравши AdmiRun/? Очевидно, для запуску програм від імені Адміністратора потрібно знати пароль. З іншого боку, з міркувань безпеки відкрито передавати пароль не можна, інакше вся система захисту втрачає сенс. Вихід полягає у передачі зашифрованого облікового запису (обліковий запис = користувач + домен + пароль). Обліковий запис AdmiRun отримує демонстративно відкрито через командний рядок, проте зрозуміти з нього нічого не можна - обліковий запис передається як зашифрований ключ. Ключ прив'язаний до конкретного файлу, без цього файлу AdmiRun просто не зможе розшифрувати обліковий запис. Тому якщо користувач спробує запустити іншу програму з таким самим ключем, він зазнає невдачі. Більше того, щоб зробити життя хакерів веселіше, ключі генеруються з використанням випадкових чиселі ніколи не повторюються.

Отже, після встановлення AdmiLink, раджу при установці прибрати галочку зі створення всіх ярликів і запускати утиліту тільки з каталогу, де вона встановлена, запускам AdmiLink.


1) У полі «Задати ім'я виконуваного файлу програми, що цікавить» вкажемо шлях, натиснувши на значок дискети. У нашому випадку, це буде cmd.exe


2) Поле «Задати командний рядок для файлу, що виконується» залишимо порожнім.

Цей крок є обов'язковим, якщо параметри відсутні. Крім того, майте на увазі, що можна вказати прив'язку шифрування облікового запису до командного рядка, щоб не можна було отримати права адміністратора, підмінивши параметри командного рядка в ярлику.
Наприклад, роблячи ярлик c:\windows\system32\control.exe timedate.cpl для корекції системного часу, не забудьте прив'язати шифрування до командного рядка, інакше, відредагувавши ярлик, можна буде запустити, наприклад, c:\windows\system32\control. exe nusrmgr.cpl і отримати доступ до управління користувачами, що зовсім недобре.

3) Поле «Задати стартовий каталог програми, що запускається…» зазвичай заповнюється автоматично

4) Задати режим відображення вікна програми.

  • SHOW - запускати програму, яка відображається на екрані. Це звичайний режимдля інтерактивних програм.
  • HIDE – запускати програму, не видиму на екрані. Це режим для службових програм, які працюють у фоновому режимі.

Переходимо на вкладку «Accout»

5) У полі "Ім'я домену" вказуємо NetBios ім'я або повне ім'я домену, у нашому випадку test.lan.


6) У полі "Ім'я користувача" можемо вписати Адміністратор або натиснути "..." для вибору облікового запису.

7) Вводимо пароль та його підтвердження та тиснемо «Тестувати».


Натискаємо будь-яку клавішу. Якщо з'явилося повідомлення "Account is good to use" означає все добре і йдемо далі.

8) Тиснемо "Сгенерувати ключ запуску AdmiRun", без цього ключа запуск програми пройде невдало.


9) Переходимо на вкладку «Link» і задаємо ім'я ярлику


10) Задаємо каталог, і не забуваємо про той обліковий запис з-під якого запущено AdmiLink

11) Задати файл та індекс картинки для ярлика. Зазвичай це поле заповнюється автоматично. За умовчанням передбачається, що картинка береться з файлу програми, що виконується, з індексом 0.

12) Натискаємо «Сгенерувати командний рядок» та бачимо чарівну абракадабру


13) Тиснемо «Створити ярлик зараз»


Після натискання «Створити ярлик зараз» створюється ярлик і скидаються всі поля.

Запускаємо ярлик


Спробуємо змінити програму, що запускається, у властивостях ярлика, наприклад, на калькулятор

Спробуємо запустити ярлик

Слід зазначити, що прив'язка до MAC, IP та командного рядка не проводилася.

До висновку. Не забувайте, що в запущеній програміз правами адміністратора, можна відкрити вкладку "Файл" якщо вона звичайно є і робити з ОС все, що завгодно. Це вже проблеми безпеки швидше за ОС, так що будьте обережні.

Все, люди, вам світ!

Бажаєте дозволити користувачам зі стандартним обліковим записом запускати програми з правами адміністратора без UAC або запиту на введення пароля? Тоді я розповім, як це зробити. Ми створимо ярлик, який використовує команду runas/savecredяка зберігає пароль. Зауважу, що це можна вважати дірою в безпеці – звичайний користувач зможе використовувати runas / savecred для виконання будь-якої команди від імені адміністратора без введення пароля. Тим не менш, в деяких ситуаціях це може бути корисно – наприклад, якщо ви хочете, щоб ваша дитина з-під стандартного облікового запису могла запускати програми від імені адміністратора не питаючи вас.

Включаємо обліковий запис адміністратора

У першу чергу необхідно включити вбудований обліковий запис адміністратора, який за замовчуванням вимкнено. Отже, клацніть правою кнопкою миші по ярлику командного рядка та оберіть «Запустити від імені адміністратора».

У вікні командного рядка виконайте наступну команду:

net user administrator /active:yes


Тепер обліковий запис увімкнено, хоча і без пароля. Щоб встановити пароль, відкрийте «Панель керування, виберіть категорію «Облікові записи користувачів та сімейна безпека», а потім відкрийте меню «Облікові записи користувачів». Далі клацніть на посилання «Управління іншим обліковим записом».

Виберіть обліковий запис адміністратора, натисніть кнопку «Створити пароль» і створіть пароль для облікового запису адміністратора.

Створюємо ярлик

Тепер ми створимо ярлик, який запускатиме додаток з адміністраторськими привілеями. Клацніть правою кнопкою миші на робочому столі, виберіть пункт "Створити", а потім натисніть "Ярлик".

У вікні потрібно ввести команду наступного типу:

runas /user: ComputerName\Administrator /savecred “ C:\Path\To\Program.exe

Зверніть увагу, що вам необхідно замінити ComputerNameна ім'я вашого комп'ютера, а C:\Path\To\Program.exeна повний шлях до програми ви хочете запустити. Наприклад, якщо ім'я комп'ютера Laptop, а програмою, яку ви хочете запустити, є Auslogics BoostSpeed, вам необхідно ввести наступний шлях:

runas /user:Laptop\Administrator /savecred “C:\Program Files\Auslogics\Auslogics BoostSpeed\BoostSpeed.exe"


У наступному вікні введіть ім'я ярлика. За бажанням можна вибрати іконку для нового ярлика – клацніть правою кнопкою миші по ньому і виберіть пункт «Властивості».

У діалоговому вікні «Властивості» натисніть кнопку «Змінити значок» та виберіть відповідний.

Коли ви вперше двічі клацніть по ярлику, вам буде запропоновано ввести пароль від облікового запису адміністратора, який ви створили раніше.


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

Як вже згадувалося вище, з-під стандартних облікових записів користувачі можуть запускати будь-які програми з правами адміністратора без введення пароля (за допомогою команди runas /savecred), так що майте це на увазі.

Пароль адміністратора зберігається в диспетчері облікових даних – якщо ви хочете видалити збережений пароль, ви можете зробити це звідти.

Деякі програми на windows 7 або windows 8 вимагають більше прав і запускаються лише від імені адміністратора.

Щоб запустити програму від імені адміністратора, вам обов'язково потрібно знати пароль, якщо ви увійшли під обліком звичайного користувача, інакше виконати цю процедуру не вийде.

Це ще не все. Ви можете увійти в віндовс 7 або віндовс 8 як адміністратор, деякі програми все ж таки видадуть помилку, наприклад, «Run time error 10».

Таке трапляється рідко, але буває. Тоді вам необхідно додатково підтвердити права адміністратора.

Зробити це легко, незалежно від використовуваної виндовс: windows 7 або windows 8 або навіть виндовс 10.

Для цього клацніть правою клавішею мишки або якщо у вас ноутбук відповідно на тачпаді по ярлику програми, що запускається.

Після цього на моніторі комп'ютера або екрані ноутбука з'явиться вікно з контекстним меню.

У ньому майже на самому верху натисніть на рядок запуск від імені адміністратора, як на малюнку нижче.

Як завжди запускати програму з правами адміністратора

Якщо ви програмою, яка вимагає прав адміністратора, користуєтеся дуже часто, то вам нема чого завжди викликати контекстне меню.

Цю операцію можна поставити на "автомат" і надалі запускати програму як завжди.

Для цього клацніть по ярлику правою клавішею і в меню натисніть на рядок «властивості» (в самому низу).

Після цього в самому верху клацніть на рядок «сумісність» і в вкладці, що з'явилася, поставте пташку навпроти рядка: «виконувати цю програму від імені адміністратора», потім (в самому низу) «застосувати» і «ОК».

Тепер вона завжди запускатиметься з відповідними правами без вашого втручання.


Тут, як і в першому випадку, вам знадобиться пароль, якщо ви увійшли в обліковий запис як звичайний користувач.

Зазвичай більше прав вимагають додатків у windows 8 (8.1), сімка в цьому відношенні простіше.

Щоб спростити використання комп'ютера, можна змінити параметри контролю облікових записів.

Там є повзунок - опустіть його в сам низ, тоді система буде менш прискіпливою. Успіхів.



Розповісти друзям