3

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

Вскоре после этого я заметил, что установщик Windows не может правильно устанавливать программы, и заметил, что для каждого отдельного файла и каталога было задано разрешение Все / Полный доступ, и ни у одного из них не было специальных разрешений для СИСТЕМЫ, Администраторов или Пользователей. Поэтому я сделал все, что мог, и вручную применил некоторые разрешения из другой системы Windows 7. После этого все работало хорошо. На прошлой неделе я снова посмотрел на разрешения и понял, что наличие разрешения Все на все в значительной степени противоречит цели получения разрешений, и я удалил его из мест, где их не должно быть (например, папка Windows, Program Files, части пользователей). К сожалению, похоже, теперь он потерял несколько системных служб. Установщик Windows снова перестал работать, Центру обновления Windows не удалось применить обновления и служба журнала событий исчезла из консоли служб.

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

1 ответ1

0
CD /D D:
takeown /R /F *

Затем установите разрешения согласно этой ссылке

Я использовал это один раз, чтобы восстановить систему, которая имела проблемы с правами доступа к файлам.

Загрузитесь в среду PE, такую как Bart PE или WinPE, и выполните эти команды.


CD /D D:

Это изменит вашу текущую букву диска на D: (см. Эту ссылку)


takeown /R /F *

Это примет права собственности на все файлы и папки в дереве ниже D: и установит право собственности на текущего пользователя (см. Эту ссылку).

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .