Невозможно изменить приоритет процесса в Windows 11 22H2
Это случилось со мной недавно после обновления до последнего обновления для Windows 11. Когда я захожу в диспетчер задач и пытаюсь изменить приоритет процесса, мне отказывают в доступе.
Я пробовал перезагрузить компьютер, а также запустить диспетчер задач от имени администратора, но это не помогает.
Еще одно замечание: у меня есть ноутбук с той же версией и сборкой Windows, с ним проблем нет.
Примечание:
- Я использую Windows 11 Enterprise 22H2, сборка 22621.1413.
- Процесс запускается моим локальным пользователем (не администратором)
- Устройства являются частными и не принадлежат ИТ-отделу и не управляются им.
- Попробовал с другим приложением, похоже, это зависит от приложения (я могу изменить приоритет, скажем, Photoshop, но не некоторых конкретных игр)
- UAC (контроль доступа пользователей) одинаков как на компьютере, так и при установке.
Обновлять
Делаем быстрое обновление. Приложение просто обновляется, и основной исполняемый файл также обновляется. Я не вносил никаких изменений в разрешения, но теперь могу изменить приоритет процесса.
Это еще одна вещь, которую я подозревал раньше: проблема с разрешениями могла возникнуть после предыдущего обновления и исправлена в текущем обновлении.
2 ответа
Проверьте, имеет ли ваша учетная запись пользователя\группа привилегию SeIncreaseBasePriorityPrivilege. Вы можете проверить это в Редакторе локальной групповой политики > Конфигурация компьютера > Настройки Windows > Параметры безопасности > Локальные политики > Назначение прав пользователя > Повысить приоритет планирования.
Группа «Администраторы» имеет это право по умолчанию.
Кроме того, вы можете проверить это с помощью инструмента Sysinternals Accesschk, используя следующую командную строку:accesschk.exe /accepteula -a SeIncreaseBasePriorityPrivilege
Вот описание привилегий из редактора политики: Этот параметр безопасности определяет, какие учетные записи могут использовать процесс с доступом к записи свойств для другого процесса, чтобы увеличить приоритет выполнения, назначенный другому процессу. Пользователь с этой привилегией может изменить приоритет планирования процесса через пользовательский интерфейс диспетчера задач.
Изменение приоритета в диспетчере задач может не сработать по нескольким причинам, в основном, если исполняемый файл перезапускается. Затем он теряет все атрибуты и начинает заново со значениями по умолчанию.
Чтобы навсегда установить приоритет процесса, сделайте следующее:
Найдите имя исполняемого файла, скажем
Создайте текстовый документ с расширением и введите следующее:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\PROGRAM.EXE] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\PROGRAM.EXE\PerfOptions] "CpuPriorityClass"=dword:PRIORITY
Заменять
PROGRAM.EXE
с вашим приложением и изменитеPRIORITY
одному из следующих значений:Idle: 1 Normal: 2 High: 3 4 : Realtime Below Normal: 5 Above Normal: 6
Дважды щелкните, чтобы выполнить
.reg
файл и нажмите «Да», а затем «ОК».
Чтобы отменить это изменение, удалите добавленный вами раздел реестра.
В добавок кCpuPriorityClass
значение, также существуетIoPriority
с теми же численными значениями, что и выше, за исключением того, что0
означает «Очень низкий», а значения5
и6
не существуют.