6

После сборки нового компьютера я хотел бы скопировать содержимое жесткого диска моего старого Windows XP, чтобы иметь доступ к любым важным данным на нем, о которых я, возможно, не думаю сейчас.

Но когда я подключаю старый жесткий диск к новой коробке Windows 7, разрешения доступа NTFS не позволяют мне копировать его содержимое. Я попытался предоставить права владения и полные права доступа моей новой учетной записи пользователя, и это было унаследовано для всех, но это не удается из-за ошибки "Отказано в доступе". Я могу взять на себя ответственность за отдельные файлы и каталоги и назначить права доступа, но наследование их не работает, так что это было мучительно медленной, повторяющейся задачей даже извлечь несколько важных файлов.

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

3 ответа3

7

Используйте subinacl из Microsoft TechNet, чтобы рекурсивно стать владельцем, если GUI не может рекурсивно стать владельцем. (запустите его в командной строке с повышенными правами).

Когда вы владелец, просто рекурсивно дайте себе полный контроль.

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

1

ИМХО, самый быстрый способ - просто загрузиться с * nix live CD, поддерживающего NTFS (или просто установить его), а затем скопировать с него. IIRC, большинство реализаций NTFS игнорируют разрешения, просто потому, что они отличаются от того, как назначаются разрешения * nix.

0

Также можно использовать встроенную команду icacls.

http://technet.microsoft.com/en-us/library/cc753525(v=ws.10).aspx

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