Как я могу по-настоящему запустить Windows File Explorer с полными правами администратора на Windows 7?

694
user1969903

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

На моей домашней машине настроены две учетные записи:

  • один простой непривилегированный пользователь
  • другая учетная запись администратора с полным контролем над всем

Есть моменты, когда мне нужно выполнить какое-то действие, требующее прав администратора, например, удалить что-то из C: \. Из-за любви ко всему святому, я не могу убедить проводника Windows, что он работает с учетной записью администратора с полным контролем над всем. Я старался:

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

Каждый раз, когда я хочу выполнить какое-либо привилегированное действие с каким-либо привилегированным файлом, я получаю либо сообщение об отказе в доступе, либо другое сообщение о том, что мой пользователь не входит в группу администраторов. Даже когда я пытаюсь стать владельцем папки (от себя, потому что я уже являюсь ее владельцем и всем ее содержимым), она говорит мне, что доступ запрещен.

И да, у меня есть права на все и вся, потому что, если я использую командную строку с учетной записью администратора, я могу без проблем работать с rmdir, mkdir и etcdir весь день. Я даже могу запустить бесплатный командир с учетной записью администратора и делать все без проблем. Почему файловый менеджер такой упрямый?

Причина, по которой я настроил две учетные записи, заключается в том, что мне нравится удаленно подключаться к этой машине, используя RDP, например, с работы. Только непривилегированная учетная запись разрешена для RDP на эту машину. Я не могу и не хочу разрешать RDP с учетной записью администратора. Это просто, чтобы объяснить, почему я не вхожу в систему с учетной записью администратора, но это не влияет на проблему . Даже когда я нахожусь дома и захожу с учетной записью администратора, у меня возникает та же проблема с окном проводника с повышенными правами .

Это не поврежденная установка окна, эта же проблема возникает при новой чистой установке после форматирования жесткого диска.

