Снять блокировку файла в windows 7

Обновлено: 01.07.2024

В этом уроке я покажу, как убрать замок с папки в Windows 7 и 10. Предложенные способы также помогут убрать ошибку « У вас нет разрешений на доступ к этой папке ».

Способ 1: через Свойства

В Windows 7 и 10 на некоторых папках можно увидеть маленький замок. Это значит, что к ним ограничен доступ. Чтобы снять замок, нужно поменять права.

А бывает, замка нет, но при попытке что-то сделать (открыть, переименовать, удалить), появляется окошко с ошибкой «У вас нет разрешений на доступ к этой папке».


1 . Щелкните правой кнопкой мыши по папке и выберите пункт Свойства . В открывшемся окне перейдите на вкладку Безопасность .


2 . Нажмите последовательно на кнопки: Изменить → Добавить → Дополнительно → Поиск .

3 . Зажмите клавишу Ctrl и выберите мышкой следующие пункты: Прошедшие проверку , Администраторы и система . Нажмите OK и в следующем окне тоже OK.


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


Всё! Теперь папка доступна.

Другой способ убрать замок через «Свойства»

Щелкните по папке правой кнопкой мыши и выберите пункт «Свойства». В открывшемся окне перейдите на вкладку «Безопасность».


Чтобы поменять владельца не только у конкретной папки, но и у всех файлов, которые в ней находится, поставьте птичку на «Заменить владельца подконтейнеров и объектов».


Если вашего пользователя в списке нет, нажмите «Другие пользователи и группы» → Дополнительно → Поиск. В нижнем поле щелкните по своему пользователю → ОК → ОК.

Теперь разрешите полный доступ:

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


Способ 2: через командную строку

Предыдущий способ хорош в том случае, если папка (файл) одна или их несколько. Но вот когда таких объектов много, менять права вручную долго и неудобно. Проще это сделать через командную строку.

1 . Запускаем консоль. Для этого в Пуске в строке поиска печатаем cmd .


В Windows 10 для поиска нажимаем на иконку лупы на панели задач () и там печатаем cmd .


2 . Печатаем команду takeown /F " путь " /R и нажимаем клавишу Enter.

Путь – это расположение на компьютере. Например, если заблокированные объекты находится в Локальном диске D, в папке Работа, то путь будет следующий: D:\Работа


3 . Затем печатаем команду icacls " путь " /RESET /T /C и нажимаем клавишу Enter.


Если все получилось, то папки/файлы станут доступны. Теперь можно закрыть командную строку.

Если не получилось

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

Также попробуйте следующие варианты:

  • Свойства → Безопасность → Дополнительно → Владелец → Назначить себя (см. выше). Там же, во вкладке «Аудит», добавить себя, указать «Полный доступ», и во вкладке «Разрешения» добавить себя с полными правами.
  • Свойства → Безопасность → Дополнительно → Разрешения → Изменить разрешения → убираем птичку с «Добавить разрешения, наследуемые от родительских объектов» (в окне предупреждения нажимаем «Добавить») → ставим птичку в «Заменить все разрешения дочернего объекта на разрешения, наследуемые от этого объекта».

На заметку . Иногда после снятия замка объект не получается удалить. В этом случае попробуйте его стереть программой Unlocker или Advanced Uninstaller.

В этом уроке я покажу, как убрать замок с папки в Windows 7 и 10. Предложенные способы также помогут убрать ошибку «У вас нет разрешений на доступ к этой папке».

Способ 1: через Свойства

В Windows 7 и 10 на некоторых папках можно увидеть маленький замок. Это значит, что к ним ограничен доступ. Чтобы снять замок, нужно поменять права.

А бывает, замка нет, но при попытке что-то сделать (открыть, переименовать, удалить), появляется окошко с ошибкой «У вас нет разрешений на доступ к этой папке».


1. Щелкните правой кнопкой мыши по папке и выберите пункт Свойства. В открывшемся окне перейдите на вкладку Безопасность.


2. Нажмите последовательно на кнопки: Изменить → Добавить → Дополнительно → Поиск.

