Windows 7 и сброс прав доступа и владельца файлов

При установке в компьютер с ОС 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

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

This entry was posted in Разное and tagged . Bookmark the permalink.

43 Responses to Windows 7 и сброс прав доступа и владельца файлов

  1. Сергей says:

    Спасибо большое, помогло.

  2. XomkaMSI says:

    Огромное спасибо за статью! Помогло!

  3. Андрей says:

    Спасибо ! полезная статья.

  4. Dmitry says:

    “Эта операция запрещена, так как ее выполнение приведет к созданию недопусти
    мого ACL.”
    takeown не помогает.

    • MakarSPB says:

      “Эта операция запрещена, так как ее выполнение приведет к созданию недопусти
      мого ACL.”

      Делаем так.
      1 cmd от имени администратора
      2 в моём случае пошло так “icacls D:\* /reset /T”

  5. Николай says:

    Спасибо! Пригодилось.

  6. Я says:

    СПАСИБО!

  7. art9 says:

    отлично!

  8. YoJi says:

    СПаСИБО! Огромное, добрый человек! Не побоюсь этого слова, около года искал данного простого (на первый взгляд) решения. Кто ищет, тот ВСЕГДА найдет.

  9. Maksim says:

    Спасибо ) только мне помог вариант как у Dmitry и палку в скобках убирать надо ещё.

  10. maximilian says:

    у меня на win8.1 команды для всего диска
    icacls.exe “D:\*” /reset /T
    takeown.exe /f “D:\*” /r /d y

  11. Zaqus says:

    Не помогло
    Microsoft Windows [Version 6.1.7601]
    (c) Корпорация Microsoft (Microsoft Corp.), 2009. Все права защищены.

    C:\Users\Zaq>takeown.exe /f “H:\*” /r /d y
    Ошибка. Владение файлами нельзя применять в незащищенных файловых системах;
    отсутствует поддержка для таблиц управления доступом (ACL).
    Может кто подскажет ?

  12. Reevee says:

    Огромное спасибо после установки windows 7 очень помогло

  13. Аскер says:

    После переустановки операционки стала недоступна папка с музыкой. Данный метод мне помог. Но у меня была отдельная папка с другой музыкой, с которой данный метод не сработал. Пишет: “C:\Windows\system32> takeown.exe /f “H:\My Passport” /r /d y Icacls.exe “H:\My Passport” /reset /T
    ОШИБКА: Неправильный параметр или аргумент – ‘Icacls.exe’.
    Введите “TAKEOWN /?” для получения справки по использованию.

    • root says:

      takeown.exe < ...> и icacls.exe < ...> – это две разные команды. Судя по всему, вы их скопировали и вставили одной строкой – отсюда и результат.

      • Аскер says:

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

      • Аскер says:

        Все получилось, дело было в некорректном написании пути, спс)

  14. Соня says:

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

  15. иван says:

    Спасибо, помогло.

  16. aaalekseyyy says:

    Можно восстановить права доступа, скопировав их с другой, изначально не поврежденной, операционной системы, не обязательно идентичной.
    Пример для папки “Документы”, права доступа для которой в 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 не надо, так как папка “Документы” называется в них одинаково.

  17. Татьяна says:

    Эти методы не помогли, зато выручила программка TakeOwnershipPro

  18. Jedie says:

    Огромное спасибо за статью! Очень часто выручает, после новой установки на ssd с последующим подключением старого hdd.

  19. Михаил says:

    Большое спасибо за конкретную информацию. Вроде, как и знал про icacls, но не было под рукой “кошечек” на попробовать. А тут принесли – 7 с черным экраном и мышиным курсором. Ничего не запускается ни в каком режиме, по сети не видится, не пингуется, нельзя зайти по RDP. Однако с виду живая – винтом дрыгает.
    После сброса разрешений на стандартные по Вашему методу – заработало.
    Спасибо!

  20. Александр Бородин says:

    Спасибо огромное, помогло, биру на заметку, запомню на будущее! очень полезно и да вольно часто требуется данное решение

  21. Виктор says:

    Огромное спасибо,
    я намудрил(c наследованием) в system32 Win 10
    пять сек. и всё восстановил
    только нужно ручками восстановить владельца (с рекурсией)
    NT SERVICE\TrustedInstaller
    зы
    добавьте это в тему ,кто то этого может и не знает,
    а для системных каталогов/файлов
    это может оказаться плачевным/лишней головной болью

  22. Alex says:

    У меня жесткий диск, в правами владельца и доступа что-то намудрил. Некоторые папки не копируются, файлы в них не копируются и не открываются (там у меня в основном, музыка и фильмы).

    Команда 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″ )
    ———–

    подскажите, что делать?

    • Николай says:

      Попробуйте зайти в свойства проблемной папки, вкладка Безопасность, кнопка Дополнительно, вкладка Владелец. Измените владельца на Администратора, если это не так… У меня так было после того, как вставил диск с другого компа в свой.

  23. Alex says:

    TakeOwnershipPro помог. Спасибо!

  24. Сергей says:

    А если папка с доками сначала была на в7 а сейчас хр как вернуть доступность файлов?

  25. Сергей says:

    нет доступа к некоторым файлам т.к. ПОЛЬЗОВАТЕЛЬ не обладает достаточнвам правами.
    Помогите как решить эту проблему.

  26. Святослав says:

    Спасибо огромное! Очень помогли!

  27. Сергей says:

    восстановить владельца (с рекурсией)
    NT SERVICE\TrustedInstaller

    Расскажите по подробней

  28. TEMA says:

    Spasibo za pomosch avtoru i vsem!

  29. kezzyhko says:

    C:\hiberfil.sys: Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
    Успешно обработано 20 файлов; не удалось обработать 1 файлов

    Как сделать что бы если файл занят, то он просто пропускался, а процесс не останавливался?

  30. Vasiliy says:

    kezzyhko: ключ /C – выполнение операции продолжается при любых файловых ошибках. Сообщения об ошибках по-прежнему выводятся на экран.

  31. Rulat says:

    Огромное спасибо

  32. Rulat says:

    Подскажите пожалуйста, команда takeown завершилась успехом, а вот icacls выдала ошибку: “эта операция запрещена, поскольку ее выполнение приведет к созданию недопустимого ACL”. В чем может проблема?
    Заранее спасибо

  33. Антон says:

    Помогло восстановить параметры доступа к папке ProgramData

  34. Виталий says:

    А если на диске C: доступ закрыли для всех, как кто можно восcтановить?

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>