Блог:
Запуск explorer.exe от имени конкретного пользователя
10.10.2023 19:02
К сожалению, запустить Windows Explorer, с помощью RunAs и другого пользователя не получится, по умолчанию Microsoft заблокировала данную возможность, но имеется обходной путь.
Для этого нам потребуется редактор реестра, запускаем его и находим ветку: HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}, где необходимо переименовать ключ RunAs.
Чтобы его переименовать требуются права, которых нет, но их можно установить (разумеется если у Вас имеются админ права), правой кнопкой мыши вызываем меню и нажимаем "Разрешения...".
Далее нажимаем кнопку "Дополнительно"
Здесь необходимо сменить владельца, нажимаем "Изменить"
Затем кнопку "Дополнительно..."
Далее кнопка "Поиск"
И находим и выбираем группу "Администраторы".
И нажимаем "Ok".
На всякий случай, ставим галочку "Заменить владельца подконтейнеров и объектов" и нажимаем "Ok".
Далее находим группу "Администраторы" и устанавливаем галочку на параметре "Полный доступ".
Теперь можно переименовать ключ "RunAs", например на "Rem_RunAs".
Осталось только вернуть владельца TrustedInstaller, для этого опять заходим в "Дополнительно..." и в поле "Введите имена выбираемых объектов" вписываем NT Service\TrustedInstaller, при этом, перед вводом выберете локальное размещение, а не доменное, если такое имеется.
Опять отмечаем "Заменить владельца..." и нажимаем "Ok".
Теперь находим группу Администраторов и снимаем галочку "Полный доступ".
Перезапускаем Windows и получаем возможность запуска explorer.exe от другого пользователя.
Комманда для запуска:
runas /user:UserName /noprofile "explorer.exe /separate", где UserName имя требуемого пользователя.