Некоторые особенности запуска Проводника с полными правами в Windows 11

То, что далеко не все системные папки Windows можно просматривать без ограничений, известно многим пользователям. Для получения к ним доступа может потребоваться изменение параметров ACL, но в некоторых случаях можно обойтись и без этого, запустив Проводник с полными правами. Даже если пользователь является администратором, запуск Проводника выполняется с правами обычного пользователя – это ограничение действует в рамках системы безопасности.

Обойти это ограничение, запустив Проводник с администраторским токеном можно средствами самой Windows, принудительно завершив процесс explorer.exe, а затем запустив его с недокументированным параметром /nouaccheck.

Для этого в запущенной от имени администратора PowerShell нужно будет выполнить две эти команды:

stop-process -name explorer

explorer /nouaccheck

Чтобы вернуть Проводнику его обычные права, повторяем обе команды, но уже без ключа nouaccheck.

Этот способ работает в Windows 10, правда, не всегда – после выполнения первой команды Проводник может тут запуститься, причем с обычными правами. То же самое происходит в Windows 11. Причина такого поведения кроется в участии двух процессов wermgr и winlogon, и именно последний ставит точку, перезапуская explorer c обычными правами.

Примечание: вместо первой команды можно завершить работу Проводника из Диспетчера задач.

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

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

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

Итак, алгоритм следующий:

  1. Примените твик реестра с помощью редактора regedit или команды New-ItemProperty -Path HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon -Name AutoRestartShell -Type Dword -Value 0 -Force | Out-Null.

AutoRestartShell

  1. Завершите работу Проводника, выполнив команду Stop-Process -Name explorer с запущенной с админскими привилегиям PowerShell.
  2. Выполните команду explorer /nouaccheck
  3. Выполните команду Start-Sleep -Seconds 1; explorer /nouaccheck

Stop-Process

  1. Выполните нужные вам действия с Проводником.
  2. Восстановите значение параметра AutoRestartShell в реестре и перезапустите Проводник любым удобным вам способом.
Обратите внимание, что после запуска Проводника с полными правами в Windows 11 временно могут перестать работать меню Пуск и поиск. Их работа будет восстановлена после перезапуска оболочки в обычном режиме.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 1,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *