Как запустить оболочку Windows 7 Explorer с правами администратора по умолчанию?


31

Оболочка Windows 7 (Explorer) может быть запущена с правами администратора с помощью этого ручного процесса:

  1. Чтобы убить оболочку Explorer, удерживая Shift+ Ctrl, щелкните правой кнопкой мыши кнопку « Завершение работы» в меню «Пуск» и выберите « Выход из проводника».
  2. Запустите диспетчер задач с Ctrl+ Shift+Esc
  3. Чтобы повысить привилегии диспетчера задач, перейдите на вкладку « Процессы » и выберите « Показать процессы всех пользователей».
  4. Затем запустите новый экземпляр оболочки с помощью File | Запустите в диспетчере задач , введите explorerи выберите Create this task with administrative privileges.

После выполнения описанного выше процесса оболочка Windows будет работать с правами администратора, а все программы, которые она запускает, также будут иметь права администратора. Это значительно упрощает выполнение задач, для которых требуются привилегии, особенно для приложений командной строки, которые обычно завершаются с ошибкой или Access denied.сообщением, а не дают возможность использовать UAC для повышения привилегий процесса.

Однако меня интересует создание учетной записи, которая по умолчанию использует привилегированную оболочку, вместо того, чтобы каждый раз выполнять этот трудоемкий процесс. Как это можно сделать?


Вы пробовали просто открыть свойства explorer.exe, перейти к совместимости и выбрать «Запуск от имени администратора»? Не перед Win7, чтобы попробовать это сам.
Мэтт

Вкладка совместимости отключена для компонентных программ Windows.
Барри Келли

1
Разве это не то же самое, что отключение UAC? В конце концов, UAC работает, заставляя проводник отбрасывать свои административные привилегии при запуске, а затем позволяя вам повысить разрешение позже.
Tylerl

Большое спасибо за приведенную выше информацию, это поможет мне протестировать Drag & Drop, продолжая запускать IDE в качестве администратора для включения регистрации COM;)
csharptest.net

9
Пример, где это полезно. Существует папка, к которой вы хотите перейти, и которая Administratorsимеет доступ только к вам. Вы администратор, но не совсем, потому что UAC включен. Обычно вы просто поднимаете вторую копию Windows Explorer, чтобы затем перейти в эту папку. К сожалению, вы не можете запустить 2-ую копию с explorer.exeповышенными правами. Поэтому единственное исправление - убить существующую копию обозревателя и запустить новую копию с повышенными правами. Утомительные обязательные шаги, приведенные в этом вопросе, являются обязательными. Лучшее решение будет лучше.
Ян Бойд,

Ответы:


8

Насколько я знаю, вы не можете создать такую ​​учетную запись, но если вы войдете в систему как «Администратор» (не просто как учетная запись, которая является членом группы «Администраторы» - этого недостаточно), то все, что вы запустите, будет быть запущенным поднятым.

Не то, что вы должны делать в обычном режиме, но если вам нужно, то вам нужно.


Вы должны сначала «показать» учетную запись администратора.
jiggunjer

5

Это ужасная идея. Вы хотите вернуться в дни Win XP, где все работает от имени администратора? Вы отказываетесь от всех преимуществ безопасности, достигнутых Vista и Windows 7. Все приложения с графическим интерфейсом должны вызывать UAC, поэтому в этом случае нет необходимости в этом хакере.

Если вам нужно запускать приложения командной строки от имени администратора, просто откройте командную строку администратора. Это очень просто, просто нажмите WIN, введите «cmd», затем нажмите Ctrl + Shift + Enter. Или даже проще, вы можете сделать ярлык для cmd, и в настройках установить его «Запуск от имени администратора»


2
Итак, мой ответ здесь ради просмотра других пользователей, которые могут не осознавать, что это плохая идея. Я попытался добавить что-то полезное, как вы можете достичь своих целей другим способом. Если бы вы дали более подробную информацию о том, каковы ваши цели на самом деле, возможно, люди могли бы также дать другие советы
Davr

5

Что касается исходного вопроса, если вы используете оболочку ENTIRE с правами администратора, вы можете также войти в систему с учетной записью администратора и покончить с этим. По сути, вы уничтожаете цель деления счета на безопасность. Я бы порекомендовал запускать проводник как отдельную учетную запись администратора.

Простое решение для запуска проводника в качестве администратора:

  • Запустите окно CMD в качестве учетной записи администратора.
  • Тип "исследователь"
  • Наслаждайтесь проводником с правами администратора

