2

Я запустил интерактивный (системный пользователь) cmd, чтобы использовать некоторые команды, и получил ошибку Access denied. Я мог бы сделать это другими способами, но меня интересует, как это возможно, что подобная суперпользователю учетная запись просто не может получить доступ к некоторому местоположению. Разве это не называется SYSTEM user, потому что оно может быть везде, где есть система?

РЕДАКТИРОВАТЬ: я пытаюсь изменить NTLDR на bootmgr. Как в обычной, так и в админской версии Access запрещен, поэтому я попробовал SYSTEM ...

3 ответа3

2

В Windows 7 (и, возможно, даже раньше) есть учетная запись TrustedInstaller, которая в некоторых местах имеет более высокие привилегии, чем учетная запись SYSTEM (извините, не смогла найти статью, которую я об этом читала).

Другая возможность состоит в том, что каким-то образом (возможно, вручную) разрешения учетной записи SYSTEM удаляются из объекта, который вы пытаетесь получить.

В любом случае, что именно вы пытаетесь сделать, чтобы требовать привилегии SYSTEM?

1

Попробуйте воспользоваться одним из этих способов. В командной строке пользователь SYSTEM (Windows 7) не сможет выполнить эту процедуру, поскольку, насколько мне известно, сама учетная запись администратора (не учетная запись с правами администратора, учетная запись администратора Windows по умолчанию) имеет некоторые расширенные права http://www. techrepublic.com/blog/windows-and-office/access-the-real-administrator-account-in-windows-7/

1

psexec с параметром -s может сделать свое дело.

http://download.sysinternals.com/files/PSTools.zip

psexec -i -d -s c:\windows\system32\cmd.exe

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .