Запустіть менеджер завдань (провідник процесів) як адміністратор


13

У мене встановлений Sysinternals Process Explorer як менеджер завдань системи (Win7 64). Оскільки половина показників для будь-чого, що починається, коли сервіс, а процеси, запущені під іншими обліковими записами користувачів, мовчки відсутні або показані неправильно, я хотів би запустити Process Explorer як адміністратора за замовчуванням.
Вибір відповідного пункту з меню після того, як не вдалося виконати дію над процесом або цікаво, чому якась метрика взагалі не є правдоподібною (наприклад, відсутність вводу / виводу, коли диск дуже очевидно читає / записує гігабайти даних, наприклад, під час операція резервного копіювання системи), безумовно, "працює", але є постійними, великими незручностями.

Поле " Запустити як адміністратор" у властивостях файлів працює для інструментів, які ви запускаєте, натискаючи на піктограму або на панель запуску (наприклад, Autoruns), хоча вона щоразу запускає UAC у чистому, що вражає.
Я розумію, що це "особливість" надзвичайно розумної системи безпеки Windows, яку не уникнути, крім повного вимкнення UAC, що, відверто кажучи, є другим найглупішим дизайнерським рішенням, яке я бачив у своєму житті.

Однак більша проблема, з якою я стикаюсь, полягає в тому, що включення вказаного прапорця для Провідника процесів відключить менеджер завдань. Ctrl-shift-ESC показує зайнятий курсор на частку секунди і, здається, нічого іншого не робить. Вибір "Диспетчера завдань" з контекстного меню на панелі завдань показує попередження про те, що для виконання цієї операції потрібні більш високі привілеї (так, саме про це вимагає користувач!). Безпечна послідовність уваги відкриває екран блокування. Натиснувши на "Диспетчер завдань", нічого не робить.
Якщо зняти прапорець, працівник Process Explorer знову легко працює, але він (не дивно) працює як звичайний користувач.

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

Чи існує вирішення того, як обидва з'явилися Process Explorer при натисканні на Ctrl-shift-ESC (або послідовності уваги) та запуску адміністратора?


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

Переважно, якщо програмі потрібні певні привілеї (як, наприклад, більшість програм, що піднімають), скажімо, для відкриття мережевого з'єднання або для виходу за рамки його робочого набору, або що б там не було, ви повинні знати, що програма має намір робити (приблизно , в класі операцій) і бути в змозі дозволити або заборонити цю поведінку (і бути в змозі прийняти рішення постійна) , НЕ також дозволяє програмі змінити настройки браузера, перезаписати файли в системному каталозі, або відформатувати жорсткий диск. Натомість ви дозволяєте "зміни на вашому комп'ютері", які, як правило, саме те, що ви не хочете.
Деймон

Відповіді:


10

РАБИТИ АВТОМАТИЧНО НА ВІКНАХ КНИГІ

Почати що-небудь з привілеїв адміністратора під час завантаження Windows досить просто, потрібно просто запланувати завдання . Ось як це робиться для Process Explorer у Windows 8.1. Працює і в Windows 10.

  1. Натисніть Win+ Sдля відкритого пошуку шарму, введіть SCHED в поле пошуку і виберіть Schedule завдання варіанти.

  2. Відкриється вікно Планувальник завдань, натисніть кнопку Створити завдання ... на правій панелі дій.

  3. На вкладці Загальні введіть будь-яке ім’я, яке вам подобається, і встановіть прапорець Виконати з найвищими привілеями внизу, саме так:введіть тут опис зображення

  4. Перейдіть на вкладку " Тригери" , натисніть кнопку " Створити ..." і встановіть Почати завдання на " Увійти в систему" , натисніть OK :введіть тут опис зображення

  5. На вкладці Дії натисніть кнопку Створити ... та встановіть Дія на запуск програми ; у програмі / скрипті вкажіть шлях до виконуваного файлу Провідника процесорів і, нарешті, введіть тип аргументів (необов’язково) в / t (цей процес Explorer буде запускати до мінімуму до t ray):введіть тут опис зображення

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

РАБИТИ ЦІ РУЧНО НА ПОТРІБУ

