🤷♂️ Об извлечении файлов из теневых копий в клиентских Windows
Возможность достать удаленный документ или фото из теневой копии точки восстановления не раз выручала тех, кто знал этот лайфхак или удачно нагугливал его. К сожалению, всему хорошему рано или поздно приходит конец, в том числе в Windows.
👉 Файлы, извлеченные из теневых копий точек восстановления, могут быть битыми как минимум с версии #Windows10 1903. Причем они скорее будут повреждены, чем нет. Их размер идентичен оригинальным файлам, однако они полностью или частично забиты нулями.
ℹ️ Зависимости от типа файла не наблюдается. Скорее значение имеет размер, но и здесь все неоднозначно. Для эксперимента я в #Windows11 закинул в папку Downloads файлы разного типа и размера, а затем создал две точки восстановления.
• Без ошибок прочитались лишь маленькие текстовые файлы размером в несколько килобайт (txt, log, css, md).
• Большие текстовые файлы (логи CBS 8-35мб) забивались нулями целиком либо частично. Например, оставалось ~8кб с конца.
• PDF файлы иногда открывались, но ограничивались 1-2 страницами. Остальное забито нулями (см. картинку).
• Даже маленькие текстовые файлы, которые не повредились в первой теневой копии, частично забивались нулями во второй.
• Большинство картинок и видео не читалось.
• Внутри ZIP-архивов ситуация была такая же. То есть удавалось извлечь только не битые файлы. Для остальных - ошибка заголовка или содержимого.
🤦♂️ Логика разработчиков мне непонятна в принципе. Если вы занимаете место на диске, то почему бы не хранить целый файл вместо файла того же размера, забитого нулями.
Но даже если это баг, то вероятность его исправления близка к нулю. Исходя из графического интерфейса, извлечение файлов из теневых копий не поддерживается в клиентских Windows с 2012 года. #Классика блога дает полную историю вопроса с картинками.
Впрочем, для очистки совести я занес дефект в центр отзывов, поддержите его https://aka.ms/AAewqla 👍 И не забывайте делать резервные копии важных файлов!