Как восстановить Windows ACL до значений по умолчанию?

Как восстановить Windows ACL до значений по умолчанию?

Несколько месяцев назад я получил свой компьютер, и вместо того, чтобы придерживаться предустановленной Windows 7 Home Premium и OEM-штуки, я решил, что хочу чистую установку с диска DreamSpark. В то время я также хотел установить Ubuntu, но поскольку это мой единственный компьютер, я хотел иметь что-то удобное для использования, добавляя Ubuntu позже. Когда я решил установить Ubuntu, я сначала сделал резервную копию своей существующей установки Windows с помощью Paragon Backup & Recovery 10, затем приступил к установке Ubunutu. В итоге мне пришлось переразметить, потому что я хотел сохранить раздел восстановления как есть, поэтому я добавил расширенный раздел в первый основной раздел, стерев установку. Я восстановился из своей резервной копии после установки Ubuntu и перенастроил загрузчик.

Вскоре после этого я заметил, что установщик Windows не устанавливает программы правильно, и заметил, что разрешение каждого файла и каталога было установлено на «Все/Полный доступ», и ни у одного из них не было специальных разрешений для SYSTEM, Administrators или Users. Поэтому я сделал все, что мог, и вручную применил некоторые разрешения из другой системы Windows 7. После этого все работало в целом хорошо. На прошлой неделе я снова смотрел на разрешения и понял, что наличие разрешения «Все» на все практически сводит на нет смысл наличия разрешений, и я удалил его из мест, где их не должно быть (например, папка Windows, Program Files, части Users). К сожалению, похоже, теперь он сломал несколько системных служб. Установщик Windows снова перестал работать, Центр обновления Windows не может применить обновления, а служба журнала событий исчезла из консоли служб.

Я хотел бы программно перезаписать разрешения на моем жестком диске разрешениями из стандартной установки. У меня есть готовая виртуальная машина Windows 8, и я могу создать виртуальную машину Windows 7, если это необходимо. Единственная проблема в том, как применить разрешения. Поиск вокруг даетКомандлет «Copy-Acl», и я думаю, что это может сработать, но я не смог смонтировать диск виртуальной машины. Я хотел бы избежать чистой переустановки, если это возможно, потому что резервное копирование займет целую вечность, и, честно говоря, у меня недостаточно большой диск (у меня 200 ГБ файлов, и к тому же много свободных). Какие у меня есть варианты исправления ACL, и если клонирование из существующей установки приемлемо, как мне смонтировать виртуальный диск и продолжить копирование через ACL?

решение1

Поскольку это приведет к массовому изменению прав доступа к множеству файлов, сначала сделайте резервную копию всех данных.

cd /D D:
TakeOwn /R /F *
  1. Загрузите WinPE, например BartPE или WinRE, и выполните следующие команды:

    1. Изменить текущую букву диска на D:(страница руководства)

      cd /D D:
      
    2. Рекурсивно стать владельцем всех файлов/папок в D:(страница руководства)

      TakeOwn /R /F *
      
  2. Установить разрешения для:Разрешения NTFS по умолчанию в Windows NT

Связанный контент