Вопрос или проблема
Я изменил свои права на локальном диске c:\, и теперь многие приложения/системные вещи не работают должным образом. Я хотел бы знать, как восстановить локальный диск “C:” до его стандартных прав? И как это сделать для всех содержащихся/подпапок/файлов?
Чтобы сбросить права для папки: icacls C:\ /reset
Чтобы сбросить права для папки, её файлов и подпапок: icacls C:\ /reset /t /c /l
Если вы говорите о диске, на котором не установлена Windows, просто используйте утилиты “TAKEOWN” и “ICACLS”:
TAKEOWN /f C:\*.* /r /d y
ICACLS C:\*.* /reset /T
Затем вы можете сбросить ACL на нужные вам настройки.
Если это диск с установленной операционной системой Windows 2000, XP или Server 2003 (не знаю, как по поводу Vista), вы можете попробовать повторно применить стандартный шаблон безопасности:
secedit /configure /db secedit.sdb /cfg %SystemRoot%\defltwk.inf /overwrite /verbose
Ответ или решение
Чтобы восстановить настройки прав доступа для локального диска "C:\" на значения по умолчанию, выполните следующие шаги. На всякий случай, прежде чем продолжить, создайте резервную копию важных данных, так как изменения могут затронуть все файлы и папки на диске.
Восстановление прав доступа к диску C:
-
Открытие командной строки с правами администратора:
- Нажмите
Win + X
для открытия меню быстрого доступа. - Выберите "Командная строка (администратор)" или "Windows PowerShell (администратор)".
- Нажмите
-
Сброс прав доступа на корневую папку диска C:
- Введите следующую команду для сброса прав доступа:
icacls C:\ /reset
- Введите следующую команду для сброса прав доступа:
-
Сброс прав доступа для всех файлов и подпапок:
- Если вы хотите восстановить права доступа не только для корневой папки, но и для всех её содержимого, выполните следующую команду:
icacls C:\ /reset /t /c /l
- Опции:
/t
— рекурсивно применяется ко всем подкаталогам и файлам./c
— продолжает выполнение, даже если возникают ошибки (некоторые файлы могут быть заблокированы)./l
— применяет изменения только к символическим ссылкам.
- Если вы хотите восстановить права доступа не только для корневой папки, но и для всех её содержимого, выполните следующую команду:
Дополнительные команды для сложных ситуаций:
Если вы имеете дело с диском, на котором не установлена ОС Windows, вы можете использовать утилиты TAKEOWN и ICACLS:
-
Получите владение над всеми файлами и папками:
TAKEOWN /f C:\*.* /r /d y
- Опция
/r
означает рекурсивное применение к подкаталогам и файлам.
- Опция
-
Сбросьте права доступа:
ICACLS C:\*.* /reset /T
Восстановление стандартных настроек безопасности для Windows 2000, XP или Server 2003:
Если ваш жесткий диск содержит Windows 2000, Windows XP или Server 2003, вы можете восстановить настройки безопасности на уровне системы с помощью следующей команды:
secedit /configure /db secedit.sdb /cfg %SystemRoot%\defltwk.inf /overwrite /verbose
Заключение
После выполнения указанных команд права доступа на диске "C:\" должны быть восстановлены к значениям по умолчанию. Перезагрузите компьютер, чтобы изменения вступили в силу. Убедитесь, что все ваши приложения работают нормально. Если вы столкнулись с какими-то проблемами или ошибки продолжают возникать, возможно, потребуется проверить состояние конкретных файлов или настроек приложений.
Если возникнут дополнительные вопросы, не стесняйтесь задавать их.