Как войти в систему пользователя SYSTEM в Windows 7?

9

Кто-нибудь знает о входе в систему пользователя SYSTEM (высокие привилегии) ​​в Windows 7 ?.

В моей машине XP я делаю:

командная строка:

в 10:20 / интерактивный cmd.exe

затем закройте файл explorer.exe и снова откройте его.

Но он показывает некоторые предупреждения в Windows 7, а также не выполняет запланированное задание в указанное время:

Из-за улучшений безопасности эта задача будет выполняться в ожидаемое время, но не в интерактивном режиме. Используйте утилиту schtasks.exe, если требуется интерактивное задание (подробности в «schtasks /?»). Добавлена ​​новая работа с идентификатором вакансии = 1

Возможно ли это в Windows 7?

Gowtham S
источник
1
... Почему ты хочешь сделать это? Если вы думаете, что вам нужно запустить что-то как SYSTEM, то запустить что-то как SYSTEMне ваша проблема. Запустите командную строку от имени администратора. Если у вас возникают проблемы с разрешениями в командной строке с повышенными правами, напишите об этой проблеме специально. Запуск как SYSTEMпользователь не является ответом.
Дарт Андроид
2
Ответ на этот вопрос - ВЫ НЕ ДЕЛАЕТЕ - Systemэто служебная учетная запись и не должна входить в систему. Возможно, вам следует добавить новый вопрос или отредактировать этот, чтобы объяснить, чего вы хотите достичь, и мы постараемся указать вам верное направление.
Джеймс Снелл

Ответы:

18

Используйте PsExec от Microsoft с опциями -s и -i.

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

Добавьте файл, содержащий PsExec, в переменную среды PATH.

Запустите командную строку с повышенными привилегиями, щелкнув правой кнопкой мыши cmd.exe и выбрав «Запуск от имени администратора».

Введите команду: psexec -sid cmd.exe

Смотрите пример 42 минуты 20 секунд на http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/SIA311

Если это не то, что вы пытаетесь сделать, я неправильно понял ваш вопрос.

Дэвид Маршалл
источник
Но это не решило мою проблему ... я не могу получить доступ к пользователю SYSTEM с этим ...
Gowtham S
@Gowtham вы можете объяснить, что вы пытаетесь достичь, дайте нам общую картину. Вы попадаете в проблему XY, и если вы сообщите нам, что вы пытаетесь сделать, мы сможем рассказать вам о том, как выполнить это по-другому.
Скотт Чемберлен
Мой диск C показывает предупреждение о нехватке места на диске, сейчас я использую Windows7, мне нужно удалить ProgramData (это скрытая папка) на моем диске C:, он почти занимает 10 ГБ моего диска C, если я пытаюсь удалить Содержание сгиба, в котором он отображается, запрещено. У меня была такая же проблема в моей машине XP до win7, я буду удалять эти нежелательные и системные кэши через пользователя SYSTEM, в том числе и у Администратора нет привилегий для удаления скрытых файлов в ProgramData.
Gowtham S
Это не учетная запись пользователя для входа и взаимодействия. Это специальный аккаунт. Он используется системой для управления системными службами. Однако вы можете запускать определенные программы и сервисы как пользователь системы. Первый ответ решает вашу проблему. Вы получаете доступ к программам с системной учетной записью. Это не учетная запись пользователя, поэтому вы просто не можете войти в систему как системный пользователь, потому что такого пользователя нет.
Эпоксидная
1
Вы НЕ должны удалять папку Program Data. Это окна защищены. Если вы хотите получить доступ к Программным данным, сделайте следующее (вам не нужен системный пользователь для доступа к этой папке. Не используйте системного пользователя для удаления системных папок). - Откройте панель «Свойства папки» с помощью проводника Windows. - Нажмите вкладку «Просмотр» и найдите скрытые файлы и папки. - Нажмите «Показать скрытые файлы и папки» и нажмите «ОК». Теперь вы должны увидеть папку с данными программы. Почему бы вам не сделать очистку диска?
Эпоксидная
5

Да, но это трудно объяснить. Технически вы вошли в системную учетную запись, когда вы не вошли в свою учетную запись. Измените Sethc на любое другое имя, затем скопируйте cmd.exe и назовите копию sethc, затем при входе нажмите shift 5 раз. он открывает CMD.EXE. затем введите explorer.exe, то вы в системной учетной записи!

Как получить доступ к системе WIN7
источник
хороший хак ( superuser.com/questions/732605/… )
болтун
4

Для вопроса:

Я использую другой метод: найдите программу под названием runassrv, поместите ее в System32 и запустите:

runassrv add /name:"SystemCmdService" /cmdline:"cmd" /type:InteractiveProcess

Это добавит сервис под названием «SystemCmdService». Запустите этот сервис:

sc start SystemCmdService

Появится диалоговое окно (на панели задач). Нажмите «Просмотр сообщения», и вы перейдете на другой экран с окном cmd, запущенным в системной учетной записи, и еще одним диалоговым окном, чтобы вернуться.

Не забудьте удалить этот сервис позже:

sc delete SystemCmdService

Для проблемы:

Я вижу, вы просто хотите удалить некоторые файлы в комментариях выше.

Актуальной проблемой может быть контроль доступа к файлам. Есть определенные файлы, которые даже Система не может открыть.

Пожалуйста, попробуй:

  1. Войдите в систему как администратор, временно отключите UAC;

  2. Щелкните правой кнопкой мыши файл, выберите «Свойства», «Безопасность», «Дополнительно».

  3. Сначала перейдите на вкладку Владелец, измените, измените владельца (Администратор), сохраните.

  4. Закройте и снова откройте вкладку Безопасность, Дополнительно, измените контроль доступа, чтобы у вас был полный контроль.

jingyu9575
источник
Я только что видел, runassrvчто сообщается как Trojan / Win32.Zlob, возможно потому, что он часто используется плохо написанными троянами, которые тоже хотят иметь привилегии SYSTEM. Я использую его как системный сервис без каких-либо проблем. nssm(Non-Sucking Service Manager) - это бесплатная альтернатива с открытым исходным кодом (общественное достояние).
jingyu9575
1

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

Одним из решений [но только для 64-битной ОС] является RunAsSystem

climenole
источник
1

Заменить Utilman.exeна cmd.exe:

  1. Перейдите в системную папку и выберите cmd.exe
  2. Замените Utilman.exe на cmd.exe
  3. Нажмите Ctrl-Alt-Del или выйдите из системы и нажмите значок справки в левом нижнем углу вашего компьютера.

Вы находитесь в командной строке системы. Вы можете начать explorer.exeи делать любые административные вещи с ним.

JNteamed
источник
0

Вот еще один метод:

1) Используйте другую операционную систему (или установочный компакт-диск Windows - восстановить компьютер - командную строку) для доступа к жесткому диску

2) Переименовать C:\Windows\System32\osk.exeвosk.exe.old

3) Переименовать C:\Windows\System32\cmd.exeвosk.exe

4) Перезагрузитесь в Windows, затем нажмите кнопку «Легкий доступ» в левой нижней клавиатуре.

5) Установите флажок «экранная клавиатура». Вы увидите командную строку.

6) Наконец, введите explorerв поле и нажмите клавишу ВВОД. Вы увидите панель задач под экраном входа в систему!

Максимум
источник