Если пытаетесь запустить требовательную игру на ПК, конфигурация которого соответствует лишь минимальным требованиям, скорее всего, столкнетесь с медленным геймплэем. Помимо того, что испытаете низкую кадровую частоту, игра может рухнуть в сценах с интенсивной графикой. Чтобы этого избежать, нужно поставить для нее высокий приоритет в Диспетчере задач. В результате Windows станет больше выделять для нее системных ресурсов.
Но иногда Диспетчер задач может возвращать сообщение об ошибке, в котором указывается, что доступ запрещен, таким образом, не позволяя нам поставить приоритет. Беспокоится нужно начинать в случае, когда ошибка возникает в нескольких процессах.
Полный доступ к системному диску
Один из вариантов исправления ошибки – открыть полный доступ к системному диску C (у вас он может быть под другим символом, это тот диск, на который установлена операционная система).
Открываем Проводник, кликаем правой кнопкой мышки на диск C и выбираем из контекстного меню пункт «Свойства». В свойствах диска переходим во вкладку безопасности и кликаем на иконку «Изменить».
«Отказано в доступе» при смене приоритета в RUST | Решаем проблему | 22 Январь/2023
Далее кликаем «Добавить». В появившемся окошке прописываем в строке слово «Все». Это позволит нам сохранить изменения в доступе к диску для всех пользователей. После чего нажимаем «Проверить имена». Слово должно стать подчеркнутым – это значит, что система правильно определила нового «пользователя».
Далее устанавливаем соответствующий маркер, чтобы предоставить всем пользователям полный доступ к локальному диску C.
Кликаем «ОК» и соглашаемся с изменениями. После чего проверяем, удалось ли избавиться от ошибки при запуске служб.
Способ №1. «Проводник» Windows
Пользователь, не желающий скачивать и устанавливать сторонние программные продукты, может убрать сообщение об ошибке, воспользовавшись возможностями «Проводника». Чтобы вернуть доступ или получить возможность удалить файл, достаточно:
- Открыть папку, в которой размещается «заблокированный» документ, рисунок, музыкальный файл или каталог.
- Щёлкнуть по единице хранения один раз правой клавишей мыши, далее — выбрать «Свойства».
- Оказавшись на вкладке под названием «Безопасность» — заголовки расположены в верхнем ряду окна — выбрать кнопку «Изменить».
Не ставится высокий приоритет РЕШЕНИЕ 100%
- Если в списке учётных записей имеется та, под которой зашёл пользователь, для устранения проблемы достаточно отметить её и разрешить «Полный доступ», установив галочку в расположенном в нижнем поле чекбоксе.
- Если аккаунта нет — нужно «Добавить» его, кликнув по одноимённой кнопке и вписав логин в текстовое поле. Привести запрос в состояние, соответствующее требованиям ОС, поможет кнопка «Проверить имена». Теперь остаётся нажать «ОК» — окошко настроек закроется автоматически.
Кликнув по кнопкам «Применить» и «ОК», пользователь должен проверить, удалось ли ему убрать ошибку «Отказано в доступе». Как правило, перечисленных мер достаточно, чтобы вернуть себе свои права. Если ничего не получилось, нужно перейти к следующему способу.
Доступ для Local Service
Не уходим из свойства безопасности диска C. Снова заходим в последнюю закрытую вкладку и кликаем там «Дополнительно».
Нажимаем на поиск и далее ищем «пользователя» с именем Local Service. Добавляем его в список и далее, как и в предыдущем разделе, наделяем его полным доступом.
Причины, из-за которых возникает отказ в доступе к тому или иному файлу или папке
Если при попытке запустить тот или иной файл или открыть необходимую вам директорию, вы наблюдаете сообщение об ошибке, сигнализирующее об отказе в доступе, то перечисленные ниже причины могут быть тому виной:
- действие вредоносных элементов, блокирующих доступ к файлам и директориям на вашем компьютере
- воздействие работающего антивирусного программного обеспечения
- сбои в файловой системе, при котором повреждаются файлы и директории
- интересующий файл (папка) удалён, но в некоторых случаях все ещё отображается в файловом менеджере
- отсутствие необходимых прав доступа к запрашиваемому файлу папке
- если интересующий файл или папка располагается в сети (на удалённом компьютере), то соединение может быть с ним потеряно или нестабильно
- если обращение к файлу или папке осуществляется через ярлык, то он может быть повреждён
- операционная система Windows сочла запускаемый файл подозрительным, попутно заблокировав к нему доступ
Возможные причины ошибки с отказом в доступе мы перечислили, теперь рассмотрим шаги и общий принцип, позволяющий нам исправить положение и убрать эту возникающую ошибку при обращении к файлу или папке.
Командная строка
Следующее решение – ответ технической поддержки Microsoft пользователю, который тоже столкнулся с данной проблемой. В командной строке, запущенной от имени администратора (читайте здесь, как это сделать), нужно прописать поочередно две команды:
- net localgroup Администратор /add networkservice;
- net localgroup Администраторы /add localservice.
Важно! В англоязычной версии в первой команде указываем Administrator, а во втором Administrators (во множественном числе).
После выполнения команд перезагрузите компьютер и попробуйте запустить службу Windows.
Настройка контроля UAC
Применять этого решения не рекомендуется, поскольку может сделать систему уязвимой. Есть некоторые приложения, которые конфликтуют с UAC. Минимизировать вмешательство этой функции в установку приложений может решить проблему.
В строке системного поиска наберите UAC и кликните по первому найденному результату. Переместите ползунок в положение «Не уведомлять», и примените изменения на «ОК».
Теперь выполните то действие, которое прерывалось ошибкой 5.
Редактируем реестр
Следующий способ решения проблемы – работа с реестром. Для этого нам нужно узнать точное имя службы, с которой возникают проблемы при запуске.
Для этого заходим в «Службы»: комбинация клавиш Win+R и команда services.msc. Кликаем два раза левой кнопкой мыши по службе и запоминаем имя. Обратите внимание, что отображаемое в списке имя не является именем самой службы. Реальное название отображается в свойствах службы.
Теперь переходим в редактор реестра (здесь подробно описано, как это сделать). В редакторе следуем по пути, указанному на скриншоте. Кликаем право кнопкой мышки по каталогу службы и выбираем из контекстного меню пункт «Разрешения».
В разрешениях нам нужно установить полный доступ для администраторов и пользователей.
Также рекомендуем предоставить полный доступ для «пользователя» Local Service, которого мы ранее добавили.
Изменение приоритета в безопасном режиме
Как известно, безопасный режим запускается с минимальным набором служб и программ, необходимых для стабильной работы системы. По сути компьютер будет запущен в чистом состоянии, без каких-либо сторонних программ.
Снова разверните дополнительное меню Пуск (Win + X) и выберите «Выполнить». В строке наберите msconfig и нажмите на «ОК» для входа на экран конфигурации системы.
На верхней панели перейдите на вкладку Загрузка. В разделе «Параметры загрузки» отметьте флажком опцию «Безопасный режим».
После сохранения изменений на экране отобразится запрос, как хотите выйти – с перезагрузкой или без нее. Нажмите на кнопку «Перезагрузка».
После загрузки в безопасный режим, попробуйте изменить приоритет приложения.
Изменяем права для файлов и папок
Ошибка при применении настроек безопасности в доступе отказано, возникает при смене владельца временных и других папок, когда мы пытаемся это сделать внутри самого файла/папки. Давайте попробуем применить настройки иначе.
- Нажмите «Свойство» на проблемной папке.
- Выберите во вкладках на ней «Безопасность».
- Нажмите кнопку «Дополнительно».
- Появится блок с владельцами, над ним будет строка «Владелец:», напротив ссылка «Изменить». Нажмите ее.
- В следующем окошке внизу выберите «Дополнительно».
- Справа нажмите кнопку «Поиск».
- Откроется список, в нем нужно указать владельца, выберите «Администраторы», где напротив указан ваш ник в системе (или компьютера).
- Подтвердите назначение.
- В следующем окне необходимо поставить галочку на чекбоксе «Заменить владельца подконтейнеров…» и подтвердите настройку, нажав «Ок».
Дождитесь завершения процесса переназначения прав, иногда, на слабых системах эта процедура длиться довольно долго. После этого можно пробовать изменять права файлов и папок прежним путем, выбрав в свойствах вкладку «Безопасность».
Завершение процессов
Если в процессе работы на компьютере вы стали замечать, что он заметно подвисает, значит, ему тяжело выполнять все возложенные на него задачи. Это происходит, когда вы запускаете множество процессов, а потом их просто забываете остановить.
Конечно, если не увлечься открыванием новых приложений, то с проблемой зависания компьютера удастся сталкиваться реже. Ну а если вы всё-таки очень увлечённо работали, поэтому сами не заметили, как открыли много окон, запустили на выполнение несколько программных приложений и утилит, то закрыть их простым нажатием на кнопку «Выхода», может не получиться.
Алгоритм действий
Для завершения нежелательных процессов, отказывающихся подчиняться пользователю, нужно воспользоваться помощью «Диспетчера задач». Если у вас установлен Windows 7, достаточно кликнуть правой клавишей мышки по нижней панели задач, выбрать параметр «Запустить Диспетчер задач».
Шаг 1
В открывшемся окне на первой вкладке кликните по той утилите, которая вам уже не нужна, а далее в нижней части окна выберите параметр «Снять задачу». Если процесс не совсем безнадёжен, он остановится.
Шаг 2
Можно перейти на вторую вкладку «Процессы», точно также кликнуть по той строке, которая провоцирует в конкретный момент проблемы, а затем нажать на кнопку «Завершить».
Отметьте опцию отображения всех процессов пользователей
К сожалению, даже такие советы иногда для некоторых пользователей оказываются совершенно бесполезными, поскольку всё равно не закрывается процесс в Диспетчере задач.
Если и с вами случилась такая неприятность, вы отчаялись и уже поверили, что единственным выходом из такой проблемной ситуации будет применение вынужденной перезагрузки операционной системы, мы предлагаем вам не паниковать, а ознакомиться с нашими следующими рекомендациями.
Шаг 3
Итак, не произносите фраз типа: «Не могу завершить процесс в Диспетчере задач», а лучше воспользуйтесь уникальными возможностями служебной команды taskkill. Эту команду многие готовы рассматривать в качестве мощнейшего инструмента.
Чтобы запустить такую команду, сначала, конечно же, нужно открыть командную строку, зажав одновременно две клавиши: «Win» и «R». В открывшемся маленьком окошке введите «cmd».
Шаг 4
Теперь вам нужно будет набрать «taskkill» и нажать «Enter». Однако чтобы справиться с неуправляемым процессом к этому слову следует присоединить дополнительную опцию.
В частности, можно завершить процесс при помощи команды taskkill, используя имя приложения, которое отказывается завершаться. Для этого наберите небольшую командную фразу: taskkill / IM «имя приложения». Конечно, вместо словосочетания «имя приложения» вы должны набрать тот процесс, который у вас нет мочи остановить. Например, taskkill / IM excel.exe.
Если вы воспользуетесь нашим примером, то в этом случае прекратит работать табличный редактор Excel. Выбирайте ваш процесс, приносящий вам ужасные хлопоты, и прописывайте в команде его имя.
В окне процессы отображаются не только с указанием своего имени, но и идентификатора в том числе. Если вы желаете, вы можете набрать такую командную фразу: taskkill / PID 574, где число 574 будет являться идентификатором проблемного процесса.
Шаг 5
Если на компьютере имеются несколько учётных записей, при этом абсолютно понятно, что зависание возникло именно по причине незавершённых процессов одного из пользователей, можно воспользоваться и такой командной фразой: «taskkill / F / FI «USERNAME eq имя_пользователя». Понятно, что в ней придётся вам самостоятельно изменить непосредственно имя пользователя, по вине которого возникла проблема.
Воспользуйтесь новой командной фразой
Запуск программы с повышенным приоритетом
Существует возможность запуска программ с более высоким приоритетом по сравнению с обычными приложениями, однако, если запустить программа с очень высоким приоритетом, производительность системы может снизиться.
Приоритет принимает значения в диапазоне 0–31. Приоритеты с 0-ля до 15-ти могут использоваться динамическими приложениями, например, приложениями пользователей и большинством служб операционной системы. Приоритеты с 16-го по 31-й предназначены для программ, работающих в масштабе реального времени, например, программным ядром системы, данные которого нельзя записать в файле подкачки. Обычным уровнем приоритета является 8.
Далее представлен полный список уровней приоритета:
· приоритет реального времени (Realtime) — 24;
· высокий приоритет (High) — 13;
· средний приоритет (Normal) — 84
· низкий приоритет (Low) — 4;
· выше среднего (Above normal) — 10 (только в Windows XP);
· ниже среднего (Below normal) — 6 (только в Windows XP).
Для запуска программы с приоритетом, отличающимся от принятого по умолчанию, воспользуйтесь командой start:
start /high winword
Для выполнения той же операции с помощью ярлыка введите следующую команду:
Помните, что запуск программа с высоким приоритетом может привести к снижению быстродействия системы, поскольку другие программы получат меньше времени на операции ввода-вывода. Для использования параметра /realtime необходимо иметь привилегии администратора.
Для изменения привилегий уже работающего программы воспользуйтесь программой Диспетчер задач (Task Manager).
1. Откройте программу Диспетчер задач (Task Manager) (кликните правой кнопкой на панели задач и выберите в контекстном меню команду Диспетчер задач (Task Manager)).
2. Перескочите на вкладку Процессы (Processes).
3. Кликните правой кнопкой мыши на интересующем процессе и выберите команду Приоритет (Set Priority).
4. Теперь можно выбрать другой приоритет процесса.
5. Закройте окно программы Диспетчер задач (Task Manager).
Кроме того, существует возможность увеличения приоритета интерактивных программ по сравнению с фоновыми.
1. Откройте меню Система (System) в окне Панель управления (Control Panel) (Пуск > Настройка > Производительность и обслуживание > Система (Start > Settings > Performance and Maintenance > System)).
2. Перескочите на вкладку Быстродействие (Performance).
3. В разделе Application Performance переместите стрелку к одному из значений:
· None — активные программы работают также, как и фоновые программы (значение диапазона 6).
· Middle — активные программы работают с увеличенным приоритетом до значения диапазона 12; фоновые программы работают с неизменным приоритетом.
· Maximum — приоритет активных программ повышается до 18-ти; фоновые программы работают с неизменным приоритетом.
Источник: windata.ru
Как задать или изменить приоритет процесса в Linux?
В некоторых ситуациях может возникнуть необходимость запускать скрипт/программу не со стандартным приоритетом, а с более высоким или низким, либо повысить или понизить приоритет у запущенного ранее процесса. В данной статье мы рассмотрим несколько способов, как можно это с делать.
Что такое приоритет процесса?
Приоритет процесса определяет, как часто именно этот процесс, по сравнению с другими запущенными процессами, стоящими в очереди на выполнение, будет исполняться процессором. В ОС Linux значение приоритета процесса варьируется в диапазоне значений от -20 до 19 (т.е. получается 40 возможных значений: -20, -19, -18 . 0, 1, 2 . 19) и называется niceness (сокращенно NI). Чем меньше это значение, тем выше приоритет будет у такого процесса. Например, если у нас есть один процесс, работающий с приоритетом 10, а другой процесс работающий с приоритетом 15, то в первую очередь будет выполняться процесс приоритетом 10, а уже после него, тот, где приоритет 15. А в ситуации, когда есть 2 процесса и у одного из них приоритет будет равен -20, а у другого равен 10, то в первую очередь процессор будет обрабатывать тот процесс, у которого приоритет равен -20, а уже после тот, у которого приоритет равен 10.
Как узнать приоритет процесса?
С помощью команды top (все запущенные процессы)
Посмотреть приоритет процесса можно с помощью команды top
С помощью команды ps (конкретный процесс(ы) по его имени)
ps -o pid,comm,nice -C mysqld PID COMMAND NI 706 mysqld 0
С помощью команды ps (конкретный процесс по его PID)
ps -o pid,comm,nice 706 PID COMMAND NI 706 mysqld 0
Задание приоритета при запуске процесса
Для того, чтобы задать приоритет при старте нового процесса, необходимо воспользоваться командой nice
nice -n [значение приоритета] [команда]
Запустить утилиту top с приоритетом 15:
nice -n 15 top
Изменение приоритета у существующего процесса
Для того, чтобы изменить приоритет у существующего процесса (т.е. такого процесса, который ранее был уже запущен), необходимо воспользоваться командой renice
renice [значение приоритета] -p [id процесса]
При понижении приоритета у процесса, который является вашим (т.е. запущен под той же учетной записью, под которой вы работаете в системе) — права суперпользователя не требуются, НО при повышении приоритета у процесса, требуется запускать команду renice с правами суперпользователя, т.е. с помощью sudo renice.
В противном случае, вы будете получать ошибку примерно такого содержания:
renice: failed to set priority for 91197 (process ID): Permission denied
sudo renice 0 -p 15483 15483 (process ID) old priority 15, new priority 0