Запустить проводник в учетной записи SYSTEM в Windows Vista или 7, используя инструмент psexec от Sysinternal?
26793
Rob
Кому-нибудь удалось запустить экземпляр Windows Explorer в учетной записи SYSTEM в Windows Vista или 7? Это можно сделать на XP, но я не смог заставить его работать полностью в Vista или 7.
Попытка запустить Explorer как SYSTEM в сеансе 1 (мой сеанс пользователя) приводит к немедленному завершению работы Explorer и возвращению кода ошибки 1.
Я могу запустить Explorer как SYSTEM в сеансе 0 с помощью следующей команды:
psexec -i 0 -s explorer
Это создаст экземпляр проводника, работающего как SYSTEM, с панелью задач и меню запуска на скрытом рабочем столе сеанса 0, но не позволит вам открыть окно браузера файлов. Если вы переключитесь на скрытый рабочий стол сеанса 0 и попытаетесь открыть оттуда окно Проводника для просмотра файлов, появится следующее сообщение об ошибке:
«Процесс сервера не может быть запущен, поскольку настроенный идентификатор неверен. Проверьте имя пользователя и пароль».
Я установил следующий раздел реестра в 1 для моей учетной записи пользователя и учетной записи SYSTEM:
Должен ли быть способ заставить эту работу? Если это невозможно, кто-нибудь может объяснить, почему?
Роб
Первый вопрос: с какой стати вы хотите запускать explorer от имени root?
TheLQ 14 лет назад
5
Для управления файлами. В Windows Vista и 7 в каталоге C: \ Windows \ system32 есть файлы, над которыми только SYSTEM имеет полный контроль. Я хотел бы иметь возможность легко удалять файлы такого типа без необходимости сначала изменять разрешения для каждого файла. Я знаю, что есть и другие способы сделать это. Я бы предпочел иметь возможность открывать окно проводника и делать это с минимальным количеством шагов.
Rob 14 лет назад
2
Вы можете изменить эти файлы, приняв на себя ответственность за них.
Billy ONeal 13 лет назад
1
Вероятно, есть причина, по которой вы не можете их удалить. , ,
surfasb 12 лет назад
0
Почему вы пытаетесь изменить каталог C: \ Windows \ system32?
Scott Chamberlain 12 лет назад
0
Немного странно, но вы можете открыть mspaint или notepad вместо проводника, как SYSTEM с PsExec, перейти в меню «Файл» и перейти через файловую систему как SYSTEM.
nergeia 12 лет назад
0
Я пытаюсь скопировать свои файлы с другого жесткого диска и получаю сообщения об отказе в доступе. Кажется, мне нужно скопировать их как системную учетную запись.
CausingUnderflowsEverywhere 8 лет назад
0
В Windows XP, Windows Server 2003 и более ранних версиях Windows все службы работают в сеансе 0 вместе с приложениями. Эта ситуация создает угрозу безопасности. В Windows Vista, Windows Server 2008 и более поздних версиях Windows операционная система изолирует службы в сеансе 0 и запускает приложения в других сеансах, поэтому службы защищены от атак, происходящих из кода приложения.
Из статьи MS, доступной на этой странице:
В Windows Vista®, Windows Server 2008 и более поздних версиях Windows операционная система снижает эту угрозу безопасности, изолируя службы в сеансе 0 и делая сеанс 0 неинтерактивным. В сеансе 0 запускаются только системные процессы и службы.
Я нашел эту маленькую бесплатную утилиту, которая, по-видимому, позволяет запускать вещи в сеансе 0 в Vista; нет никаких упоминаний о совместимости с Windows 7, и я не проверял ее.
Вы можете найти эту программу («Запуск от имени системы») здесь, возможно, она поможет вам выполнить то, что вы пытаетесь сделать.
Вот реклама с этой страницы:
Это простой инструмент, который позволяет запускать программу или запускать команды и сценарии под учетной записью локальной системы. Требуются права администратора на ПК. Этот инструмент полностью совместим с Vista UAC.
Надеюсь, это поможет...
Спасибо за попытку помочь! Но я знаю об Изоляции Сессии 0. Psexec прекрасно работает для запуска вещей в сессии 0. Мне не нужна другая утилита. Я просто указывал в своем посте, что запуск сессии 0 частично работает. Я бы предпочел запустить сеанс 1 как SYSTEM.
Rob 14 лет назад
0
Нет проблем. К сожалению, я думаю, что вы просто пытаетесь сделать невозможное, или, по крайней мере, что-то, что Windows 7 должен был предотвратить. В течение многих лет люди жаловались на небезопасность Windows, поэтому одна из новых функций безопасности, предотвращающая захват системы пользовательскими сеансами, заключается в изоляции всех процессов учетной записи SYSTEM для сеанса 0. Возможно, CACLS или какое-то волшебство WMI может помочь вам стать владельцем и удалить эти файлы с помощью скрипт / ярлык?
Ƭᴇcʜιᴇ007 14 лет назад
0
Да уж. Другие утилиты, такие как regedit, notepad, cacls или cmd, не имеют проблем с запуском в качестве SYSTEM в сеансе 1 или 0. Это, в сочетании с тем фактом, что проводник будет частично работать как SYSTEM в сеансе 0, заставляет меня думать, что есть ошибка или Некоторая плохая реализация безопасности в проводнике, мешающая его работе.
Rob 14 лет назад
0
Я не думаю, что это ошибка. Я думаю, что это просто UAC, согнутый в форму, которая является одновременно и ограничительной (для предотвращения вредоносных программ), но не слишком «плаксивой» (чтобы пользователи не жаловались на необходимость нажимать «OK» или вводить пароль) .. :)
Ƭᴇcʜιᴇ007 14 лет назад
1
2
Michel
Предложение: для управления файлами с правами администратора я использую сторонний «проводник», а не «запускаю как» под своей основной учетной записью.
Я использовал «FreeCommander» ( FreeCommander ): когда вы щелкаете правой кнопкой мыши по командам проводника в нем (например, Свойства), они правильно с правами администратора.
Дополнительным преимуществом является то, что он визуально не является проводником, поэтому сразу увидите, что вы находитесь в административном окне (снижается риск сделать что-то глупое).
Щелкните правой кнопкой мыши Запуск от имени ... и вы не сможете запускаться от имени локальной системной учетной записи, только от имени администратора.
Basic 9 лет назад
0
1
Tatoosh
Попробуйте это:
psexec \ localhost -i 0 cmd там вы должны запустить свой проводник или другой графический интерфейс в изолированном сеансе 0
Я помню, что есть известная проблема для psexec. Иногда вам может понадобиться `psexec 127.0.0.1 -i 0 cmd`
kizzx2 13 лет назад
2