Якщо це потрібно для запуску завдання на вимогу, вам потрібно встановити його на початку створення та модифікації завдання на кроці 4. Також на вкладці Налаштування встановіть прапорець Дозволити виконання завдання на вимогу . Решта варіантів повинні бути однаковими.

Потім створіть ярлик на робочому столі Windows, встановіть його Ціль :

C:\Windows\System32\schtasks.exe /run /tn "Process Explorer with Administrator Privileges"

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

Якщо ви хочете, ви можете встановити клавішу ярлика у відповідному полі. Знімок екрана для довідки:

введіть тут опис зображення

Це все, тепер ви можете двічі клацнути цей ярлик або скористатися клавішею швидкої клавіші, яку ви встановили, щоб запустити будь-яке завдання з правами адміністратора, і навіть набридливий UAC не завадить.

За підказку, дякую автору цієї відповіді .


1
Цей вид "працює" настільки, наскільки він дійсно запускає Process Explorer з максимальними привілеями, але насправді не так, як бажано, оскільки це змусить його запускатись при кожному запуску і весь час запускатись (мінімізувати до лотка), що небажано. Запуск системного монітора споживає дуже нетривіальні обсяги процесора. Є дні, навіть тижні, коли мені ця функція взагалі не потрібна (а значить, мені це потрібно 30 разів за одну годину). Моє бажання полягає в тому, щоб підняти його із натисканням клавіші, коли є якийсь відвертий процес. Здається, немає способу визначення тригера (принаймні, я його не знайшов), який би відповідав одному
Деймон

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

О, не зрозумів зараз, як я пропустив цілий твій пункт відповіді на це 3 роки тому ... У будь-якому випадку, є рішення. Я оновлю свою відповідь відразу.
Нейромедіатор

Окрім того, що цей дратівливий ярлик видно весь день (приховуючи, що він ламає ярлик), це чудово працює, дякую. Я прийму вашу відповідь як таку.
Деймон

Ну, я просто приховав усі ярлики з робочого столу (клацніть правою кнопкою миші на робочому столі> Переглянути> зніміть прапорець Показати піктограми робочого столу), і клавіша швидкого доступу все ще працювала для мене. Потрібно сказати, що я додатково натискав на робочий стіл лівою клавішею, щоб переконатися, що фокус все ще знаходиться на робочому столі, а не на якомусь додатку.
Нейромедіатор

4

Якщо ви використовуєте функцію "Замінити менеджер завдань", ви можете просто додати / e до командного рядка старту в реєстрі, щоб змусити його працювати як адміністратор:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe]
"Debugger"="\"C:\\PROCEXP.EXE\" /e"

Чи можете ви додати відповідь до своєї відповіді, пояснюючи, що це робить? Дякую.
fixer1234

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

Так, діалог UAC дратує, але поки що я не знайшов іншого способу.
Trass3r

@ Trass3r Правильне значення для параметра реєстру буде в форматі: "D:\Programs\ProcessExplorer\procexp64.exe" /e. Ваш приклад не працює.
Разван Флавій Панда

1
@ RăzvanFlaviusPanda Ви помиляєтесь, що відповідь @ Trass3r невірна. Значення, яке ви вказали у сірому полі, - це те, що відображається в діалоговому вікні Regedit. Відповідь @ Trass3r дала - це вміст повного .regфайлу, який потрібно імпортувати в Regedit.
Росс Пресер

1

Спочатку створіть ярлик "Запуск", який вказує на Process Explorer, щоб він запускався під час запуску Windows.

Перейдіть до властивостей цього ярлика та додайте параметр / t. Це повідомляє Process Explorer запускатися як адміністратор. Я також використовую / e опцію, яка автоматично обходить заявку EULA, яку автор ненавидить, але юристи змушені були додати. Отже, мій ярлик виглядає так:

   "C:\Program Files\SysInternals\procexp.exe" /e /t

Нарешті, у Провіднику процесів встановіть прапорець у пункті "Параметри приховати при мінімізації" у меню параметрів. Тепер, коли ви закриєте вікно, Process Explorer зникне в системному треї. Ctrl + Shift + Esc (або будь-який інший ярлик для диспетчера завдань) відкриє наявний (адміністратор) екземпляр провідника процесів.

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


1
Ви помиляєтеся, /tопція просто запускає Process Explorer, схований на t- ray.
Нейромедіатор
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.