Windows не удается получить доступ к указанному устройству, пути или файлу — как исправить?
Иногда, при запуске программ (файлов .exe) вы можете получить сообщение об ошибке «Windows не удается получить доступ к указанному устройству, пути или файлу. Возможно, у вас нет нужных разрешений для доступа к этому объекту». При этом права администратора обычно в наличии, а о причинах ошибки можно лишь догадываться.
В этой инструкции подробно о том, как исправить ошибку «Windows не удается получить доступ к указанному устройству, пути или файлу» и о том, чем она может быть вызвана.
- Разрешения на выполнение в свойствах файла
- Windows не удается получить доступ к указанному устройству, пути или файлу при запуске программ с флешки и других USB-накопителей
- Локальные политики безопасности, Software Restriction Policies как причина ошибки
- Блокировка файлов антивирусными программами
- Дополнительная информация
Проверка разрешений в свойствах исполняемого файла и блокировки файла
Первое, что следует проверить при возникновении ошибки «Windows не удается получить доступ к указанному устройству, пути или файлу» — актуальные разрешения на выполнение этого .exe файла. Для этого выполните следующие шаги:
- Откройте свойства .exe файла, который вы пробуете запустить (не свойства ярлыка, а именно исполняемого файла .exe), для этого нажмите по нему правой кнопкой мыши и выберите нужный пункт меню.
- Перейдите на вкладку «Безопасность» (если таковая отсутствует, возможно, файл находится на томе FAT32 и этот раздел инструкции не подходит для вашего случая).
- Выбирая пользователей в списке «Группы и пользователи» проверьте, включен ли запрет на чтение и выполнения для Администраторов или конкретно для вашего пользователя.
- Если такой запрет присутствует, нажмите кнопку «Изменить», а в следующем окне либо снимите отметку «Запретить», либо установите отметку «Разрешить» для нужных пользователей и групп.
Если файл был загружен из Интернета, на всякий случай зайдите также на вкладку «Общие» в свойствах .exe файла и посмотрите, нет ли там сообщения «Этот файл получен с другого компьютера и, возможно, был заблокирован с целью защиты компьютера».
При наличии такого уведомления, разблокируйте его, установив соответствующую отметку и применив настройки.
По завершении изменений, примените настройки и попробуйте снова запустить файл, который ранее не запускался для проверки, была ли решена проблема.
Ошибка «Windows не удается получить доступ к указанному устройству, пути или файлу» при запуске .exe с флешки или другого USB-накопителя
Если все программы, за исключением тех, что расположены на флешке, карте памяти или внешнем жестком диске исправно запускаются, причиной могут служить политики доступа к съемным запоминающим устройствам.
Решением в данном случае будет следующий путь:
- Если на вашем компьютере установлена Windows 10, 8.1 или Windows 7 версий Профессиональная, Корпоративная или максимальная, нажмите клавиши Win+R, введите gpedit.msc и нажмите Enter. Для домашней редакции Windows перейдите к шагу 5.
- Откроется редактор локальной групповой политики, в нем перейдите к разделу «Конфигурация компьютера» — «Административные шаблоны» — «Система» — «Доступ к съемным запоминающим устройствам». Обратите внимание на значение политик «Съемные диски: Запретить выполнение» и других политик, связанных со съемными дисками.
- Если среди них есть включенные, дважды нажмите по таким политикам и задайте «Не задано» или «Отключена», примените настройки.
- Повторите то же самое для аналогичного подраздела в «Конфигурация пользователя» и перейдите к шагу 9.
- Если на вашем компьютере установлена домашняя редакция Windows, нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter.
- В открывшемся редакторе реестра перейдите к разделу
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\
- Если внутри него располагается подраздел RemovableStorageDevices, удалите его.
- Проверьте наличие аналогичного подраздела в HKEY_CURRENT_USER, удалите его в случае, если он присутствует.
- Обычно настройки вступают в силу сразу, однако USB накопитель потребуется отключить и подключить заново.
Политики ограниченного использования программ (SRP) и политики безопасности
Редко, но случается, что причиной рассматриваемой ошибки являются настроенные политики ограниченного использования программ либо локальные политики безопасности.
Проверить наличие политики ограниченного использования программ можно с помощью редактора реестра (случается, что когда они установлены сторонним ПО, в редакторе локальной групповой политики они не отображаются):
- Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter.
- Перейдите к разделу реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\
- Посмотрите, присутствует ли в нем подраздел safer\codeidentifiers. Если да — политики SRP включены и у вас есть два основных варианта действий.
- Более щадящий (особенно если речь идет не о вашем личном компьютере) — изменить значение параметра DefaultLevel в правой части редактора реестра на 40000, применить настройки и перезагрузить компьютер.
- Целиком удалить подраздел codeidentifiers в safer и перезагрузить компьютер.
Аналогичную ошибку могут вызывать и настроенные политики безопасности (посмотреть можно в secpol.msc — Локальная политика — Параметры безопасности. В частности, когда речь идет о пользователе в домене, причиной может быть включенный параметр «Контроль учетных записей: режим одобрения администратором для встроенной учетной записи администратора».
Блокировка запуска файлов антивирусными программами
Антивирусы могут помещать подозрительные файлы (особенно если речь идет об играх из нелицензионных источниках, утилитах из интернета) в карантин и блокировать их запуск, используя техники, которые вызывают появление того же сообщения «Windows не удается получить доступ к указанному устройству, пути или файлу. Возможно, у вас нет нужных разрешений для доступа к этому объекту».
Проверьте журнал вашего антивируса или другого ПО безопасности, не находится ли запускаемый файл в списке найденных угроз. Также можно попробовать просто временно отключить антивирус, если вы уверены, что файл в порядке (но рекомендую сначала проверить его на VirusTotal).
Дополнительная информация
В завершение — несколько дополнительных моментов, которые следует учесть, если вы столкнулись с ошибкой из этой статьи в Windows 10, 8.1 или Windows 7:
- Причиной могут оказаться сторонние средства родительского контроля или блокировки запуска программ (см. Как заблокировать запуск программ в Windows).
- Если вы используете встроенную учетную запись с именем «Администратор», попробуйте создать нового пользователя с не зарезервированным именем и дать ему права администратора, а затем проверить, сохраняется ли проблема при входе под этим пользователем (см. Как создать пользователя Windows 10).
- В случае, если проблема появилась внезапно, а еще недавно этот же файл запускался, попробуйте использовать точки восстановления Windows. Даже если они не запускаются с той же ошибкой, вы можете использовать их с загрузочной флешки с Windows: загрузитесь с неё и на втором экране внизу слева выберите «Восстановление системы».
- Если программа запускается с ярлыка, откройте его свойства и посмотрите, доступен ли путь, на который ссылается поле «Объект».
- При расположении .exe файла на сетевом диске, убедитесь, что он доступен с вашего компьютера.
Влад
Спасибо, помогло
Ответить
Roman
Была такая ошибка при вызове системных приложений из настроек, удаление из реестра safer\codeidentifiers помогло, спасибо!
Ответить
Василий
Спасибо, удаление с реестра помогло, только перезагрузить на забывайте
Ответить
Юрий
safer\codeidentifiers — а у меня нет такого файла. Всё уже перепробовал, доступа к отдельным файлам нет (торрент, спайхантер…).
Антивируса нет. Только Защитник W стоит.
Ответить
Alex
Огромное спасибо, удалил через реестр-и все снова заработало! Который раз убеждаюсь, что в случае возникновения проблем на ровном месте благодаря криворуким майкам, именно remontka.pro помогает найти столь нужное решение проблемы! Миллион вам в карму и всяческих благ!!!
Ответить
Василий
Очень помог ваш совет, спасибо
Ответить
akmal714
спасибо Вам-автору, огромное спасибо,,,
Ответить
Фархад
спасибо, помогло
Ответить
Евгений
Увы мне ни один способ не помог((((
Ответить
Олег
Если команда прописана в реестре, то в пути не должны использоваться переменные среды.
Ответить
Егор
Удаление г из реестра помогло, СПАСИБО!
Ответить
Андрей
Добрый день!
Все способы перепробовал, ничего не помогает.
Подскажите, пожалуйста, безопасно ли удалять «codeidentifiers» из реестра? За что отвечает этот файл? Не станет ли система уязвяма к вирусам/атакам?
Ответить
Dmitry
В этом разделе задаются параметры для отслеживания приложений с помощью SRP. По умолчанию эта функция отключена, так что по идее удаление не сделает сильно хуже, чем на системе только что установленной.
Ответить