Вопрос или проблема
Это произошло со мной недавно после обновления до последней версии Windows 11. Когда я открываю Диспетчер задач и пытаюсь изменить приоритет процесса, я получаю сообщение об отказе в доступе.
Я пробовал перезагрузить компьютер, а также запускать Диспетчер задач от имени администратора, но это не помогает.
Еще одна заметка – у меня есть ноутбук с точно такой же версией и сборкой Windows, там нет такой проблемы.
Примечание:
- У меня Windows 11 Enterprise 22H2 Build 22621.1413
- Процесс запущен моим локальным пользователем (не администратором)
- Устройства являются частными и не принадлежат и не управляются ИТ-отделом.
- Пробовал с другим приложением, похоже, это специфичная проблема приложения (я могу изменить приоритет, скажем, Photoshop, но не некоторых конкретных играх)
- UAC (Контроль учетных записей) одинаковый на обоих машинах и установках
Обновление
Быстрое обновление. Приложение только что получило обновление, и основной исполняемый файл также был обновлен. Я не вносил никаких изменений в разрешения, но теперь я могу изменять приоритет процесса.
Так что это была еще одна вещь, которую я подозревал ранее, проблема с разрешениями может быть чем-то, что сломалось после предыдущего обновления и была исправлена в текущем обновлении.
Изменение приоритета в Диспетчере задач может не сохраняться по нескольким причинам, в основном если исполняемый файл перезапускается. В этом случае он теряет все атрибуты и начинает снова с настройками по умолчанию.
Чтобы навсегда установить приоритет процесса, сделайте следующее:
-
Найдите название исполняемого файла, например
PROGRAM.EXE
-
Создайте текстовый документ с расширением
.reg
и введите следующее: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
не существуют.
Проверьте, имеет ли ваша учетная запись\группа привилегию SeIncreaseBasePriorityPrivilege.
Вы можете проверить это в Редакторе локальной групповой политики > Конфигурация компьютера > Настройки Windows > Настройки безопасности > Локальные политики > Назначение прав пользователя > Увеличение приоритета планирования.
Группа администраторов по умолчанию имеет это привилегия.
В качестве альтернативы вы можете проверить это с помощью инструмента доступа Sysinternals Accesschk, используя следующую командную строку:
accesschk.exe /accepteula -a SeIncreaseBasePriorityPrivilege
Вот описание привилегии из редактора политики:
Эта настройка безопасности определяет, какие учетные записи могут использовать процесс с доступом на запись к другому процессу для увеличения приоритета выполнения, назначенного другому процессу. Пользователь с этой привилегией может изменять приоритет планирования процесса через интерфейс пользователя Диспетчера задач.
П.С. Основная причина проблемы – это античита ядра, который использует Genshin Impact, он предотвращает несанкционированный доступ к процессу.
Ответ или решение
Неудачная попытка изменить приоритет процесса в Windows 11 22H2
Вопрос изменения приоритета процесса в Windows 11 может показаться простым, однако существует множество факторов, которые могут препятствовать выполнению этой операции. В вашем случае, проблема проявляется в том, что при попытке изменить приоритет процесса через Диспетчер задач отображается сообщение об отказе в доступе. Давайте рассмотрим возможные причины и решения данной проблемы.
Возможные причины
-
Ограниченные права пользователя: Вы упомянули, что процесс запускается вашим локальным пользователем, который не обладает правами администратора. Некоторые процессы, особенно связанные с играми и приложениями, могут иметь более строгие меры по защите, ограничивая возможность изменения их приоритета.
-
Исключения для приложений: Ваша заметка о том, что вы можете изменять приоритет для Photoshop, но не для определённых игр, указывает на наличие специфичных проверок прав доступа со стороны самих приложений, таких как антивирусные системы или средства защиты от читов, которые могут блокировать подобные действия.
-
Обновления Windows и приложений: Вы сами отметили, что после обновления приложения возможность изменения приоритета была восстановлена, что указывает на то, что предыдущая версия могла содержать ошибки или ограничения, связанные с правами доступа.
-
Права группы пользователей: Убедитесь, что ваша учётная запись пользователя обладает правами, необходимыми для изменения приоритета процессов. Эти права можно проверить в редакторе локальной групповой политики.
Решения
-
Запуск от имени администратора: Даже если вы уже пытались запускать Диспетчер задач с правами администратора, попробуйте еще раз, так как некоторые изменения могут потребовать повторного запуска системы для их применения.
-
Проверка и настройка прав групп:
- Откройте редактор локальной групповой политики (gpedit.msc).
- Перейдите: Конфигурация компьютера > Параметры Windows > Конфигурация безопасности > Локальные политики > Назначение прав пользователя.
- Найдите поле «Увеличить приоритет планирования» и убедитесь, что ваша учётная запись или группа пользователей имеет право.
-
Использование утилит для проверки доступа: Установите инструмент Sysinternals Accesschk и выполните команду:
accesschk.exe /accepteula -a SeIncreaseBasePriorityPrivilege
-
Постоянная настройка приоритета процессов: Если изменение приоритета всё равно не работает, можно создать файл .reg, как описано в вашем вопросе, добавив ключи реестра для изменения приоритета конкретных процессов. Это может помочь установить желаемый приоритет на постоянной основе.
-
Отключение функций защиты: Если проблема вызвана антивирусом или другими средствами защиты процессов, временное отключение этих функций может помочь в изменении приоритета. Однако этот шаг следует делать с осторожностью.
Заключение
Проблемы с изменением приоритета процессов в Windows 11 могут быть вызваны множеством факторов, от прав доступа до ограничений со стороны самих приложений. Постоянные изменения в конфигурации системы и приложений также могут повлиять на это. Рекомендуется следить за обновлениями и, при необходимости, изменять настройки безопасности. Используйте предложенные решения, чтобы избежать подобных проблем в будущем.