-2

У меня проблема с Windows 8.1 и я делаю "быстрое" резервное копирование файлов и папок на другой жесткий диск установки

Сценарий:

Компьютер A: Мой компьютер = Windows 8.0 полностью исправлен Компьютер B: Другой компьютер = Windows 8.0 полностью исправлен (кроме 8.1)

  1. Удален жесткий диск с компьютера B, чтобы проверить файловую систему и скопировать пользовательские файлы и> папки до некоторой очистки
  2. Поместил жесткий диск в компьютер А, и он появился как диск К
  3. Получил доступ к папке K диск.\ Users \ userA
  4. Мне сказали, что у меня нет разрешения и т.д. Вы хотите получить доступ Y/N - Нажмите Y
  5. Подождал около 2 минут, чтобы подумать

5a Получил доступ и скопировал документы и фотографии и т.д. Во временную область хранения на> компьютере A

  1. Удалил диск B и вставил его обратно в компьютер B
  2. Загрузился
  3. Надо войти на экран
  4. Зашли на компьютер B

Проблема 1 - Стартовый экран на компьютере B был полностью пустым Проблема 2 - Не удалось даже получить доступ к "Рабочему столу"

Похоже, что ACL запутался, выполняя шаги выше.

Я попытался получить доступ обратно, запустив:

  • icacls c:/ * / T / Q / C / RESET - получил кучу бюста "отказано в доступе", и, я думаю, также много сбрасывается (хотя я не уверен, что мне нужно было это сделать)
  • Исследователь и изменил владельца c:\users\userA обратно на "userA". Предоставил Пользователю полный контроль над c:\users\userA и c:\users\public и всеми их подчиненными.

Я повторил шаги в Windows 7 на жестком диске Windows 8, а также в MiniXP, которые используют одну и ту же методологию ACL.

Мои вопросы:

  1. почему он делает это в 8, но не в Hiren (miniXP) или Windows 7 в качестве хост-компьютера. Это конкретное изменение в способе обработки ACL в Windows 8 и выше?

  2. Является ли команда icacls c:/ * / T / Q / C / RESET в Windows 8 и 8.1 правильной командой для восстановления после такого повреждения ACL.

1 ответ1

2

а) Потому что вы ответили "да" на вопрос об изменении разрешений. Разрешения NTFS основаны на SID в системе. Если вы вставите диск в другой компьютер, совпадут только встроенные идентификаторы безопасности (Все, Администратор и т.д.). Все другие учетные записи имеют разные SID, поэтому ACL должны быть изменены, если вы хотите доступ. Windows не знает, что вы фактически скопировали диск с другого компьютера или его SID, она может их удалить или сделать что угодно.

б) Добавьте разрешения для учетной записи пользователя вручную и не трогайте другие ACL. Так не будет. Если это произойдет, то вам придется вручную тщательно восстановить все разрешения.

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