Примечание. Это не работает в окне PowerShell, и я понятия не имею, почему. Например. Запуск окна PowerShell от имени пользователя-администратора (и я не говорю о запуске здесь от имени администратора) и ввод «explorer» или «invoke-item explorer.exe» откроет окно, но только с правами пользователя; однако, введя «CMD» в том же окне PowerShell, а затем просто «explorer» будет работать.

Замечание о скрытых вещах: большинство людей не знают об этом, но есть флажок, чтобы всегда запускать окна PowerShell от имени администратора, чтобы вам не приходилось постоянно щелкать правой кнопкой мыши и выбирать его (поскольку большинство вещей, которые вы делаете PowerShell требует администратора в любом случае). Чтобы найти это:

  1. Если закреплен (или, возможно, тоже в дурацком метро) (win 7/8) на панель задач Shift + RightClick the ярлык, в противном случае просто перейдите в свойства ярлыка
  2. Нажмите Свойства
  3. Нажмите ярлык
  4. Нажмите Дополнительно ...
  5. Флажок «Запуск от имени администратора»; хорошо; хорошо
  6. Живи счастливее

3

Почему бы не включить автоматическое повышение для встроенной учетной записи администратора?

Запустить локальную политику безопасности

Перейдите: Локальные политики \ Параметры безопасности

Найдите: Контроль учетных записей пользователей: Режим одобрения администратором Для встроенной учетной записи администратора и убедитесь, что она отключена (в любом случае это значение по умолчанию).

Теперь вы можете быстро переключиться на встроенную учетную запись администратора для всех ваших потребностей администратора.


3

Это верно, что начиная с Win 7 не существует простого способа запустить Windows Explorer с правами администратора. Обычный «Запуск от имени администратора» по умолчанию игнорируется для Проводника.

Но есть хороший обходной путь, если вам не нужны эти повышенные разрешения очень часто:

Диалоги файлов (Открыть, Сохранить как, ...) любых приложений Windows - это почти полные воплощения Проводника, и они наследуют права пользователя своего приложения. Поэтому, если вы запустите Блокнот как Администратор и откроете диалоговое окно «Открытие файла», вы можете использовать его для управления файлами с правами Администратора. Вы можете изменять и удалять защищенные файлы, а также можете менять владельца на своего обычного пользователя.


1

Если вы отключите UAC, то в чем проблема?

Вы можете попробовать методы, описанные в этой статье Аароном Маргозисом , который предназначен для Vista, но может хорошо работать на Windows 7 (я не проверял это).

@Andrew Некоторые приложения не работают должным образом с UAC, потому что они не написаны должным образом для работы с UAC, и часто это происходит потому, что они изначально были написаны неправильно. Обычные подозреваемые - это вещи, которые пытаются записать настройки реестра на уровне пользователя в HKLM. UAC помогает виртуализировать это, но если более поздняя часть кода, которая считывает настройку, жестко запрограммирована, она может обойти виртуализацию, не найти настройку и вести себя не так, как ожидается (поэтому также очень плохая идея отключить UAC, пока вы устанавливаете и настраиваете все свои приложения, а затем снова включаете его, так как настройки могут оказаться в некоторых странных местах)


0

В проводнике есть опция «Параметры папки», чтобы запускать каждое новое окно обозревателя как отдельную задачу. При этом вы сможете запустить вторую копию файла explorer.exe с повышенными правами ...

Также возможно выполнение экземпляра, например. mspaint с помощью команды runas (runas / user: yourdomain \ youradminuser mspaint) и затем перейдите в файл - открыть. Вуаля, у вас есть повышенный исследователь ...


1
Вы также можете выбрать новое окно обозревателя в новом процессе, если вы (Shift) + (щелчок правой кнопкой мыши) на папке в дереве каталогов на левой панели. «... у вас должна быть возможность запустить вторую копию файла explorer.exe с повышенными правами ...» Хорошо, вы нашли способ?
G-Man говорит: «Восстановите Монику»

1
Это не тот самый G-Man. Если вы нажмете Shift-Right, вы получите новое окно, но оно будет запущено под той же задачей (процессом).
Лангхард


0

Быстрый способ получить окно обозревателя с повышенными правами:

  1. Нажмите кнопку Windows и введите, cmdчтобы найти его
  2. Щелкните правой кнопкой мыши cmd(или нажмите кнопку меню на клавиатуре) и выберите «Запуск от имени администратора».
  3. Введите explorer <return>в командной строке с повышенными правами
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.