-1
Explorer глубоко укоренен в Windows, и с повышенными мерами безопасности Win7 вы, возможно, не сможете. Особенно, если нет причин делать это. Если вы хотите выполнить привилегированное действие, он должен запросить учетные данные и после предоставления их разрешить вам выполнить указанное действие. Если вы не получите это приглашение, значит, что-то не так с вашей установкой Windows. Может быть, вы изменили настройки UAC или аналогичные? Seth 5 лет назад 0
Да, он спрашивает у меня учетные данные, но потом просто говорит, что доступ запрещен. Кроме того, я изменяю настройки UAC. Я установил для него самый низкий уровень безопасности, чтобы он вызывал у меня как можно меньше ошибок. user1969903 5 лет назад 0
Таким образом, если вы попытаетесь удалить файл, вы получите запрос на ввод учетных данных, и после ввода ваших административных учетных данных появится сообщение, что вы не можете удалить эти файлы? Где находятся эти файлы? Например, папка Program Files имеет более строгие настройки безопасности по сравнению с папкой, которую вы создаете сами. Почему недостаточно использовать альтернативный файловый менеджер, такой как тот, о котором вы упомянули? Seth 5 лет назад 0
Звучит правильно. Я получаю сообщение «Вам нужны разрешения от ...», я пишу учетные данные администратора, и после этого мне отказывают в доступе. Например, файлы / папки в Program Files остались после удаления приложений. Этого достаточно, но мне просто любопытно, почему эта базовая функциональность не работает в Windows. Это буквально единственная причина, по которой я установил бесплатный командир. Я бы не стал устанавливать его иначе. user1969903 5 лет назад 0
Я заметил, что независимо от того, как я запускаю проводник, в столбце имени пользователя в диспетчере задач я всегда вижу непривилегированную учетную запись. Это нормально? user1969903 5 лет назад 0
Как уже упоминалось, Explorer глубоко укоренен в системе. Насколько я знаю, самым простым вариантом было бы завершить все экземпляры Explorer (это убьет ваш пользовательский интерфейс) и запустить проводник с другими учетными данными. Это связано со всевозможными проблемами. Базовая функциональность не работает, потому что у Microsoft нет причин для ее включения. В конце концов, нет особых оснований для запуска полного экземпляра проводника в качестве привилегированного пользователя. Вы можете попытаться поднять свой уровень контроля учетных записей, и это даст ему шанс увидеть, когда это поможет. Seth 5 лет назад 0
Я действительно уже попробовал это. Я открыл командную строку с учетной записью администратора, завершил процесс проводника, а затем с помощью командной строки с повышенными правами запустил команду explorer.exe. После проверки имени пользователя это все еще показало то из простой учетной записи. Это расстраивает! user1969903 5 лет назад 0
Честно говоря, я не понимаю, в чем ваша проблема на данный момент. Просто используйте один из обходных путей, которые вы уже нашли сами. Запустив проводник как привилегированный пользователь, вы можете войти в систему с правами администратора. То, что вы хотите сделать, это все равно административные задачи. Просто не поддерживается запуск [explorer с привилегиями] (https://serverfault.com/a/564475/366255). Упомянутый форум также ссылается на то, что сказал @harrymc. Если вы не выполнили эти конкретные шаги, вы могли бы сделать это, но все равно не поддерживается то, что вы делаете, и у вас есть надежный обходной путь, который будет. Seth 5 лет назад 0
Можете ли вы выполнить нужные операции с файлами, если вы действительно * войдете * под своей учетной записью администратора? Кроме того, какие изменения вы внесли в свой компьютер, чтобы предотвратить подключение к нему через RDP с учетной записью администратора? Twisty Impersonator 5 лет назад 0
@TwistyImpersonator: Все та же проблема при входе в систему с учетной записью администратора. Что касается предотвращения доступа RDP, я просто удалил учетную запись администратора из группы «Пользователи удаленного рабочего стола», используя «Управление компьютером»> «Локальные пользователи и группы». user1969903 5 лет назад 0
@Seth: Моя проблема, почему я должен полагаться на обходные пути? В Linux, если мне нужны повышенные привилегии, я просто sudo команда и вуаля. То же самое касается любого другого процесса в Windows. Если мне нужно запустить Visual Studio с правами администратора, чтобы он мог регистрироваться, я не знаю, какие компоненты COM или что-то еще, я просто запускаю его с этой учетной записью, и он просто работает. Отлично допустимый вариант использования. Почему это не так с скромным файловым менеджером? Это баг или это по замыслу? user1969903 5 лет назад 0
@ user1969903 Является ли ваша учетная запись администратора членом локальной группы администраторов? Twisty Impersonator 5 лет назад 0
@TwistyImpersonator да, это так. Он также является владельцем и создателем файлов, кроме файлов, принадлежащих системе и доверенному установщику, из каталога Windows, к которому я обычно не прикасаюсь. user1969903 5 лет назад 0
@ user1969903 1) если это так, то этот пользователь все еще может удаленно входить в систему через RDP, если вы не измените назначения прав пользователя, чтобы запретить его, и 2) какие другие изменения в настройках безопасности вы внесли? Это * не * поведение по умолчанию в чистой установке Windows. Twisty Impersonator 5 лет назад 0
@TwistyImpersonator не намного больше. Просто понизили уровень UAC до минимума, который он бы пошел, чего никогда не оповещать или что-то в этом роде. Никогда не пытался соединиться с учетной записью администратора, я думал, что удаления пользователя из этой группы будет достаточно. user1969903 5 лет назад 0
@ user1969903 Это происходит с одной конкретной папкой / файлом или * любым * таким объектом, который вы создаете в корне C :? Twisty Impersonator 5 лет назад 0
Если вы запустите команду `net user (имя вашего пользователя-администратора)`, она будет отображаться в группе администраторов? Извините за беспокойство, но это было бы лучшим объяснением проблемы. Twisty Impersonator 5 лет назад 0
Нет проблем: `Членство в локальной группе * Администраторы * Пользователи журнала производительности * Пользователи Членство в глобальной группе * Нет` user1969903 5 лет назад 0
Вы должны положиться на этот обходной путь, потому что, опять же, он не поддерживает то, что вы пытаетесь сделать. Как вы спрашиваете, когда бы это ни было задумано, вы даже не удосужились прочитать то, что я связал, потому что это именно то, что говорится. Это не значит, что вы не можете попытаться использовать лом, чтобы изменить его. Seth 5 лет назад 0
Я сделал, на самом деле. Просто мне было трудно поверить, а потом Твисти заметил, что это не стандартное поведение. Кроме того, кто знает, что Microsoft решает сделать между их обновлениями. И я всегда думал, что Apple занимается такими вещами. С другой стороны, если все, что вы делаете, это просматриваете сайты социальных сетей, я думаю, это прекрасно, но я отвлекаюсь. user1969903 5 лет назад 0

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

