Перейти к содержимому

Процесс не может получить доступ к файлу так как часть этого файла заблокирована другим процессом

  • автор:

Файл занят другим процессом, заблокирован другим процессом или открыт в другой программе — простое решение

Как разблокировать файл в PowerToys Locksmith

Распространенная проблема при попытке удалить, переименовать, переместить или изменить файл или папку — сообщение о том, что процесс не может получить доступ к файлу, так как этот файл занят другим процессом, о том, что папка или файл открыты в другой программе и аналогичные.

File Locksmith — новая функция Microsoft PowerToys для разблокировки файлов

Заблокированный другим процессом файл или папка — типичная ситуация, при этом Windows не всегда сообщает пользователю, о каком именно процессе идёт речь.

Процесс не может получить доступ к файлу, сообщения об ошибке

На сайте уже несколько раз обновлялся обзор полезной и бесплатной утилиты Microsoft PowerToys, содержащей набор инструментов для работы в системах Windows 10 и Windows 11. В начале ноября в ней появилась ещё одна возможность — File Locksmith, которая и поможет в рассматриваемой ситуации.

File Locksmith позволяет легко определить, какие процессы используют файл или папку (а точнее — её содержимое) и быстро закрыть эти процессы. Далее подробно о том, как именно работает функция:

  1. Установите Microsoft PowerToys, если ещё не установили. Проще всего это сделать из магазина приложений Microsoft Store используя поиск в магазине или ссылку https://aka.ms/getPowertoys, также есть другие способы загрузки: https://learn.microsoft.com/ru-ru/windows/powertoys/install
  2. После первого запуска приложения может потребоваться перезапуск PowerToys от имени администратора в главном окне приложения (в моем тесте функция File Locksmith не появилась в меню до выполнения перезапуска на одном из устройств). Перезапуск Microsoft Powertoys от имени администратора
  3. В параметрах Microsoft PowerToys убедитесь, что функция File Locksmith включена. Функция File Locksmith в Microsoft Powertoys
  4. Нажмите правой кнопкой мыши по файлу, который занят другим процессом и выберите пункт меню «Какие процессы используют этот файл?». В Windows 11 потребуется предварительно открыть классическое контекстное меню, нажав «Показать дополнительные параметры». Посмотреть какие процессы используют этот файл
  5. Откроется окно со списком процессов, использующих этот файл. Если процесс не отображается, выполните перезапуск окна с правами администратора, нажав по значку справа вверху. Процессы использующие файл
  6. Раскрыв свойства процесса, вы можете узнать его идентификатор (например, для завершения вручную), а также от имени какого пользователя он запущен. Информация о процессе в File Locksmith
  7. Действие по проверке использующих элемент процессов можно применять и к папке, в таком случае будет отображаться список всех процессов, использующих её содержимое, а раскрыв сведения можно получить информацию о том, какие именно файлы использует этот процесс. Какие процессы используют файлы в папке
  8. И, самое главное, прямо в окне File Locksmith можно завершить процесс. Однако будьте осторожны при завершении системных процессов Windows.

Надеюсь, новый инструмент будет полезен. Конечно, есть и другие возможности, например, многие используют Unlocker, но вариант с File Locksmith куда более безопасен для пользователя, на мой взгляд.

А вдруг и это будет интересно:

  • Лучшие бесплатные программы для Windows
  • Как узнать UEFI или Legacy Windows на компьютере
  • Компьютер не видит внешний диск — как исправить?
  • TakeOwnershipEx — получение полного доступа к папкам и файлам и восстановление прав по умолчанию
  • Ошибка 0x8007000d в Windows 11 или 10 — как исправить?
  • Chrome открывает поиск вместо сайта — решение
  • Windows 11
  • Windows 10
  • Android
  • Загрузочная флешка
  • Лечение вирусов
  • Восстановление данных
  • Установка с флешки
  • Настройка роутера
  • Всё про Windows
  • В контакте
  • Одноклассники

    Дмитрий 24.11.2022 в 11:33

Как исправить: Процесс не может получить доступ к файлу, так как этот файл занят другим процессом

С ошибкой «Процесс не может получить доступ к файлу, так как этот файл занят другим процессом» пользователи часто сталкиваются при попытке выполнить команду netsh или в процессе настройки сайта IIS. Узнаем, как ее исправить.

Причины ошибки

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

  1. Отсутствуют права администратора для запуска команды из консоли командной строки или PowerShell.
  2. Порт 80 или 443 используется другим процессом, что типично для компьютеров под управлением IIS (Internet Information Services).
  3. Неправильно настроен раздел реестра ListenOnlyList в оснастке IIS.

Запуск команды с доступом администратора

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

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

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

Установка другого диапазона IP-адресов

Если не удалось решить конфликт DNS с помощью утилиты netsh, попробуйте использовать другой подход. По отзывам пользователей, проблема была разрешена после того, когда они установили совершенно другой диапазон IP-адресов вместо создания диапазона исключений. Этот способ подтвержден при разрешении конфликта между DNS и бухгалтерской программой Quickbooks.

В консоли командной строки с администраторскими правами запустите следующие команды:

  • netsh int ipv4 set dynamicport tcp start=10000 num=1000
  • netsh int ipv4 set dynamicport udp start=10000 num=1000

Если этот метод не применим к вашей ситуации, перейдите к следующему способу.

Разрешения конфликта портов IIS

Если столкнулись с ошибкой при правом щелчке мыши на элемент сайта внутри оснастки IIS MMC, попробуйте использовать утилиту Netstat.exe, чтобы узнать, занят ли порт 80 или 443 другим процессом. Эта проблема распространена на компьютерах под управлением Microsoft IIS 6.0 и 7.0. Основываясь на официальной документации Майкрософта, сообщение об ошибке появится в случае, если одно из следующих условий применимо к текущей ситуации:

  1. Параметр ListenOnlyList неправильно настроен на компьютере IIS.
  2. Другой процесс использует TCP-порт (80) или SSL-порт (443), требуемый IIS.

