Запустить программу без прав администратора в Windows 7 [дубликат]


8

Моя учетная запись в Windows 7 является учетной записью администратора. Когда я открываю окно «Выполнить» (WinKey + R), меня предупреждают: «Эта задача будет создана с правами администратора».

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

Есть ли способ запускать программы как я, но без административных привилегий, когда вы вошли в систему как администратор?


Ответы:


1

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

DropMyRights

Process Explorer / Psexec


1
Обратите внимание, что хотя использование DropMyRights или связанного с ним программного обеспечения для браузеров и других приложений с высокой степенью риска, безусловно, повысит уровень безопасности, он не может найти подходящую альтернативу единственному актуальному решению, полностью соглашаясь с использованием восклицательного знака Уильямом Хилсумом: поверните UAC обратно на!
отмечает Томас

9

Да.

Включите UAC снова!

Технически, программа по-прежнему будет работать в контексте вашей учетной записи, но UAC предотвратит изменения в масштабах всей системы без предварительной аутентификации.

Единственный другой вариант - создать ярлыки, затем щелкнуть правой кнопкой мыши и выбрать, а Run as different userзатем выбрать учетную запись, которая не имеет прав администратора. введите описание изображения здесь


В общем, я предпочитаю отключить UAC, так как я выполняю массу разработок, где UAC будет мешать. Но веб-браузер, например, я хотел бы запустить непривилегированным, чтобы минимизировать риск получения взлома браузером.
kpozin

3
UAC не должен мешать разработке, если все сделано правильно .... Какие проблемы у вас на самом деле? (Единственные проблемы, которые у меня есть, это во время установки / исправления)
Уильям Хилсум

4

Вам необходимо включить контроль учетных записей:

  1. Перейдите в Панель управления ⇨ Учетные записи пользователей и безопасность семьи ⇨ Учетные записи пользователей
  2. Нажмите на Изменить настройки контроля учетных записей.
  3. Выберите уровень по умолчанию
  4. щелчок [OK]
  5. перезагрузка

2

runas /trustlevel:0x20000 cmd.exeНапример, запустит командную строку, которая считает, что это администратор (если изначально был запущен как таковой), но не имеет повышенных привилегий, таких как запись в C:\Windows\. Это даже работает для установки, например, MSI-пакетов, которым требуются только повышенные привилегии, поскольку по умолчанию они хотят установить C:\Program Files(плюс минус (x86)). Источник: этот ответ СУ


У меня проблема, когда программа работает при вызове из командной строки пользователя, но не из командной строки администратора для того же пользователя. В админке подсказал, попробовал runas /trustlevel:0x20000 ...но программа все равно не работает. Единственный способ запустить его из командной строки администратора - это runas /user:thesameuser cmd .... Это открывает новое приглашение, которое действительно на уровне пользователя (и где программа работает нормально). Эта опция, однако, сталкивается с проблемой с паролем, и / savecred по какой-то причине не помогает. Итак, как можно из командной строки пользователя запустить что-то как обычный пользователь без предоставления pwd?
Петр
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.