0
harrymc

Из статьи Как запустить File Explorer от имени администратора в Windows 10 :

Нелегко запустить File Explorer от имени администратора. Эта способность заблокирована и не может быть легко включена. Вот как вы можете включить эту функцию.

  • Скачайте бесплатный ExecTI, который позволяет запускать Программы как TrustedInstaller, и распакуйте его в какую-нибудь папку.

  • Разблокируйте программу, щелкнув правой кнопкой мыши ее .exe, Свойства, вкладка Общие, снимите флажок Разблокировать и затем ОК.

  • Запустите ExecTI и введите команду regedit.exe -m. Откроется редактор реестра, работающий с TrustedInstallerразрешениями, поэтому вы можете внести изменения в реестр ниже.

  • Перейдите к разделу реестра
    HKEY_CLASSES_ROOT\AppID\

  • Переименуйте значение RunAsво что угодно, например, в RunAs_my. Удаление также будет работать, но переименование позволит позже легко отменить эту модификацию.

  • Закройте regedit и перезапустите Windows 10.

  • Чтобы запустить Explorer от имени администратора, щелкните правой кнопкой мыши C:\windows\Explorer.exe и выберите «Запуск от имени администратора» или создайте ярлык для запуска с правами администратора.

У меня уже есть опция «Запуск от имени администратора». Это первое, что я указал, я попробовал. Кроме того, я попробовал изменения, о которых вы упоминаете, и все же не повезло. В статье упоминается Windows 10. У меня работает Windows 7. Возможно, это работает на Windows 10? user1969903 5 лет назад 0
Я пропустил это. Для Windows 7 вы можете [Включить (скрытую) учетную запись администратора] (https://www.howtogeek.com/howto/windows-vista/enable-the-hidden-administrator-account-on-windows-vista/) и войдите как то. harrymc 5 лет назад 1
Да, я мог бы сделать это, но, как я уже сказал, я не хочу использовать учетную запись администратора через удаленные подключения. user1969903 5 лет назад 0
Вы можете попробовать в повышенном cmd "[psexec] (https://docs.microsoft.com/en-us/sysinternals/downloads/psexec) -s explorer.exe` запустить его как Систему, но будьте очень осторожны и результаты иногда могут быть неожиданными. harrymc 5 лет назад 0
Или используйте `explorer.exe / e, :: `, чтобы запустить только Мой компьютер. harrymc 5 лет назад 0
Спасибо за предложения. Последняя команда, похоже, не работает. Что касается psexec, мне нужно установить sysinternals, и я перезвоню вам после. user1969903 5 лет назад 0
Пробовал команду psexec и на первый взгляд ничего не происходит. Я проверил список процессов и вижу новый проводник, работающий под именем пользователя SYSTEM, но окна обозревателя нет. Я попытался запустить команду с интерактивным переключателем (`-i`), но когда я попробую это, всплывет обычный проводник. Я посмотрю psexec и посмотрю, смогу ли я найти какие-либо другие аргументы, которые могут помочь. user1969903 5 лет назад 0
Решение `` упоминается во многих источниках для Windows 7. Без psexec попытайтесь стать владельцем ключа, чтобы внести изменения. Сначала создайте точку восстановления системы, поскольку эта смена владельца в противном случае необратима, за исключением использования команды [reg] (https://ss64.com/nt/reg.html), сохраняющей глаголы восстановления. harrymc 5 лет назад 0