При установке в компьютер с ОС Windows 7 винчестера, ранее работавшего с другой операционной системой Windows, можно столкнуться с проблемой ограничения доступа ко множеству файлов на этом диске.
Классически, для решения этой проблемы предлагается смена владельца файлов (через графическое меню), после чего необходимо внести изменения прав доступа к отдельным папкам (через другое графическое меню). В принципе, этот метод работает, но он неудобен – и иногда не все права удается заменить сразу.
Оказывается, есть другой способ с использованием встроенной в систему утилиты icacls. Она позволяет рекурсивно сбросить права доступа на стандартные для указанного каталога и всего его содержимого. Для этого необходимо запустить командную строку cmd.exe с правами администратора и воспользоваться следующей командой:
icacls.exe "E:\Inaccessible Folder" /reset /T
Вместо E:\Inaccessible Folder следует указать путь к каталогу, где необходимо сбросить старые разрешения.
В отдельных случаях перед запуском icacls может потребоваться утилита takeown:
takeown.exe /f "E:\" /r /d y icacls.exe "E:\" /reset /T
После завершения работы утилиты все содержимое указанного каталога будет иметь стандартные права доступа вашей системы, он станет доступен для всех пользователей.
Спасибо большое, помогло.
Огромное спасибо за статью! Помогло!
Спасибо ! полезная статья.
“Эта операция запрещена, так как ее выполнение приведет к созданию недопусти
мого ACL.”
takeown не помогает.
“Эта операция запрещена, так как ее выполнение приведет к созданию недопусти
мого ACL.”
Делаем так.
1 cmd от имени администратора
2 в моём случае пошло так “icacls D:\* /reset /T”
спасибо!!!
Спасибо! Пригодилось.
СПАСИБО!
отлично!
СПаСИБО! Огромное, добрый человек! Не побоюсь этого слова, около года искал данного простого (на первый взгляд) решения. Кто ищет, тот ВСЕГДА найдет.
Спасибо ) только мне помог вариант как у Dmitry и палку в скобках убирать надо ещё.
у меня на win8.1 команды для всего диска
icacls.exe “D:\*” /reset /T
takeown.exe /f “D:\*” /r /d y
Bih thx
icacls.exe “D:\*” /reset /T
takeown.exe /f “D:\*” /r /d y
Не помогло
Microsoft Windows [Version 6.1.7601]
(c) Корпорация Microsoft (Microsoft Corp.), 2009. Все права защищены.
C:\Users\Zaq>takeown.exe /f “H:\*” /r /d y
Ошибка. Владение файлами нельзя применять в незащищенных файловых системах;
отсутствует поддержка для таблиц управления доступом (ACL).
Может кто подскажет ?
Может у вас там FAT, а не NTFS? В ней просто отсутствуют права доступа.
Каталог следует указать без кавычек:
например:
C:\Users\shock>icacls.exe G:\* /reset /T
Огромное спасибо после установки windows 7 очень помогло
После переустановки операционки стала недоступна папка с музыкой. Данный метод мне помог. Но у меня была отдельная папка с другой музыкой, с которой данный метод не сработал. Пишет: “C:\Windows\system32> takeown.exe /f “H:\My Passport” /r /d y Icacls.exe “H:\My Passport” /reset /T
ОШИБКА: Неправильный параметр или аргумент – ‘Icacls.exe’.
Введите “TAKEOWN /?” для получения справки по использованию.
takeown.exe < ...> и icacls.exe < ...> – это две разные команды. Судя по всему, вы их скопировали и вставили одной строкой – отсюда и результат.
Эм, да нет, я не копировал, просто не мог найти кнопку переноса, думал в командной строке он не имеет значения, гугол тоже не подсказал как перенос вставлять. Попробую повторить процедуру с переносом строки.
Все получилось, дело было в некорректном написании пути, спс)
Спасибо!
о боги, я вас обожаю! намучилась с удалением заблокированной папки после переустановки винды. никакая утилита не помогала. вы помогли. огромное спасибо!
Спасибо, помогло.
Можно восстановить права доступа, скопировав их с другой, изначально не поврежденной, операционной системы, не обязательно идентичной.
Пример для папки “Документы”, права доступа для которой в Windows XP и в Windows 7 практически ничем не отличаются.
– Копируем в файл права доступа папки “Документы” с компьютера “А” с ОС Windows XP:
icacls “C:\Documents and Settings\Пользователь\My Documents” /save C:\AclFile
– Переносим файл AclFile с правами доступа для папки “Документы” в корень диска компьютера “Б” с ОС Windows 7.
– Открываем блокнотом AclFile и редактируем название папки “Документы”, потому что в Windows 7 она называется не “My Documents”, а просто “Documents”.
– Восстанавливаем права доступа для папки “Документы” в ОС Windows 7:
icacls “C:\Users\Пользователь” /restore C:\AclFile /С
Если все действия проводить в системах Windows Vista, 7, 8, 8.1, 10, то редактировать файл AclFile не надо, так как папка “Документы” называется в них одинаково.
Эти методы не помогли, зато выручила программка TakeOwnershipPro
Огромное спасибо за статью! Очень часто выручает, после новой установки на ssd с последующим подключением старого hdd.
Большое спасибо за конкретную информацию. Вроде, как и знал про icacls, но не было под рукой “кошечек” на попробовать. А тут принесли – 7 с черным экраном и мышиным курсором. Ничего не запускается ни в каком режиме, по сети не видится, не пингуется, нельзя зайти по RDP. Однако с виду живая – винтом дрыгает.
После сброса разрешений на стандартные по Вашему методу – заработало.
Спасибо!
Спасибо огромное, помогло, биру на заметку, запомню на будущее! очень полезно и да вольно часто требуется данное решение
Огромное спасибо,
я намудрил(c наследованием) в system32 Win 10
пять сек. и всё восстановил
только нужно ручками восстановить владельца (с рекурсией)
NT SERVICE\TrustedInstaller
зы
добавьте это в тему ,кто то этого может и не знает,
а для системных каталогов/файлов
это может оказаться плачевным/лишней головной болью
У меня жесткий диск, в правами владельца и доступа что-то намудрил. Некоторые папки не копируются, файлы в них не копируются и не открываются (там у меня в основном, музыка и фильмы).
Команда icacls.exe “H:\!share” /reset /T проходит папки, но стопорится на первом медиафайле:
—————————-
обработанный файл: H:\!share
обработанный файл: H:\!share\desktop.ini
обработанный файл: H:\!share\Music
обработанный файл: H:\!share\VIDEO
обработанный файл: H:\!share\Music\!new
…
H:\!share\Music\!new1 There Is An End [The Greenhornes].mp3: Отказано в доступе.
Успешно обработано 39 файлов; не удалось обработать 1 файлов
—————-
takeown.exe /f “H:\!share” /r /d y дает такой результат для всех файлов в подпапках:
———–
ИНФОРМАЦИЯ: Отказано в доступе. ( “H:\!share\Music\DM\mp3\2006 – The Best Of – Volume 18. Strangelove.mp3″ )
———–
подскажите, что делать?
Попробуйте зайти в свойства проблемной папки, вкладка Безопасность, кнопка Дополнительно, вкладка Владелец. Измените владельца на Администратора, если это не так… У меня так было после того, как вставил диск с другого компа в свой.
TakeOwnershipPro помог. Спасибо!
А если папка с доками сначала была на в7 а сейчас хр как вернуть доступность файлов?
нет доступа к некоторым файлам т.к. ПОЛЬЗОВАТЕЛЬ не обладает достаточнвам правами.
Помогите как решить эту проблему.
Спасибо огромное! Очень помогли!
восстановить владельца (с рекурсией)
NT SERVICE\TrustedInstaller
Расскажите по подробней
Spasibo za pomosch avtoru i vsem!
C:\hiberfil.sys: Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Успешно обработано 20 файлов; не удалось обработать 1 файлов
Как сделать что бы если файл занят, то он просто пропускался, а процесс не останавливался?
kezzyhko: ключ /C – выполнение операции продолжается при любых файловых ошибках. Сообщения об ошибках по-прежнему выводятся на экран.
Огромное спасибо
Подскажите пожалуйста, команда takeown завершилась успехом, а вот icacls выдала ошибку: “эта операция запрещена, поскольку ее выполнение приведет к созданию недопустимого ACL”. В чем может проблема?
Заранее спасибо
Помогло восстановить параметры доступа к папке ProgramData
А если на диске C: доступ закрыли для всех, как кто можно восcтановить?
Спасибо большое, очень пригодилось.
Спасибо. Спасибо Вам за тему. О Боже, помогла утилита TakeOwnershipPro
Не помогло, отзывы лживые
оно у тупых не работает, сорре. установи сперва функцию “уточнить у людей что я делаю не так” и потом попробуй еще
Вторая команда помогла убить источник зловредного трояна прописавшегося в системном разделе в виде папки с огромной кучей файлов переписав её права НТФС
(процесс TruedInstaller – курейт вообще не считал его угрозой отлавливая только то что он спамил)
Спасибо! Смог восстановить доступ к папке с множеством подкаталогов с видео. Всё работает.
Многие лета жизни для того кто написал эту статью. Дай бог тебе здоровья! :-)
Помогло! Автору самых лучших слов и пожеланий!!! Спасибо большое!
Спасибо огромное!!! Давно и безуспешно искал такой простой и доходчивый ответ!
Не помогло, но всё равно спасибо. Очень интересно и познавательно! Какой гадский файл мне попался. Сволочуга, а не файл!
Спасибо, помогла команда. Проблема была с обновлением софта для магазина.
Спасибо большое!
Одно из лучших решений проблемы!
Спасибо.
Очень помогло.
Спасибо за пост. Выручил способ для внешнего диска.
Как-то можно восстановить разрешения папке system volume information? Ошибка доступа 0x80070005 получается при попытке восстановления из-за повреждённых прав. Не могу никому их полные выдать никакими способами, даже system’е. Пробовал также ResetPermission.exe
Что не правильно я написал? takeown /f C:\Windows.old\Users\АРТЁМ\Desktop\ЕДА /r /d y icacls C:\Windows.old\Users\АРТЁМ\Desktop\ЕДА /reset /T
Спасибо!
не помогает, всё равно пишет – нет доступа на изменение прав.
cmd запущена с правами администратора.