Для исправления ошибки сначала запустим утилиту Netstat.exe, чтобы определить, использует ли другой процесс указанные порты. Если они не заняты другим процессом, проверим раздел ListenOnlyList, правильно ли он настроен.

Откройте командную строку, предоставив ей доступ администратора, с помощью поисковой системы Windows. Для запуска утилиты Netstat.exe выполните команду:

При отображении результатов, прокрутите список активных подключений и проверьте, занятии ли порты 80и 443 другим процессом.

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

Если порты не используются, закройте командную строку и запустите Редактор реестра командой regedit из окна Win + R.

На левой панели навигации перейдите в следующее расположение:

Если по указанному пути ListenOnlyList отсутствует, не нужно его создавать, поскольку по умолчанию используется IP-адрес 0.0.0.0.

Перед редактированием раздела нужно становить службу HTTP, на которой работает IIS. Поэтому временно сверните редактор реестра, поскольку сейчас вернемся к нему.

Снова откройте командную строку с правами администратора.

В консоли выполните указанную команду, чтобы остановить службу HTTP, ответственную за запуск IIS:

Чтобы продолжить операцию, введите «Y» и нажмите на Enter. После успешного завершения закройте консоль и вернитесь в редактора реестра.

Перейдите на правую панель раздела ListenOnlyList и убедитесь, что он содержит допустимые IP-адреса. При обнаружении недопустимых адресов, удалите их.

Если присутствует адрес 0.0.0.0, нужно удалить все остальные IP-адреса. После закройте редактор и перезагрузите ПК.

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

Если отобразится сообщение, что запрошенная служба уже запущена, следуйте далее.

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

Файл занят другим процессом, заблокирован другим процессом или открыт в другой программе — простое решение

Ошибка «Файл занят другим процессом» может возникать при переименовании, редактировании или перемещении файла/папки в Windows. Чтобы исправить ее, нужно понять, какой процесс является причиной. Сделать это просто благодаря удобной утилите File Locksmith из пакета PowerToys. Рассмотрим, как легко исправить ошибку при помощи этой программы.

Установка и настройка PowerToys

Первым делом нужно произвести установку пакета программ Microsoft PowerToys (если его еще нет на компьютере). Это набор официальных дополнений от Microsoft для новых версий Windows, который дает множество возможностей по администрированию ОС. Установить его можно двумя способами: через исполняемый файл или из магазина приложений Store. Рассмотрим оба метода.

1. Из установочного файла

Для установки программы из файла нужно загрузить его. Это можно сделать с официальной страницы на GitHub . Перейдите на нее и выберите издание, подходящее для вашей версии операционной системы.

Microsoft PowerToys на GitHub

Проведите установку из файла, следуя всем инструкциям программы, и перезагрузите ПК.

Установка Microsoft PowerToys

2. Через магазин приложений в Windows 11

Чтобы установить PowerToys через магазин приложений, проделайте следующее:

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

2. Найдите PowerToys, используя поиск в верхней части окна.

3. Установите приложение и перезагрузите ПК.

Конфигурация PowerToys

После установки запустите программу и проверьте статус функции Locksmith в параметрах.

File Locksmith

Она должна быть активирована.

File Locksmith

Также нажмите Перезапуск PowerToys от имени администратора, если утилита попросит об этом уведомлением.

Отслеживание процессов, использующих файл

Чтобы узнать, какие процессы используют файл и не позволяют изменить его, проследуйте инструкции:

1. Нажмите на файл или папку правой кнопкой мышки и в открывшемся контекстном меню выберите пункт Какие процессы используют этот файл?

Какие процессы используют этот файл?

2. Появится окно File Locksmtih, в котором отобразится список процессов. Нажмите на иконку с изображением щита в правом верхнем углу, чтобы перезапустить утилиту с правами администратора. Это позволит получить полный спектр разрешений и получить доступ ко всем процессам.

File Locksmtih

4. Нажав на стрелку справа от строки с названием процесса, можно открыть более подробные сведения о нем, узнать его идентификатор, путь, а также имя пользователя, от которого он запущен.

File Locksmtih

Дальнейшие действия

После того как станут известны процессы, использующие файл или папку, можно будет устранять проблему. Если эти процессы не являются системными, то можно безбоязненно завершить их при помощи соответствующей кнопки в Locksmtih или через диспетчер задач. Если же они принадлежат операционной системе (чаще всего это svchost.exe и explorer.exe), то их нельзя завершать принудительно, так как это может повлиять на работоспособность ОС. Тогда стоит перезагрузить Windows, чтобы запустить системные компоненты заново. Можно также скопировать файл в другое место. После этого следует повторно попробовать произвести действия с ним.

Заключение

Microsoft предлагает ряд различных дополнений к Windows, позволяющих намного удобнее совершать настройку операционной системы, выполнять работу с файлами и программами. Благодаря им, многие процессы становятся намного проще. Одно из таких дополнений — File Locksmtih — мы рассмотрели в этой статье с практическим примером использования.

  • Инструкции
  • Лучшие программы
  • Полезные советы

процесс не может получить доступ к файлу, так как этот файл занят другим процессом

Скачала базу данный, положила ее в папку .Теперь выдает » процесс не может получить доступ к файлу, так как этот файл занят другим процессом» . Помогите.

освободи фаил 🙂
Есть программа Unlocker!Попробуй!

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

Закрой программу, в которой файл открыт сейчас и открой в новом приложении, или сохрани файл под другим именем и открой его снова в нужном тебе приложении.
Удачи! 🙂

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *