«Отказано в доступе» к папке: как получить права и стать владельцем (Windows 10/11, 2025)

После переустановки Windows или переноса диска часто нельзя открыть старые папки: «Отказано в доступе». Это исправимо: вернём владение, включим наследование и правильно выдадим разрешения, не ломая безопасность.

Что сделать сначала

  • Определите точный путь проблемной папки и диск.
  • Убедитесь, что на диске включена файловая система NTFS.
  • Проверьте, не шифрована ли папка EFS (значок замка).
Нужна помощь? Восстановлю доступ аккуратно: владелец, наследование, права и защита от случайного раскрытия данных.

1) Графически: владелец, наследование, права

  1. Клик правой кнопкой по папке → «Свойства» → «Безопасность» → «Дополнительно».
  2. Поле «Владелец» → «Изменить» → введите своё имя пользователя → «Проверить имена» → «ОК». Поставьте «Заменить владельца подконтейнеров и объектов».
  3. Нажмите «Включить наследование» и «Заменить все записи разрешений дочерних объектов…».
  4. «Добавить» → укажите свою учётку и группу «Администраторы» → «Полный доступ».

2) Командно: TAKEOWN и ICACLS

CMD (Администратор) — вставить целиком:

set "TARGET=D:\Старые_данные"
takeown /f "%TARGET%" /r /d y
icacls "%TARGET%" /inheritance:e
icacls "%TARGET%" /grant "%USERNAME%":(OI)(CI)F /T
icacls "%TARGET%" /grant "Администраторы":(OI)(CI)F /T

Если были явные запреты (Deny), удалите их и примените наследование снова.

3) EFS/шифрование: отдельный случай

Если папка зашифрована EFS и нет исходного сертификата — доступ получить нельзя. Проверьте резервную копию сертификата и попробуйте расшифровать:

CMD (Администратор) — по одной строке:

cipher /d "D:\Старые_данные" /s
certmgr.msc

4) Файл занят процессом: снимаем блокировку

Если «используется другим процессом», закройте программы, перезагрузитесь или удалите дескрипторы через «Монитор ресурсов».

CMD — по одной строке:

resmon.exe
handle.exe -a "D:\Старые_данные"

handle.exe доступен в составе Sysinternals от Microsoft.

5) Восстановление наследования для «сломанных» вложенных

CMD (Администратор) — вставить целиком:

for /f "delims=" %%i in ('dir /b /s "D:\Старые_данные"') do (
  icacls "%%i" /inheritance:e >nul 2>&1
)

FAQ

После смены владельца пропали права у других пользователей.

Добавьте нужные учётные записи заново или включите наследование от родительской папки.

Нужно ли давать права «SYSTEM»?

Обычно запись SYSTEM присутствует и её трогать не нужно. Если её нет — добавьте «Полный доступ».

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