Системная ошибка 5. Отказано в доступе

Столкнулись ли вы с сообщением «Системная ошибка 5. Отказано в доступе» при попытке изменить файл или открыть приложение? Это одна из самых распространенных и раздражающих проблем с Windows. Не бойтесь; это просто защитный механизм, а не поломка.

Когда вы используете стандартную учетную запись пользователя, а не администраторскую, ваша система говорит таким образом: «У вас нет необходимых прав для выполнения этого действия». Это происходит обычно, когда вы работаете под стандартной учетной записью пользователя. Система блокирует потенциально опасные операции, чтобы защитить себя от случайного или вредоносного вмешательства.

К счастью, эта ошибка легко устраняется в большинстве случаев. Вам просто нужно дать программе или себе необходимые разрешения, чтобы быстро вернуться к работе. Давайте разберемся, как это правильно сделать.

↑ Системная ошибка 5. Отказано в доступе

В процессе установки программы можно получить ошибку с кодом 5. В этом случае сообщение будет иным: «Невозможно выполнить файл во временном каталоге. Ошибка 5: Отказано в доступе».

Ошибка «Отказано в доступе» (системная ошибка 5) часто появляется, когда вы пытаетесь открыть файл, папку или выполнить действие; Windows не позволяет этого сделать из-за нехватки прав вашей учётной записи. Когда вы работаете с системными файлами, сетевыми дисками или на компьютерах с несколькими пользователями, это обычно происходит. В большинстве случаев решение заключается в том, чтобы войти под учётной записью администратора или изменить разрешения для соответствующей папки. Иногда перезагрузка или запуск приложения от имени администратора полезны.

↑ Причины ошибки «Отказано в доступе» с кодом 5

Ошибка «Отказано в доступе» может быть вызвана сбоем механизма контроля учетных записей; это может быть результатом того, что пользователь не имеет прав на те же системные службы или временные каталоги, или это может быть результатом действия вредоносного программного обеспечения, изменившего права доступа на объекты. Как бы то ни было, ошибка связана с правами доступа, и чтобы ее устранить, пользователю необходимо предоставить эти права.

↑ Выполнение действия с правами администратора

Для выполнения операций, связанных с изменением конфигурации системы, требуются повышенные привилегии. Если вы работаете с той же командной строкой, запускайте ее с правами администратора. Одним из эффективных методов является использование встроенной учетной записи Администратора, которую команда активирует.

net user Администратор /active:yes

В команде.

↑ Изменение прав доступа к объекту

Если владельцем объекта является сама система, в частности «пользователь» надежного установщика, отмена действий с правами администратора не поможет. В этом случае можно исправить ошибку, получив на объект соответствующие права. Изменим права доступа к папке Temp в пользовательском каталоге AppData, принадлежащем системе. Чтобы изменить параметры безопасности, выберите «Дополнительно», затем «Изменить». Введите имя пользователя или группы, если необходимо, добавьте наследование и примените настройки.

У многих пользователей эта процедура вызывает некоторые трудности, поэтому для получения прав доступа лучше использовать бесплатную стороннюю утилиту TakeOwnershipEx. Она добавляет в контекстное меню файлов и папок опцию «Take Ownership/Restore Rights», позволяющую быстро получать права доступа на объекты. 

После смены владельца необходимо вернуться на вкладку «Безопасность» и убедиться, что новый владелец — пользователь из группы «Администраторы» — имеет полный доступ. В противном случае необходимо нажать «Изменить» и выбрать пункт «Полный доступ» в столбце «Разрешить».

Другой вариант — включить группу «Все» в список владельцев. Для этого на вкладке «Безопасность» выбираем «Изменить», вводим «Все» в поле имен выбранных объектов и нажимаем «ОК». Затем выставляем полные права добавленной группы и сохраняем настройки.

↑ Запуск services.msc с повышенными правами

При возникновении ошибки «Не удалось запустить службу…» можно попробовать следующий метод. Хотя оснастка управления службами по умолчанию запускается с правами локального пользователя, вы также можете получить права системы для ее запуска. Для этого скачиваем утилиту ExecTI, запускаем ее, вводим команду services.msc в поле «Открыть» и жмем «ОК». Пробуем запустить проблемную службу в открытой оснастке управления службами с правами SYSTEM или TrustedInstaller.

↑ Изменяем права доступа службы в реестре

Получение полного доступа к разделу реестра соответствующей службы является дополнительным методом устранения неполадки при запуске служб. Предположим, что при запуске службы GraphicsPerfSvc произошла ошибка. Посмотрите свойства и имя службы. Они могут отличаться от «Отображаемого имени», а не «Имя службы».

Затем запустите редактор реестра с помощью команды regedit. Затем обратитесь к ветке HKLM\SYSTEM\CurrentControlSet\Services и найдите раздел с именем службы.

Вы можете получить доступ к системным привилегиям, запустив редактор с помощью утилиты ExecTI, упомянутой выше.

Кликните по разделу правой кнопкой мыши и выберите «Разрешения». В открывшемся окошке на вкладке «Безопасность» должны быть группы «Администраторы» и «Пользователи». Если не удается установить флажок «Полный доступ», жмем «Дополнительно», чтобы отключить наследование для редактируемого владельца, предоставить ему полные права и завершить наследование.

Когда вам нужно срочно что-то сделать на компьютере, ошибка «Отказано в доступе» может быть очень раздражающей, но теперь вы знаете, что она почти всегда связана с правами доступа, а не с поломкой. Система просто пытается защитить важные файлы и настройки от случайного изменения.

Как мы обнаружили, большинство проблем можно решить просто запустив программу от имени администратора. Если это не помогло, проверьте, есть ли у вашей учетной записи права на работу с нужной папкой или файлом. Иногда причиной может быть чрезмерно осторожный антивирус.

Главное, не допускайте этой ошибки. Она не означает, что у вашего компьютера есть серьезные проблемы. Это стандартная функция защиты Windows. Вполне возможно, что вы сможете продолжить работу после быстрого восстановления доступа с помощью одного из описанных методов.

Поделиться с друзьями
Алексей Морозов

Технический журналист и системный администратор с 10‑летним опытом работы в корпоративной IT‑инфраструктуре.

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