Отказано в доступе к указанному устройству, пути или файлу – устраняем проблему

Причины ошибки «Отказано в доступе к указанному файлу, возможно у вас нет нужных прав»

Среди причин появления проблемы следует отметить следующие:

  • Доступ заблокировал вирусный зловред;
  • Доступ блокирует антивирусная программа или системный брандмауэр;
  • Доступ потерян вследствие случайного сбоя ПК;
  • Пользователь запускает файл не от имени администратора;
  • Запрашиваемый пользователем файл в данный момент недоступен (в частности, это касается доступа к сетевым «расшареным» файлам и папкам, расположенным на других компьютерах);
  • Нужный файл был удалён или перемещён в другое место;
  • Требуемый файл или его ярлык на рабочем столе повреждены;
  • Виндовс по различным причинам заблокировала доступ к упомянутому файлу. Вирусный зловред

    В большинстве случаев причиной дисфункции является вирусный зловред

Способ №1. Решаем ошибку отказа в доступе с вирусами

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

Для разрешения ситуации рекомендую скачать (перенести на компьютер) такие антивирусные инструменты как «AdwCleaner» и «Dr.Web CureIt!», и запустить их в безопасном режиме.

Для осуществления этого выполните следующее:

  1. Выберите перезагрузку компьютера;
  2. При включении компьютера жмите на «F8», чтобы получить доступ к меню безопасного режима;
  3. Загрузитесь в безопасном режиме;
  4. Последовательно активируйте упомянутые антивирусные продукты, и проведите с их помощью очистку системы. После удаления всех найденных ими зловредов перезагрузите ваш ПК.

2- Очистите реестр, чтобы исправить slui.exe, которое перестало работать из-за ошибки.

Выполните следующие шаги:

  1.  Запустите приложение Asmwsoft Pc Optimizer.
  2.  Потом из главного окна выберите пункт “Fix Registry problems”.
  3.  Нажмите на кнопку “select all” для проверки всех разделов реестра на наличие ошибок.
  4. 4. Нажмите на кнопку “Start” и подождите несколько минут в зависимости от размера файла реестра.
  5.  После завершения поиска нажмите на кнопку “select all”.
  6.  Нажмите на кнопку “Fix selected”.
    P.S. Вам может потребоваться повторно выполнить эти шаги.

3- Настройка Windows для исправления критических ошибок slui.exe:

 

  1.  Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
  2.  В меню слева выберите ” Advanced system settings”.
  3.  В разделе «Быстродействие» нажмите на кнопку «Параметры».
  4.  Нажмите на вкладку “data Execution prevention”.
  5.  Выберите опцию ” Turn on DEP for all programs and services ….” .
  6.  Нажмите на кнопку “add” и выберите файл slui.exe, а затем нажмите на кнопку “open”.
  7.  Нажмите на кнопку “ok” и перезагрузите свой компьютер.

Windows не удается получить доступ к указанному устройству, пути или файлу

После того как запустил и установил на комп все ПО и руки дошли до решения бага с входом в систему я начал с изучения меню раскладки клавиатуры и поиска взаимосвязи, но при входе в настройки языки вылетела след ошибка:

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

тут я немного прифигел, потому как уже вторая ошибка связанная с языками и в голове была только одна причина, сборку мне ставили не чистую, а с доработками под SSD диск и была уверенность, что автор этой сборке где то накосячил. Переустановка винды была абсолютно нереальной потому как два дня переставлять и настраивать рабочее место не входило в моим планы, потому как с понедельника буду настраивать MikroTik RB4011iGS+RM а потом ставить и настраивать Squid + HTTPS  ну и к тому же я люблю и обожаю находить ошибки, а потом их решать, даже если на этой уйдет неделя (например ошибка 39 я первый кто ее решил и описал в интернете на своем блоге и на нее я потратил около недели и более 20 раз восстанавливал систему) и тут аж зачесались руки, потому как в интернете не было ответов как это решать, кроме гавноблогов которые друг у друга тырят и переписывают гавноконтент.

Ошибка:  C:WINDOWSsystem32SystemSettingsAdminFlows.exe

ошибка SystemSettingsAdminFlows.exe

Это была первая ласточка которая дала зацепку и начала раскручивать маховик проблемы и ее решения. Первое, что начал делать это анализировать этот файл и четкий текст ошибки  «Возможно, у вас нет нужных разрешений для доступа к этому объекту» поставили такую же систему и сравнивали вплоть до хеш суммы между двумя система где вылетала ошибка и где нет. Забегая вперед скажу:

  1. все файлы были идентичны
  2. поставили третью систему, та которая стоит у меня и на ней не вылетает ошибка (может криво поставилось просто у меня)
  3. удалил со своего компа каперского (надо было убедиться, что это не он блочит файлы)

