Запретить CMD всегда открываться с правами администратора - PullRequest
7 голосов
/ 19 декабря 2011

Независимо от того, как я его открываю, cmd.exe всегда открывается с правами администратора. Как я могу открыть его без? Отсутствуют ли какие-либо настройки реестра? Даже если я открою его непосредственно из диалогового окна запуска или дважды щелкнув в папке system32, он все равно откроется с правами администратора.

Спасибо.

Ответы [ 6 ]

4 голосов
/ 19 декабря 2011

Обнаружено, что мне не хватает ключа реестра. В HKEY_CLASSES_ROOT \ Directory \ shell \ cmd мне не хватало строкового значения «Extended». Добавил это обратно и перезапустил, машина избавилась от невыполнения привилегий администратора.

РЕДАКТИРОВАТЬ : У меня был отключен контроль учетных записей для моего профиля (для остановки непрерывных предупреждений «Вы уверены, что хотите открыть этот .exe»), и включение этого параметра остановило команду cmd, всегда работающую с большим привилегии.

1 голос
/ 17 ноября 2014

После некоторых неясных действий (включить / выключить UAC?) Я попал в ту же ситуацию, как описано выше:

  • Cmd.exe всегда запускается в режиме администрирования.

  • Сбой связывания в VS с сообщением: Проект: ошибка PRJ0003: Ошибка при создании C: \ windows \ system32 \ cmd.exe '.

Свойства |Вкладка «Совместимость» неактивна, поэтому ее отключение кажется невозможным (режимы совместимости не могут быть установлены в этой программе, поскольку она является частью этой версии Windows).

Для выхода из этой ситуации необходимо изменить реестр наудалите настройки RUNASADMIN, связанные с cmd.exe.

Предпочтения 'RUNASADMIN' хранятся в следующих разделах реестра:

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ LayersHKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers

Удалите значения с именем c: \ windows \ system32 \ cmd.exe, и вы снова в работе!

Kees

0 голосов
/ 25 декабря 2015

Щелкните правой кнопкой мыши по ярлыку cmd, перейдите к свойствам, выберите дополнительные параметры и снимите флажок «Запуск от имени администратора».

Проверьте это видео для лучшего понимания - https://www.youtube.com/watch?v=3Mxh5TNSIl8&list=PLg8CURsOKswrzPs9fMhnmdy9TP7AkOOX1&index=1

0 голосов
/ 03 ноября 2015

Нашел способ работать от имени конкретного пользователя, даже если UAC выключен с http://www.sevenforums.com/general-discussion/235987-run-cmd-exe-given-user-administrator-command-line.html

Это способ запустить cmd.exe как любой пользователь. Замените «имя пользователя» на правильное:

cmd.exe> runas /user:username "cmd.exe"
0 голосов
/ 19 декабря 2011

Это происходит только потому, что вы вошли в систему как пользователь с правами администратора.

Поскольку это наносит ущерб всей модели безопасности Windows, вам не следует делать это в первую очередь.Создайте стандартную учетную запись пользователя и войдите в нее.В этом случае командная строка не должна открываться с правами администратора, поскольку у вас нет прав администратора .

Если вам как обычному пользователю необходимо открыть командную строку с правами администратора, выВам нужно будет щелкнуть правой кнопкой мыши по ярлыку и выбрать опцию «Запуск от имени администратора» (просто найдите щит UAC).Вам нужно будет предоставить достаточные учетные данные, чтобы идентифицировать себя как администратор, и тогда вы будете иметь полномочия наносить любой ущерб, какой пожелаете.

0 голосов
/ 19 декабря 2011

Щелкните правой кнопкой мыши на cmd.exe, выберите свойства и проверьте вкладку совместимости.Установлен ли флажок Запускать эту программу от имени администратора?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...