як підвищена робота програми [закрита]


-1

У мене є два комп’ютери, скажімо, Aі Bобидва працюють Windows 10 , build 1709, і мають:

  • поточний Користувач лише в локальній групі "Користувачі"
  • з локальним обліковим записом адміністратора: увімкнено
  • UAC: Увімкнено
  • Спільний доступ до принтера: увімкнено

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

На комп’ютері A

Програми запущені з підвищеними привілеями, НІ UAC повідомлення.

На комп’ютері B

Він показує деякі помилки та повідомлення UAC, для яких я спробував,

  • Запуск програми з psexec

    psexec.exe -i -u administrator -p "password" -accepteula path\program.exe
    

    Це виходить із відображенням помилки:

    ERROR : "this operation need an elevation"
    (original message : "L'opération demandée nécessite une élévation.")  
    
  • Запуск програми з Runas

    runas /noprofile /user:administrator path\program.exe
    

    Це виходить із відображенням помилки:

    ERROR : "740 : this operation need an elevation"
    (original message : "740 : L’opération demandée nécessite une élévation.")  
    
  • Використовується cmd.exeдля запуску програми

    psexec.exe -i -u administrator -p "password" -accepteula cmd.exe /C start "xxxx" path\program.exe
    

    У цьому випадку програма працює як адміністратор, але привілеї все ще не підвищені.

  • Тепер у програмі Running,

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

Ця проблема не стосується лише цієї програми, а інші програми (такі як Bitdefender, Anti-Ransomware, Fraps, Paint-Shop pro 6) також показують її.

І нічого з цього не відбувається на комп’ютері А.

Крім того, psexecтакі параметри, як -h або -s, ніколи не працювали для мене, як ні на комп’ютері А. Це показує помилку при запуску служби. Отже, на комп’ютері B я повинен:

  1. Запустіть його за допомогою cmd.exe
  2. Використовуйте сумісність,
  3. Вимкнути UAC для адміністратора

Я не хочу використовувати сумісність і хочу підтримувати підтримку UAC, що мені потрібно зробити, щоб комп'ютер B діяв як комп'ютер А. В основному ці помилки UAC не відображаються?

То яка може бути точна першопричина та рішення для неї?


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

Налаштування secpol.msc є різними для A та B. Здійснення всіх умов за замовчуванням скрізь та перезавантаження. Я скажу.
користувач34224

У secpol.msc є багато налаштувань UAC. І я не розумію їх усіх. Як існують відмінності на комп'ютерах A і B від налаштувань за замовчуванням? я не знаю, бо це персональні комп'ютери, і я ніколи не використовую mmc. Отже, нарешті, ключовим було відновлення значень за замовчуванням у secpol.msc / локальних стратегіях / параметрах безпеки. Псесек і руна працюють. Зробіть відповідь, щоб я міг її прийняти.
користувач34224

Відповіді:


0

Psexec і runas не працювали належним чином через налаштування UAC.
Я використовував secpol.msc, щоб побачити, які параметри за замовчуванням були змінені, і відновити їх.
Налаштування UAC містяться в локальних стратегіях / параметрах безпеки.

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