3. Зажмите клавишу Ctrl и выберите мышкой следующие пункты: Прошедшие проверку, Администраторы и система. Нажмите OK и в следующем окне тоже OK.


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


Всё! Теперь папка доступна.

Другой способ убрать замок через «Свойства»

Щелкните по папке правой кнопкой мыши и выберите пункт «Свойства». В открывшемся окне перейдите на вкладку «Безопасность».


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

Вы сможете платить за свет на 30-50% меньше в зависимости от того, какими именно электроприборами Вы пользуетесь.

Чтобы поменять владельца не только у конкретной папки, но и у всех файлов, которые в ней находится, поставьте птичку на «Заменить владельца подконтейнеров и объектов».


Если вашего пользователя в списке нет, нажмите «Другие пользователи и группы» → Дополнительно → Поиск. В нижнем поле щелкните по своему пользователю → ОК → ОК.

Теперь разрешите полный доступ:

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


Способ 2: через командную строку

Предыдущий способ хорош в том случае, если папка (файл) одна или их несколько. Но вот когда таких объектов много, менять права вручную долго и неудобно. Проще это сделать через командную строку.

1. Запускаем консоль. Для этого в Пуске в строке поиска печатаем cmd.


В Windows 10 для поиска нажимаем на иконку лупы на панели задач ( ) и там печатаем cmd.


2. Печатаем команду takeown /F "путь" /R и нажимаем клавишу Enter.

Путь – это расположение на компьютере. Например, если заблокированные объекты находится в Локальном диске D, в папке Работа, то путь будет следующий: D:Работа


3. Затем печатаем команду icacls "путь" /RESET /T /C и нажимаем клавишу Enter.


Если все получилось, то папки/файлы станут доступны. Теперь можно закрыть командную строку.

Если не получилось

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

Также попробуйте следующие варианты:

  • Свойства → Безопасность → Дополнительно → Владелец → Назначить себя (см. выше). Там же, во вкладке «Аудит», добавить себя, указать «Полный доступ», и во вкладке «Разрешения» добавить себя с полными правами.
  • Свойства → Безопасность → Дополнительно → Разрешения → Изменить разрешения → убираем птичку с «Добавить разрешения, наследуемые от родительских объектов» (в окне предупреждения нажимаем «Добавить») → ставим птичку в «Заменить все разрешения дочернего объекта на разрешения, наследуемые от этого объекта».

На заметку. Иногда после снятия замка объект не получается удалить. В этом случае попробуйте его стереть программой Unlocker или Advanced Uninstaller.

рейтинг

2021-10-27

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

EMCO UnLock IT – простая бесплатная утилита, которая помогает разблокировать файлы и папки. Программа позволяет вернуть контроль над ресурсами, заблокированными системой, приложениями и процессами

рейтинг

2021-02-07

IObit Unlocker - простой и бесплатный продукт для решения проблем с удалением заблокированных папок и файлов, сохраняя безопасность данных и стабильность работы диска

рейтинг

2020-07-30

Wise Force Deleter позволяет безопасно решать проблему удаления заблокированных файлов на Windows. Удаляйте любые файлы, которые не может удалить система

рейтинг

2019-11-30

RAR Password Recover PRO – программа для подбора забытых паролей к RAR архивам, с поддержкой подбора по словарям и по заданным параметрам

рейтинг

2019-09-26

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

OpenedFilesView отображает список всех открытых в системе файлов. Для каждого открытого файла доступна дополнительная информация: значение дескриптора, доступ для чтения, записи и удаления, позиция файла, связанный процесс и т.д.

рейтинг

2017-05-06

FilExile - небольшая программа для удаления файлов и папок, заблокированных системными процессами, вредоносными и сторонними приложениями и пользователями

рейтинг

2015-07-18

Malwarebytes FileASSASSIN - утилита, которая позволяет удалить любой тип заблокированных файлов, находящихся на вашем компьютере - будь то файл, зараженный вредоносным ПО, заблокированный системой или другими приложениями

рейтинг

2013-05-17

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

Файл заблокирован процессом Windows, как снять блокировку,

