Снять блокировку файла в windows 7
В этом уроке я покажу, как убрать замок с папки в 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.
Всё! Теперь папка доступна.
Другой способ убрать замок через «Свойства»
Щелкните по папке правой кнопкой мыши и выберите пункт «Свойства». В открывшемся окне перейдите на вкладку «Безопасность».
Вы сможете платить за свет на 30-50% меньше в зависимости от того, какими именно электроприборами Вы пользуетесь.
Чтобы поменять владельца не только у конкретной папки, но и у всех файлов, которые в ней находится, поставьте птичку на «Заменить владельца подконтейнеров и объектов».
Если вашего пользователя в списке нет, нажмите «Другие пользователи и группы» → Дополнительно → Поиск. В нижнем поле щелкните по своему пользователю → ОК → ОК.
Теперь разрешите полный доступ:
- Во вкладке «Безопасность» нажмите «Изменить».
- В разрешениях для пользователей поставьте «Полный доступ».
Способ 2: через командную строку
Предыдущий способ хорош в том случае, если папка (файл) одна или их несколько. Но вот когда таких объектов много, менять права вручную долго и неудобно. Проще это сделать через командную строку.
1. Запускаем консоль. Для этого в Пуске в строке поиска печатаем cmd.
В Windows 10 для поиска нажимаем на иконку лупы на панели задач ( ) и там печатаем cmd.
2. Печатаем команду takeown /F "путь" /R и нажимаем клавишу Enter.
Путь – это расположение на компьютере. Например, если заблокированные объекты находится в Локальном диске D, в папке Работа, то путь будет следующий: D:Работа
3. Затем печатаем команду icacls "путь" /RESET /T /C и нажимаем клавишу Enter.
Если все получилось, то папки/файлы станут доступны. Теперь можно закрыть командную строку.
Если не получилось
Если замки появились на обычных файлах и папках (не на системных), то, скорее всего, это произошло из-за вируса. В первую очередь нужно проверить компьютер надежной антивирусной программой со свежими обновлениями. Например, Антивирусом Касперского.
Также попробуйте следующие варианты:
- Свойства → Безопасность → Дополнительно → Владелец → Назначить себя (см. выше). Там же, во вкладке «Аудит», добавить себя, указать «Полный доступ», и во вкладке «Разрешения» добавить себя с полными правами.
- Свойства → Безопасность → Дополнительно → Разрешения → Изменить разрешения → убираем птичку с «Добавить разрешения, наследуемые от родительских объектов» (в окне предупреждения нажимаем «Добавить») → ставим птичку в «Заменить все разрешения дочернего объекта на разрешения, наследуемые от этого объекта».
На заметку. Иногда после снятия замка объект не получается удалить. В этом случае попробуйте его стереть программой Unlocker или Advanced Uninstaller.
Бесплатный инструмент для удаления заблокированных файлов неизвестными приложениями и процессами. LockHunter полезен при борьбе с вредоносными заражениями и сторонними программами, которые блокируют файлы без причины
EMCO UnLock IT – простая бесплатная утилита, которая помогает разблокировать файлы и папки. Программа позволяет вернуть контроль над ресурсами, заблокированными системой, приложениями и процессами
IObit Unlocker - простой и бесплатный продукт для решения проблем с удалением заблокированных папок и файлов, сохраняя безопасность данных и стабильность работы диска
Wise Force Deleter позволяет безопасно решать проблему удаления заблокированных файлов на Windows. Удаляйте любые файлы, которые не может удалить система
RAR Password Recover PRO – программа для подбора забытых паролей к RAR архивам, с поддержкой подбора по словарям и по заданным параметрам
Официальная утилита от Microsoft предназначенная для автоматического устранения проблем, связанных открытием, перемещением, удалением файлов и папок, а также с очисткой корзины
OpenedFilesView отображает список всех открытых в системе файлов. Для каждого открытого файла доступна дополнительная информация: значение дескриптора, доступ для чтения, записи и удаления, позиция файла, связанный процесс и т.д.
FilExile - небольшая программа для удаления файлов и папок, заблокированных системными процессами, вредоносными и сторонними приложениями и пользователями
Malwarebytes FileASSASSIN - утилита, которая позволяет удалить любой тип заблокированных файлов, находящихся на вашем компьютере - будь то файл, зараженный вредоносным ПО, заблокированный системой или другими приложениями
Утилита Unlocker позволяет удалять файлы и папки, заблокированные системными процессами, приложениями и другими пользователями
В этом случае вы можете легко понять какое приложение заблокировало файл и закрыть его.
Попробуем разобраться, как понять какой программой, службой или системным процессом Windows занят файл, как разблокировать файл и можно ли разблокировать файл не закрывая родительский процесс.
Если вы не можете удалить папку в сетевом каталоге, эта проблема чаще все связана с наличием файла thumbs.db с кэшем миниатюр файлов в папке либо тем, что файл на файловом SMB сервере открыт(заблокирован) другим пользователем.
Самый простой вариант разблокировать файл – завершить процесс, которые его заблокировал. Но это не всегда возможно, особенно на серверах.
Чаще всего для поиска процесса, который заблокировал файл рекомендуют использовать утилиту Unlocker. Лично я Unlocker не использую, т.к. она не позволяет получить подробную информацию о процессе или цепочке процессов, которые заблокировали файл. Также нельзя освободить конкретный файл, занятый процессом – приходится завершать приложение целиком.
Кроме того, это сторонняя утилита, при установке которой нужно быть внимательным, т.к. в процессе она предлагает установить пачку ненужные программы в нагрузку.
Когда процесс в Windows открывает файл, этому потоку ввода/вывода назначается файловый дескриптор (handler). Процесс и его дочерние процессы получают доступ к файлу по этому дескриптору. Через Window API вы можете послать сигнал файловой системе на освобождение данного дескриптора и снятие блокировки с файла.
Принудительное закрытие файловых дескрипторов может вызвать нестабильную работу приложения или компьютера. Если вы не знаете, к чему приведет закрытие дескриптора файла для конкретного приложения, то не пытайтесь выполнить это на продуктивном сервере без предварительного теста.
Как разблокировать файл с помощью Process Explorer?
ProcessExplorer это бесплатная утилита из набора системных утилит Sysinternals, которую можно скачать на сайте Microsoft. Попробуем с помощью Process Explorer найти, какой процесс заблокировал определенный файл и освободить этот файл, сбросив файловый дескриптор процесса.
- ProcessExplorer не требует установки, просто скачайте распакуйте и запустите с правами администратора procexp.exe
- Выберите меню Find -> Find Handle or DLL (или нажмите Ctrl-F)
- Укажите имя файла, который нужно разблокировать и нажмите Search;
- Выберите нужный файл. Процесс, который открыл файлы будет выделен в дереве процессов. Можно завершить этот процесс, щелкнув по нему правой кнопкой и выбрав Kill Process Tree. Но можно попробовать закрыть дескриптор файла, не завершая процесс целиком. Дескриптор файла, который вы искали, автоматически выделяется в нижней панели Process Explorer. Щелкните по дескриптору правой кнопкой и выберите Close handle. Подтвердите закрытие файла.
Итак, вы закрыли дескриптор файла, не завершая родительский процесс. Теперь вы можете спокойно удалить или переименовать файл.
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
Если система отреагирует на закрытие файла корректно, вы разблокируете ваш файл без необходимости завершать процесс или перезагружать сервер/компьютер.
Читайте также: