насколько запущена программа

587
user34224

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

  • текущий пользователь только в локальной группе "пользователи"
  • с локальной учетной записью администратора: включено
  • UAC: включен
  • Общий доступ к принтеру: включен

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

За компьютером A

Программы работают с повышенными привилегиями, сообщение UAC NO.

За компьютером 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, никогда не работали для меня, ни на компьютере A. Он показывает ошибку при запуске службы. Итак, на компьютере B я должен:

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

Я не хочу использовать совместимость и хочу поддерживать UAC включенным. Что мне нужно сделать, чтобы компьютер B работал как компьютер A. По сути, эти ошибки UAC не отображаются?

Итак, что может быть точной первопричиной и решением для нее?

-1
Как я пишу, я всего лишь обычный пользователь (принадлежащий только к локальной группе пользователей), я не встроенный администратор, я не пользователь с правами администратора или опытный пользователь. Я отключил сообщения UAC на панели управления, в учетной записи пользователя, в настройках UAC. user34224 5 лет назад 0
Настройки secpol.msc различаются на A и B. Установка всех параметров по умолчанию везде и перезагрузка. Я расскажу. user34224 5 лет назад 0
В secpol.msc много настроек UAC. И я не понимаю их всех. Чем отличаются компьютеры A и B от настроек по умолчанию? Я не знаю, потому что это персональные компьютеры, и я никогда не использую MMC. В конце концов, ключом было восстановление значений по умолчанию в secpol.msc / локальные стратегии / параметры безопасности. Psexec и runas работают. Сделайте ответ, чтобы я мог принять его. user34224 5 лет назад 0

1 ответ на вопрос

0
user34224

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