Многие приложения открывают файлы в монопольном (эксклюзивном) режиме. При этом файл блокируется файловой системой от операций ввода вывода других приложений. Если вы закрываете приложение, блокировка с файла снимается. File/Folder in Use. The action can’t be completed because the file is open in another program. Close the folder or file and try again.


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


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

Если вы не можете удалить папку в сетевом каталоге, эта проблема чаще все связана с наличием файла thumbs.db с кэшем миниатюр файлов в папке либо тем, что файл на файловом SMB сервере открыт(заблокирован) другим пользователем.

Самый простой вариант разблокировать файл – завершить процесс, которые его заблокировал. Но это не всегда возможно, особенно на серверах.

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

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

Когда процесс в Windows открывает файл, этому потоку ввода/вывода назначается файловый дескриптор (handler). Процесс и его дочерние процессы получают доступ к файлу по этому дескриптору. Через Window API вы можете послать сигнал файловой системе на освобождение данного дескриптора и снятие блокировки с файла.

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

Как разблокировать файл с помощью Process Explorer?

ProcessExplorer это бесплатная утилита из набора системных утилит Sysinternals, которую можно скачать на сайте Microsoft. Попробуем с помощью Process Explorer найти, какой процесс заблокировал определенный файл и освободить этот файл, сбросив файловый дескриптор процесса.


  1. ProcessExplorer не требует установки, просто скачайте распакуйте и запустите с правами администратора procexp.exe
  2. Выберите меню Find -> Find Handle or DLL (или нажмите Ctrl-F)
  3. Укажите имя файла, который нужно разблокировать и нажмите Search;
  4. Выберите нужный файл. Процесс, который открыл файлы будет выделен в дереве процессов. Можно завершить этот процесс, щелкнув по нему правой кнопкой и выбрав Kill Process Tree. Но можно попробовать закрыть дескриптор файла, не завершая процесс целиком. Дескриптор файла, который вы искали, автоматически выделяется в нижней панели Process Explorer. Щелкните по дескриптору правой кнопкой и выберите Close handle. Подтвердите закрытие файла.


Если у вас в Process Explorer не отображается нижняя панель со списком открытых дескрипторов процесса, включите пункт меню View -> Lower Pane View -> Handles

Итак, вы закрыли дескриптор файла, не завершая родительский процесс. Теперь вы можете спокойно удалить или переименовать файл.

Handle – это еще одна утилита командной строки из комплекта инструментов Sysinternals (доступна для скачивания на сайте Microsoft. Она позволяет найти процесс, который заблокировал ваш файл и снять блокировку, освободив дескриптор.

Скачайте и распакуйте архив с утилитой Handle;

Запустите командную строку с правами администратора и выполните команду: handle64.exe > listproc.txt


Данная команда сохранит список открытых дескрипторов в файл. Можно вывести дескрипторы для каталога, в котором находится файл, который вы хотите изменить: Handle64.exe -a C:\Some\Path или конкретного процесса: handle64.exe -p winword.exe

Откройте файл listproc.txt в любом текстовом редакторе и найдите строку, в которой указано имя заблокированного файла. Скопируйте ID дескриптора файла (значение в hex формате). Затем поднимитесь немного выше к разделу, в котором указан процесс, являющийся владельцем данного дескриптора и запишите его ID. Для процесса запущенного от имени системы скорее всего будет PID 4


Для некоторых системных процессов handle.exe вернет следующий текст: wininit.exe pid: 732 \<unable to open process> . Это означает, что вы не может получить информацию об этих системных процессах (даже с правами администратора). Для получения дескрипторов файлов, открытых такими процессами, запустите командную строку с правами System и попробуйте получить список дескрипторов еще раз.

Теперь вернитесь в командную строку и сбросьте дескриптор файла по полученным HandleID и ProcessID. Формат команды следующий: handl64e.exe -c HandleID -p ProcessID Например: handl64e.exe -c 18C -p 18800


Утилита запросит подтвердить закрытие файла для указанного процесса. Подтвердите, нажав y -> enter

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

Читайте также: