Невозможно изменить приоритет процесса в 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не существуют.

Другие вопросы по тегам