Windows 7 Запуск от имени другого пользователя Explorer.exe, открывается как текущий профиль

Windows 7 Запуск от имени другого пользователя Explorer.exe, открывается как текущий профиль

У меня несколько аккаунтов в нескольких доменах. Мне часто нужна возможность запуска в качестве других аккаунтов для администрирования/доступа

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

Чтобы получить доступ к своим разным именам пользователей, я делаю следующее: удерживая клавишу Shift, щелкаю правой кнопкой мыши по CMD.exe и выбираю «Запуск от имени другого пользователя» в cmd, вводю: «explorer» / «explorer.exe» / «explorer /separate» «Control» и т. д. (на компьютере, не подверженном этой проблеме, это работает просто чудесно!)

После того, как окно отделилось/запустило Explorer.exe, он должен открыться как вторичное имя пользователя, для которого я был повышен. Однако он просто отделится как текущий пользователь (тот, в который я вошел в Windows)

Я пробовал много других способов, запускаю в cmd: "runas /user:domain\username" "explorer"

или

runas /user:domain\имя_пользователя "C:\WINDOWS\explorer.exe /separate"

без изменений

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

Опять же, я не получаю никаких ошибок при разделении, окно разделяется просто отлично. CMD принимает мой пароль нормально и действует так, как будто cmd находится под другим пользователем. Но это действительно inst. В проводнике Windows я все еще вижу рабочий стол текущего пользователя, вошедшего в Windows, хотя на самом деле я должен видеть профиль этого другого пользователя.

решение1

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

HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}и Удалить (лучше переименовать) КлючБеги как(сначала вам нужно стать владельцем этого ключа)

Почитав об этом немного больше, я обнаружил, что вместо удаления ключа после получения права собственности вы также можете запустить dcomcnfg.exe (через запуск), а затем развернуть «Службы компонентов» -> «Компьютеры» -> «Мой компьютер» -> «Конфигурация DCOM», там найти «Elevated-Unelevated Explorer Factory», открыть его свойства и выбрать опцию «Запускающий пользователь» на вкладке «Идентификация». Это позволит вам изменить его, только если вы получили право собственности до запуска dcomcnfg.exe, однако я не вижу никакой разницы в прямом редактировании реестра. Он даже удаляет ключ RunAs и не заменяет значение, как можно было бы ожидать.

Связанный контент