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


8

Мій обліковий запис у Windows 7 - це обліковий запис адміністратора. Коли я відкриваю поле Run (WinKey + R), мене попереджають: "Це завдання буде створено з адміністративними привілеями".

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

Чи є спосіб запускати програми як я, але без адміністративних привілеїв, коли ви входите в систему як адміністратор?


Відповіді:


1

Хоча можна стверджувати, що ти робиш справи дещо назад, якщо ти наполягаєш, ти можеш подивитися:

DropMyRights

Провідник процесів / 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.