Как получить истинные привилегии суперпользователя в Windows 11?

Вопрос или проблема

Как говорится в заголовке. Поскольку администратор теперь является версией power user для Windows 11, как я могу вносить изменения, которые система не хочет разрешать? Раньше я использовал NT authority/trusted installer, но даже это не всегда работает в последних сборках Windows. Мне все равно, если я в итоге сломаю что-то, я просто хочу иметь возможность вносить изменения в свою собственную систему.

А поскольку кто-то, вероятно, спросит, это мой рабочий компьютер SolidWorks. Он звучит как истребитель, взлетающий в небо. Я хочу уничтожить waasmedic и updateorchestrator, чтобы они больше не включали обновления и не будили меня (и ПК) посреди ночи.

Вам нужно определить, что вы имеете в виду под “Суперпользователь”. Простое определение: “Один пользователь, который может делать все” не существует по умолчанию в Windows, потому что различные проверки безопасности распределены по нескольким разрешениям:

Существуют два SID:

  • NT AUTHORITY\SYSTEM – который проходит “большинство” проверок безопасности.
  • BUILTIN\Administrators – часто используется для проверок безопасности при административных функциях (опять же, проходит “большинство” проверок).

Оба этих SID находятся в ACL для учетной записи LocalSystem, следовательно, эта учетная запись имеет очень высокие привилегии (в дополнение к доступу к некоторым защищенным областям реестра).

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


“Истинный” суперпользователь — это код, работающий в пространстве ядра. Возможно написать код, который работает в пространстве ядра (драйверы устройств, CrowdStrike, некоторое ПО против мошенничества), однако в этом случае вы выходите за все защиты, которые предоставляет ОС — большинство ошибок приводит к мгновенному синему экрану смерти, читайте: вам, вероятно, не стоит идти по этому пути.

Ответ или решение

Как получить настоящие права суперпользователя в Windows 11?

С введением Windows 11 управление правами пользователей и системными разрешениями изменилось. Теперь, для того чтобы сделать изменения в системе, на которые не хватает прав администратора, необходимо понимать, как работают различные уровни привилегий в этой операционной системе.

Понимание уровней доступа

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

  1. NT AUTHORITY\SYSTEM: Этот пользователь обладает практически неограниченными правами на выполнение системных задач, включая доступ к защищенным областям реестра.

  2. BUILTIN\Administrators: Эта группа пользователей имеет права на большинство действий в системе, но не может вносить изменения в критические файлы, защищенные учетной записью TrustedInstaller.

Чтобы получить доступ к файлам, владелец которых – TrustedInstaller, необходимо взять на них полное владение. Это является первым шагом на пути к получению более высоких прав доступа.

Как взять владение файлом

Вам может понадобиться изменить или удалить некоторые системные файлы, такие как waasmedic или updateorchestrator, которые могут вызывать нежелательные обновления и пробуждение системы. Для этого следуйте следующим шагам:

  1. Открытие командной строки с правами администратора:

    • Нажмите комбинацию клавиш Win + X и выберите "Windows Terminal (Administrator)" или "Командная строка (Администратор)" в выпадающем меню.
  2. Использование команд для изменения прав:

    • Чтобы взять на себя владение файлом, используйте следующую команду:
      takeown /f "C:\путь\к\файлу" /a /r
    • После того как вы получите права на файл, измените их:
      icacls "C:\путь\к\файлу" /grant Administrators:F /t

Таким образом, вы получите возможность вносить изменения в защищенные файлы.

Запуск от имени NT AUTHORITY\SYSTEM

Если вам нужно выполнять команды с полномочиями SYSTEM, вы можете использовать различные инструменты, такие как PsExec от Sysinternals:

  1. Скачайте PsExec с официального сайта Microsoft.

  2. Запустите командную строку с правами администратора и выполните следующую команду, чтобы открыть новую командную строку от имени SYSTEM:

    psexec -i -s cmd.exe

Теперь все команды, которые вы будете выполнять в этом окне, будут исполняться с полномочиями SYSTEM.

Будьте осторожны

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

Заключение

Получение настоящих прав суперпользователя в Windows 11 требует понимания структуры прав доступа. Учитывая изложенные шаги, вы сможете вносить изменения в вашу систему, включая удаление ненужных процессов, таких как waasmedic и updateorchestrator. Однако будьте аккуратны и всегда помните о возможных последствиях ваших действий для стабильности системы.

Оцените материал
Добавить комментарий

Капча загружается...