Как скопировать файлы с диска NTFS, не получив сообщение об отказе в доступе

Как скопировать файлы с диска NTFS, не получив сообщение об отказе в доступе

Я перешел на новый ПК (Windows 10) и хотел бы сделать полную резервную копию всех файлов с жесткого диска моего старого ПК (также Windows 10).

Я подключил старый жесткий диск к новому ПК, поэтому он не загружается со старого диска.

Однако я продолжаю получать ошибки "Доступ запрещен", даже запуская 7-zip или xcopy от имени администратора. Например, G:\ProgramData\ApplicationDataвыдает ошибку, как и несколько других мест.

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

В целях безопасности я не хочу вносить какие-либо изменения в запись на другой диск (например, становиться владельцем файлов).

решение1

Когда вы подключаете ранее использовавшийся жесткий диск к новому или другому компьютеру, как внутренний или внешний диск, вы не будете владеть этим диском. При попытке просмотра, добавления или удаления файлов на этом диске вы получите сообщение об ошибке: «E:\ недоступен. Доступ запрещен». Буква вашего диска может быть другой, но вы поняли идею.

  1. В проводнике Windows щелкните правой кнопкой мыши диск, владельцем которого вы хотите стать, затем выберите «Свойства» в раскрывающемся меню.
  2. Нажмите на вкладку «Безопасность».
    1. Нажмите кнопку «Дополнительно».
    2. Нажмите на вкладку «Владелец» в дополнительных параметрах безопасности.
    3. Нажмите кнопку «Изменить».
    4. Нажмите кнопку «Другие пользователи или группы».
    5. В разделе «Типы объектов» снимите все флажки, кроме «Пользователи», затем нажмите «ОК».
    6. Нажмите кнопку «Дополнительно».
    7. Нажмите кнопку «Найти сейчас».
    8. В разделе «Результаты поиска» щелкните «имя пользователя», под которым вы входите в Windows, затем нажмите «ОК».
    9. Проверьте правильность имени пользователя в окне объекта, затем нажмите ОК.
    10. Установите флажок «Заменить владельца подконтейнеров и объектов».
    11. Вы увидите предупреждающее сообщение о том, что «Все разрешения будут заменены…». Это нормально. Нажмите «Да».
    12. В окне состояния будет отображаться быстрая замена прав доступа к файлам.
    13. Если вы видите сообщение об ошибке «Доступ запрещен», это не проблема. Это сообщение относится только к определенному системному файлу, который в данный момент используется. Вам в любом случае не нужен доступ к нему. Просто нажмите кнопку «Продолжить».
    14. Нажмите «ОК» в последнем сообщении системы безопасности Windows.

Почти готово.

В проводнике Windows щелкните правой кнопкой мыши диск, владельцем которого вы только что стали, затем выберите «Свойства» в раскрывающемся меню. В разделе «Свойства» щелкните вкладку «Безопасность». Вы должны увидеть свое имя пользователя в окне «Имена групп или пользователей». Щелкните имя пользователя, чтобы выделить его, затем щелкните кнопку «Изменить».

В столбце «Разрешить» установите флажок «Полный доступ», затем нажмите кнопку «ОК».

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

Сделанный!

Источник(есть изображения — возможно, так будет проще следить; я перечислил все здесь в текстовом формате, чтобы вы могли следить, если не хотите использовать источник).

решение2

В итоге я применил следующее решение:

  1. Загрузитесь с Live-CD дистрибутива Linux
  2. Смонтируйте нужный диск как доступный только для чтения.
  3. Создайте tarball на целевом диске, используя исходный диск в качестве входных данных.

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

На самом деле я использовал цикл bash, forчтобы создать отдельный tarball для каждого каталога верхнего уровня на диске, чтобы облегчить доступ в дальнейшем.

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