но все было напрасно! :-(

Решил идти по стандартному пути решения проблемы если побились системные файлы.

  • Сделать восстановление целостности системы через команду sfc /scannow  (при запуске этой команды у меня тоже была ошибка, но ее читайте в отдельной статье)

    Защита ресурсов Windows не обнаружила нарушений целостности.

    значит с файлами тоже было все ок! Двигаемся дальше!

  • Логи и просмотры событий тоже не дали  результата.

Далее было интересно, при входе в панель настроек, а именно в сетевые настройки (хотел сменить ip адрес) у меня вылетела такая же ошибка:

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

с той лишь разницей что путь к файлу изменился на control.exe

Ошибка: C:WINDOWSsystem32control.exe

error control.exe

Для заметки: Приложение control.exe — предназначено для вызова панели управления, а что бы вызвать конкретное приложения используются специальные ключи:

кто не знает что это такое, то отвечу кратко, с помощью приложения вы можете через командную строку запускать определенные меню из панели управления, допустим открыть через командную строку:

  1. принтеры и факсы (для этого достаточно ввести control PRINTERS)
  2. или допустим открыть учетные записи иудалить сетевые пароли на папки и директории.
  3. и многое другое

Значит при открытии сетевых настроек из панели управления у меня тоже нет доступа!

Уже две ошибки с правами, значит это уже не случайность!

Чисто для эксперимента решил полазить по панели инструментов и посмотреть где еще будут ошибки и словил еще при входе в параметры значков рабочего стола где вылетела ошибка rundll32.exe

Исправление ошибки «Отказано в доступе»

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

Способ 1: Специализированный софт

Начнем с самого простого метода. Его суть заключается в том, чтобы выдать текущей учетной записи права на использование проблемной папкой или файлом. Делать это будем с помощью программы TakeOwnershipEx. Порядок действий должен быть следующим:

    1. Перейдите на официальный сайт программы и загрузите архив с софтом. Ссылка на него находится в самом низу указанной страницы.
    2. Извлеките все файлы из скачанного архива в отдельную папку, после чего запустите «TakeOwnershipEx–1.2.0.1-Win8».

Запуск установочного файла утилиты TakeOwnershipEx в Windows 10

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

Выбор языка для инсталляции утилиты TakeOwnershipEx в Windows 10

    1. За этим последует весьма стандартный процесс – подтверждение лицензионного соглашения, выбор папки для софта и непосредственно установка. Останавливаться на каждом шаге не будем, так как проблемы на этом этапе у вас вряд ли возникнут.
    2. По окончании установки запустите программу. При первом запуске будет произведена проверка на наличие системных компонентов. Если таковые не будут обнаружены, вы увидите окно с предложением их установки. Нажмите кнопку «Скачать и установить этот компонент».

Нажатие кнопки Скачать и установить этот компонент при установке утилиты TakeOwnershipEx

    1. После этого подождите. Процесс инсталляции займет около 10 минут. Он будет отображаться в отдельном окне в виде заполняющейся шкалы.

Процесс установки дополнительных компонентов перед запуском TakeOwnership

    1. По завершении инсталляции вы увидите соответствующее уведомление. Закройте его и перезапустите приложение.

Уведомление об успешной установке компонентов для утилиты TakeOwnershipEx

    1. После запуска интерфейс по умолчанию будет на английском языке. Переключите его по желанию на русский (выберите соответствующий пункт в выпадающем меню в правом нижнем углу), затем нажмите кнопку «Получить права доступа».

Главное окно программы TakeOwnershipEx

    1. Появится небольшое окно с древовидным каталогом всех разделов жесткого диска. Вам нужно найти и указать в нем проблемную папку, после чего нажать «OK».

Выбор папки для выдачи прав доступа пользователю в Windows 10

    1. Процесс выдачи соответствующих прав начнется автоматически. Вам же нужно дождаться, пока на экране не появится уведомление об успешном завершении операции.

Завершение операции по выдаче прав доступа к папке в Windows 10

    1. Закройте его и само приложение. Попробуйте снова открыть проблемную папку. Помните, что все внесенные изменения можно вернуть в исходное состояние. Для этого после запуска программы просто нажмите вторую кнопку «Восстановить права доступа» и выберите модифицированную ранее папку.

Кнопка Восстановить права доступа в утилите TakeOwnershipEx Windows 10

Способ 2: Настройки Windows

Этот метод решает проблему в большинстве случаев. Как и предыдущий, он заключается в выдаче специальных прав нужному пользователю ПК. От вас потребуется следующее:

    1. На той папке или файле, к которому нужно восстановить доступ, кликните правой кнопкой мышки. В появившемся контекстном меню выберите строку «Свойства».

Открытие свойств папки или файла через проводник в Windows 10

    1. Появится новое окно с несколькими вкладками сверху. Перейдите во вкладку «Безопасность». В ней обратите внимание на самый первый блок «Группы и пользователи». Вам необходимо нажать кнопку «Изменить», которая находится под ним.

Изменение групп пользователей для выдачи доступа к папке или файлу Windows 10

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

Кнопка добавления нового пользователя в группу учетных записей

    1. В нижнее поле введите полное имя своей учетной записи с учетом букв верхнего и нижнего регистра, а после нажмите кнопку «Проверить имена». Система сформирует запись должным образом, дописав свои значения. Затем кликните по кнопке «OK».

Указание имени учетной записи Windows для добавления в группу пользователей

    1. В открытом ранее окне, в списке пользователей, появится добавленная учетная запись. Выполните действия, описанные выше: выберите имя пользователя и поставьте отметку возле строки «Полный доступ». Подтвердите свои намерения, нажав «Применить» и «OK».

Активация полного доступа для выбранного пользователя в Windows 10

  1. После этого закройте все окна и попробуйте открыть проблемную папку или файл. С большой долей вероятности все заработает как положено.

Способ 3: Командная строка

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

    1. Нажмите сочетание клавиш «Win» и «R». Появится окно программы «Выполнить», в котором нужно ввести команду cmd. Затем, удерживая вместе клавиши «Shift» и «Ctrl», нажать на клавиатуре «Enter». Данные действия позволят запустить «Командную строку» от имени администратора. Напомним, что сделать это можно и другими способами.Запуск Командной строки в Windows 10 от имени администратора
    2. Далее нужно ввести в открывшееся окно следующую команду и нажать «Enter»:takeown /F "C:FolderLumpics" /R /D Y

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

Прописывание команды для выдачи прав доступа к папке или файлу в Windows 10

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

Сообщение об успешном окончании операции по выдаче прав доступа в Windows 10

  1. Остается лишь закрыть все программы и окна, после чего вновь попробовать открыть файл или папку, доступ к которой был закрыт.

Таким образом, воспользовавшись любым из описанных методов, вы сможете избавиться от ошибки «Отказано в доступе». Напомним, что аналогичная проблема нередко встречается и при попытке открыть каталог на флешке.

Ошибка отказано в доступе Linux

Наиболее часто такая ошибка встречается, в таких случаях:

  • Вы пытаетесь выполнить команду в терминале;
  • Вы пытаетесь примонтировать внешний носитель с помощью файлового менеджера;
  • Вы пытаетесь запустить системный сервис и находите такую ошибку в логе.

В операционной системе Linux действует сложная система полномочий. Настройки доступа для каждого файла настраиваются тремя параметрами – чтение, запись и выполнение. Эти параметры устанавливаются для трех категорий – владелец файла, группа файла и все остальные пользователи.

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

Многие программы проверяют после запуска от какого пользователя они запущены и говорят, что их нужно запускать от имени суперпользователя, но так ведут себя не все. Например, команда ls вернет ошибку отказано в доступе linux если вы попытаетесь посмотреть содержимое каталога суперпользователя:

ls /root

Но эта же команда нормально отработает нормально при использовании команды sudo:

sudo ls /root

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

Но нет, сервисы не только запускаются от имени суперпользователя, но потом, для увеличения безопасности они меняют пользователя на обычного, не привелигированного. Например, Apache работает от имени пользователя apache или www-data. Уже от имени этого пользователя программа пытается получить доступ к файловой системе.

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

Вам просто нужно поменять на него права с помощью утилиты chmod или изменить владельца chown. Причем, нужно чтобы ко всем подкаталогам на пути к целевому каталогу был доступ у программы. Например, нельзя так чтобы права на чтение /home/ не было, а на /home/user/ было. Так не пройдет.

Права разрешающие чтение и запись владельцу и только чтение для группы и остальных вставляются командой:

sudo chmod 755 /путь/к/файлу

Или для смены прав для всех файлов в каталоге и самого каталога:

sudo chmod -R 755 /путь/к/каталогу

Или вы можете изменить владельца, обычно, это более безопасная и распространенная практика:

sudo chown пользователь /путь/к/файлу
$ sudo chown -R пользователь /путь/к/каталогу

Имя пользователя, от имени которого работает сервис вы можете посмотреть с помощью команды:

sudo ps aux | grep имя_сервиса

После того как вы установите правильные права, ошибка отказано в доступе linux больше не будет встречаться.

Выводы

В этой статье мы рассмотрели что делать если случается ошибка нет доступа linux, а также почему она возникает. Надеюсь, эта информация была полезной для вас.

Источники
  • https://sdelaicomp.ru/remont-pk/otkazano-v-dostupe.html
  • https://www.exedb.com/ru/slui.exe/33931
  • https://www.nibbl.ru/windows/oshibka-windows-ne-udaetsya-poluchit-dostup-k-ukazannomu-ustrojstvu-puti-ili-fajlu.html
  • https://lumpics.ru/how-fix-access-denied-error-on-windows-10/
  • https://losst.ru/oshibka-otkazano-v-dostupe-linux

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Проблемы и их решения по компьютерам, смартфонам
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: