Сброс прав пользователей в Windows: три способа вернуть разрешения по умолчанию

Кого это коснётся
Системные администраторы, техподдержка и продвинутые пользователи, которые видят ошибки доступа, сбои обновлений или некорректную работу профилей пользователей.
Когда выполнять сброс прав
- После сбоя обновления Windows, если службы обновления не запускаются.
- Когда профиль пользователя повреждён и приложения не сохраняют настройки.
- После массовых манипуляций с разрешениями (например, при переносе данных).
Important: Перед любыми изменениями создайте резервную копию важных файлов и системную точку восстановления.
1. Использование icacls для сброса прав на файлы и папки
icacls позволяет просматривать, менять и сбрасывать разрешения NTFS на файлах и папках. Этот метод применим, когда проблема локализована в файловой системе или в папках, связанных с обновлением Windows.
- Откройте Командную строку от имени администратора.
- Перейдите в корневую папку, в которой хотите сбросить права (например, C:\Windows).
- Выполните команду:
icacls * /t /q /c /resetПояснение параметров:
- — шаблон, охватывает все объекты в текущей папке.
- /t — рекурсивно применяет команду ко всем подпапкам и файлам.
- /q — не выводить сообщения об успешных операциях.
- /c — продолжать при возникновении ошибок.
- /reset — сбросить права в значение по умолчанию.
Что ожидать: Команда сбрасывает ACL на выбранный набор файлов и папок. Это простой и быстрый способ для локальных проблем с файловыми правами.
2. Использование secedit для сброса системных политик безопасности
Secedit восстанавливает системные настройки безопасности из предопределённого шаблона. Рекомендуется применять, если проблема касается системных объектов и политик (включая сервисы и ключи реестра, привязанные к политике безопасности).
- Запустите Командную строку с правами администратора.
- Выполните команду:
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose- Дождитесь завершения и перезагрузите компьютер.
Что делает команда: Она применяет шаблон defltbase.inf, который восстанавливает многие системные разрешения и политики в значение по умолчанию.
3. Использование Subinacl для массового восстановления прав
Subinacl — утилита Microsoft для изменения прав в реестре и файловой системе. Подходит для комплексного восстановления ACL, включая ключи реестра и все объекты на диске.
Шаги установки и использования:
- Скачайте Subinacl со страницы Microsoft. Загрузка обычно стартует автоматически; если нет — дождитесь 30 секунд и следуйте ссылке на странице.
- Запустите установщик и следуйте мастеру установки.
- В процессе установки укажите папку назначения:
C:\Windows\System32Note: Если Windows установлена на другом диске, укажите соответствующий путь.
- После установки откройте Блокнот и вставьте следующие команды ровно так, как они указаны:
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=system=f- Сохраните файл как Reset.cmd, выбрав тип Файлы всех типов и место сохранения — Рабочий стол.
- Дважды щёлкните Reset.cmd и дождитесь завершения. Операция может занять долгое время.
После завершения закройте приложения и перезагрузите систему. Subinacl восстановит права для перечисленных областей.
Альтернативные пути и когда они лучше
- Если проблема относится только к одному приложению, попробуйте переустановку или восстановление приложения через его установщик.
- Для доменных компьютеров используйте групповую политику Group Policy и инструменты AD, чтобы восстановить разрешения централизованно.
- Если вы работаете в среде с контроллером домена, сначала проверьте репликацию AD.
Когда сброс не поможет
- Проблемы вызваны аппаратным сбоем или повреждением файловой системы — сначала проверьте диск chkdsk и SMART.
- Если профиль пользователя полностью повреждён, может потребоваться создание нового профиля и перенос данных вручную.
- При вредоносной активности сначала провести антивирусную проверку и инвентаризацию изменений перед восстановлением прав.
Контрольный список для администратора перед сбросом
- Сделать бэкап важных данных и системную точку восстановления.
- Уведомить пользователей о предстоящей перезагрузке.
- Проверить права на уровне домена и локальные политики.
- Закрыть критичные приложения и сервисы.
- Запустить команды в сеансе администратора.
Быстрый план действий для техподдержки
- Собрать симптомы и логи (Event Viewer).
- Попробовать локальный сброс icacls в проблемной папке.
- Если проблема системная — выполнить secedit и перезагрузить.
- Для полного восстановления прав — установить Subinacl и запустить Reset.cmd.
- Проверить работу Windows Update и приложений.
- Документировать изменения.
Риски и способы снижения
- Потеря нестандартных прав приложений — заранее сохранить список нестандартных ACL.
- Временные простои — планируйте в окно обслуживания.
- Неправильный путь при запуске команд — дважды проверьте текущую директорию.
Короткая методология восстановления
- Диагностика: логи, опрашивание пользователя, проверка работоспособности служб.
- Местный сброс прав на целевые объекты (icacls).
- Системный сброс политик (secedit).
- Полный массовый сброс ACL (Subinacl).
- Тестирование и мониторинг.
Критерии приёмки
- Службы обновлений запускаются без ошибок.
- Пользователь может запускать ранее недоступные приложения.
- Нет критических ошибок в журнале событий, связанных с доступом.
1‑строчный глоссарий
- ACL — список управления доступом, набор разрешений для объектов.
- ICACLS — утилита для управления ACL на файловой системе.
- SECEDIT — утилита для применения шаблонов безопасности.
- Subinacl — утилита для массового изменения прав в реестре и файлах.
Заключение
Сброс прав доступа в Windows — мощный инструмент для восстановления корректной работы системы и приложений. Начинайте с локальных исправлений с icacls, переходите к secedit для системной настройки, и используйте Subinacl для полного массового восстановления. Всегда делайте резервные копии и документируйте выполненные действия.
Notes: Если вы не уверены в шаге, проконсультируйтесь с системным администратором или повторите диагностику перед массовыми изменениями.
Похожие материалы
Как изогнуть текст в Cricut Design Space
Скриншоты в Chrome через Инструменты разработчика
Как отключить Apple CarPlay быстро
DirectStorage на Windows 10 — требования и подготовка
Как сбросить пароль BIOS