Если вы случайно удалили файл или папку мимо корзины, не впадайте в панику. Программы для восстановления данных от вас никуда не денутся, поэтому попробуйте сначала средства системы. В Windows можно восстановить предыдущие версии файлов и папок, даже если в графическом интерфейсе этой возможности нет.
В Windows 8 в свойствах дисков, папок и файлов стало на одну вкладку меньше. Обратите внимание, что пропали предыдущие версии.
Это наблюдается только в клиентской операционной системе, т.е. в Windows Server 2012 вкладка осталась. В Windows 10 вкладка вернулась, но… вам надо прочесть статью :)
Статья обновлена в контексте Windows 10 и Windows 11.
Сегодня в программе
- Предыдущие версии в Windows 10 и Windows 11
- Как работают предыдущие версии, и почему убрали вкладку в Windows 8
- Как открыть предыдущие версии файлов и папок из теневых копий
Предыдущие версии в Windows 10 и Windows 11
Статья была написана во времена Windows 8, а в Windows 10 вкладка «Предыдущие версии» вернулась в свойства папки. Тем не менее материал актуален для Windows 10 и 11, потому что в нем демонстрируются способы восстановления файлов напрямую из теневых копий.
В Windows 10 и новее на вкладке написано, что предыдущие версии образуются из истории файлов и теневых копий. Однако это больше не относится к теневым копиям, которые создает защита системы! Поэтому при стандартных настройках предыдущие версии могут быть доступны только из истории файлов, если она включена, конечно.
Так, мой эксперимент в Windows 10 версии 1511 (и позже в 1709) показал, что на вкладке отображаются только версии из истории файлов, даже если защита системы включена!
На этой картинке:
- Свойства папки скриншотов в ОС. Последняя версия от 27 февраля. Вероятно, это дата последнего копирования в историю файлов, которая у меня сейчас не работает (диск отключен физически)
- Последняя теневая копия от 11 мая (появилась при создании точки восстановления перед установкой обновлений WU), создаю символическую ссылку на п.3
- Содержимое теневой копии. Видно, что в ней есть файлы, созданные незадолго до появления теневой копии от 11 мая. Однако они отсутствуют в п.1
Таким образом, лучший шанс восстановить предыдущие версии у вас есть в том случае, если включена история файлов или тенeвые копии создаются командной wmic. Тогда версии доступны на вкладке в свойствах папки.
Как работают предыдущие версии, и почему убрали вкладку в Windows 8
Такая картина в свойствах файлов и папок является лишь следствием того, что в параметрах защиты системы Windows 8 теперь нет опции восстановления файлов.
Я не знаю, почему убрали опцию защиты файлов и вкладку предыдущих версий. У меня есть лишь обоснованные предположения, которыми я поделюсь с вами, заодно объяснив принцип работы предыдущих версий.
Во многих системах на этой вкладке всегда было пусто
Это заставляло тысячи людей озадачивать форумы сообщества и поддержку Microsoft наболевшим вопросом. Но вы-то уже догадались, в чем была их проблема, не так ли? У этих людей была полностью отключена защита системы!
Людям был непонятен принцип хранения и отображения предыдущих версий
Действительно, почему для одних папок есть несколько версий, а для других – ни одной? Дело в том, что разные редакции файлов в этих папках могли быть созданы только не раньше самой старой точки восстановления.
Согласитесь, при взгляде на вкладку не совсем очевидно, что сохранение версий личных документов и медиа-файлов привязано к созданию точек восстановления (хотя это описано в справке Windows, пусть и не без огрехов).
О точках принято думать как о средстве отката системных параметров, тем более что личные файлы при этом не восстанавливаются (за исключением этих типов файлов).
Между тем, точки восстановления и предыдущие версии файлов (не относящиеся к истории файлов) хранятся в одном месте – теневых копиях тома.
Механизм восстановления системы попросту делает снимок тома в нужное время и сохраняет его в теневой копии. Именно пространство, выделенное для теневых копий, вы контролируете в параметрах защиты системы.
Теперь становится понятно, почему количество версий у файлов и папок может варьироваться. Состояние файла записывается на момент создания точки восстановления. Если между точками он изменялся, в теневой копии сохраняется его версия. Если же файл оставался неизменным в период, охваченный точками восстановления, у него вообще не будет предыдущих версий.
В Windows 8 появилась история файлов
Когда понятен принцип применения технологии, из нее можно извлечь пользу. В Windows 7 это было непонятно большинству людей, поэтому в Windows 8 внедрили более наглядную систему резервного копирования данных – историю файлов.
Она не опирается на теневые копии, а количество версий файлов вы можете контролировать, указав частоту резервного копирования. Все зависит от ваших нужд и места на целевом диске.
Вкладку же доступа к «непонятным» предыдущим версиям в Windows 8 просто убрали, вместе с сопутствующей опцией в параметрах защиты системы. Что же касается ИТ-специалистов, то они должны быть хорошо знакомы с понятием теневых копий – ведь в серверных ОС для управления ими есть одноименная вкладка в свойствах тома. Потому в Windows Server 2012 вкладка «Предыдущие версии» находится на своем привычном месте.
В Windows 8+ точки восстановления создаются по особому алгоритму, а вместе с ними сохраняются предыдущие версии ваших файлов и папок. Дальше я расскажу, как их открыть.
Как открыть предыдущие версии файлов и папок из теневых копий
Здесь способы, которые сработают в случае, если вы создаете теневые копии командой wmic. Они могут не помочь, если у вас только включена защита системы. Первый способ подходит для всех поддерживаемых Windows, а второй имеет смысл лишь в Windows 8/8.1 и сохранен в блоге для истории.
Начиная с Windows 8 извлеченные из теневых копий точек восстановления файлы могут быть битыми. Разработчики Microsoft сообщили, что этот способ больше не поддерживается. См. Нюансы извлечения файлов из теневых копий в клиентских Windows.
Если вы используете теневые копии в качестве краткосрочного резервного копирования, создавайте их командой wmic.
Способ 1 — символическая ссылка в теневые копии (Windows 7 и новее)
Постоянные читатели блога уже видели этот трюк в статье про функцию обновления ПК без удаления файлов (Refresh Your PC). Она тоже использует теневые копии для промежуточного сохранения диска, когда вы создаете свой образ для отката.
Тогда мне этот фокус был нужен для понимания технологии, зато теперь он вам может понадобиться для решения вполне конкретной задачи. В командной строке, запущенной от имени администратора, выполните:
vssadmin list shadows
Вы увидите список теневых копий на всех томах. Для каждой из них указана буква диска, поэтому вам будет легко сориентироваться. Кроме того, каждая теневая копия соответствует по дате одной из точек восстановления (чтобы вывести их список, выполните в консоли rstrui).
Выберите нужную дату и скопируйте идентификатор тома теневой копии. Теперь используйте его во второй команде (не забудьте добавить обратный слэш в конце):
mklink /d %SystemDrive%\shadow \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy2\
В корне системного диска у вас уже появилась символическая ссылка shadow, ведущая в теневую копию! Перейдя по ссылке, вы увидите знакомую структуру файлов и папок – это и есть их предыдущие версии.
Способ 2 — вход в общий диск по сети (Windows 8 и 8.1)
Добавлено 15.01.2013. В комментариях читатель Алексей поделился более простым способом доступа к теневым копиям по сравнению с описанным в статье изначально. Сначала способ работал, но позже Microsoft закрыла лазейку каким-то из обновлений. Однако читатель Ника в итоге подсказал обходной путь.
Сначала нужно сделать диск общим, а потом зайти в него «по сети». В окне «Этот компьютер» откройте «Сеть» и зайдите на свой ПК, либо под учетной записью администратора вставьте сетевой путь в адресную строку проводника или в окно «Выполнить»:
\\%computername%\C$
где C — буква желаемого диска. В сетевых папках вкладка «Предыдущие версии» присутствует:
Поскольку я несколько раз прибегал к извлечению данных из теневых копий, мне немного жаль потери в графическом интерфейсе. Ведь вкладка «Предыдущие версии» была удобна тем, что сразу позволяла добраться до нужных файлов.
Впрочем, я уж не настолько часто пользовался этой возможностью, чтобы ввод двух команд в консоль доставлял мне жуткие неудобства. Ведь главное – это наличие предыдущих версий файлов, а добраться до них я смогу! Теперь сможете и вы ;)
А вам хоть раз доводилось восстанавливать предыдущие версии файлов из теневых копий? Расскажите в комментариях, почему возникла необходимость и удалось ли все восстановить.
Я все-таки думаю, что большинство читателей ни разу не прибегали к этой возможности на домашних системах, а посему ее исчезновение из графического интерфейса их не слишком расстроит. В следующей записи мы поговорим о том, почему различные функции Windows исчезают или подвергаются изменениями, и как вы можете повлиять на ситуацию.
Тимур
Вадим, Вы спасли мне жизнь практически! Огромное спасибо за статью.
У меня была следующая ситуация: сделал изменения в Excel файле и, забыв переименовать, сохранил. А мне нужна предыдущая версия файла (до внесения изменений).На всех форумах пишут, что старый файл восстановить нельзя ну никак (если бекапов не делал).
Спустя несколько часов поисков наткнулся на Вашу статью, и она сразу помогла решить мою проблему: старый файл (двухдневной давности) благополучно нашелся и открылся. Еще раз большое спасибо!
Vadim Sterkin
Гуд
Мирана
Недавно мне как раз надо было вернуть файлы курсовой, которые я случайно удалил. И о ужас!!! Я не нашел этой вкладки. Благо на внешнем (за 500 км от университета) HDD она осталась. Знал, что можно через командную строку, но не думал что так просто будет. Я думал-думал и надумал обратно вернуться на Windows 7.
Георгий
Вадим, спасибо! На рабочем компе (Win7Pro) включил восстановление системы и предыдущих версий файлов. А на домашнем ноутбуке (Win8.1) все штатные средства отключены, в т.ч. и историю файлов, т.к. у меня каждый день акронисом бэкапится как системный SSD-хард, так и хард-HDD, на котором все данные и всё это на внешний жёсткий диск. Отключил встроенные бэкапы так же потому, что SSD на 120 гигов, после установки винды становится ещё меньше, а после дров+винапдейтов+софта вообще остаётся гигов 75. И я уже давно знаю, по 10-20% свободного места на SSD, для его оптимальной работы (контроллер sandforce 2281). Другое дело, что бэкапы у меня хранятся за последние 7 дней, и соответственно самый старый бэкап затирается при создании нового, 8-го. Но и тут я подстраховался — все самые важные файлы, а это ворд, жпег, пдф — у меня они лежат в дропбоксе. И их рекавери на определённую дату меня однажды очень спас. Так что для небольших объёмов (до 10 гигов данных) у меня есть дропбокс, для всего остального — акронис.
Что можете сказать про мою схему? Плюсы, минусы, как бы Вы поступили. Ну и ещё для меня до сих пор остаётся непонятным смысл теневых копий, если есть целый бэкап за последние X время.
Vadim Sterkin
Она потребляет много ресурсов, а покрывает маленький временной интервал. Я бы точно не стал делать ежедневный бэкап всего системного диска, но это не значит, что я призываю вас пересмотреть подход — у каждого свои приоритеты.
Ключевое слово «если». Кроме того, там явно больше недели покрывается, если не душиться с местом. Наконец, в случае системных неполадок откатиться к точке быстрее, чем раскатывать весь образ.
Константин Романовский
Вадим, интересная статья, честно никогда не задумывался про теневое копирование, но вот столкнулся..
Я не давно устроился в компанию, тут стоит ws 2012, у пользователей win8. Возникла такая проблема: периодически у пользователей не сохраняются изменения, точнее они откатываются до предыдущей точки. Грешу на теневые копии, но как блин они автоматом то это делают?!.. Есть идеи?
Vadim Sterkin
Константин, идей нет, в т.ч. по причине недостатка подробностей в вопросе. Рекомендую http://forum.oszone.net/
Константин Романовский
Подробностей у самого не много. Есть сервер 2012 Essentials, на пользовательских машинах стоит 8-ка. С пк пользователей делается бекап на сервер. Например: у пользователя на рабочем столе лежал файл, который он создал 1.09, потом он его изменил 15.09, после чего приходит ко мне и говорит, что последние изменения не сохранились. Я смотрю на файл, и вижу, что у него дата создания 1.09, а дата изменения 1.08.. захожу на сервер, там в копиях файлов лежит тоже самое..с датой создания 1.09, а датой изменения 1.08.. абра кадабра ..
Vadim Sterkin
Константин, на клиенте можно так отслеживать происходящее: [видео] Process Monitor: как отследить приложение, записывающее непонятные файлы на диск, а на сервере вы уж сами смотрите. На OSZone есть серверный форум.
Константин Романовский
Спасибо, Вадим.
Попробую обратиться на oszone, занятно, что на форуме technet мне ничего не ответили, хотя может быть я описываю проблему не корректно.
Vadim Sterkin
Думаю, чувствуют, что вы даже не пытаетесь решить ее самостоятельно :)
Константин Романовский
Вадим, если бы я мог решить эту проблему самостоятельно я бы не стал просить помощи..
Николай
заинтересовали меня теневые копии) покапался я в инете
интересный мануал на эту тему
http://msdn.microsoft.com/ru-ru/library/windows/desktop/bb891959(v=vs.85).aspx#overallperformancesetting
если ошибаюсь, вот эта ветка\параметр в реесте как раз и отвечает на сетевую вкладку восстановления через проводник
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\VssAccessControl
Николай
не успел отредактировать
а вот эта ветка отвечает что не попадает в теневую копию
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BackupRestore
и да, есть кста интересна программа для серверов Diskshadow, как я понял расширенная десктопной
http://technet.microsoft.com/en-us/library/e962537d-b759-4368-b6f1-e8391cf7b221
Михаил
Как скопировать *.sys файлы из shadow copy?
Vadim Sterkin
А вы совершаете эти 4 ошибки на форумах?
Михаил
Да, извините, совершил.
На хабре недавно появилась статья «Восстанавливаем локальные и доменные пароли из hiberfil.sys», решил воспроизвести на свои компах с win7, но уже на 1 шаге застрял: «Получаем файл hiberfil.sys с целевой машины.» Не так просто это оказалось, я пытался его скопировать с удаленной машины, на которой у меня есть админские права.
Vadim Sterkin
Михаил,
1. Если статья на хабре, логично спрашивать ее автора, а не меня.
2. Вы до сих пор совершаете ошибку #2. Пожалуйста, обратитесь на хабр или в http://forum.oszone.net/
Михаил
1. Я там не зарегистрирован.
2. Хорошо попробую узнать на oszone, спасибо.
З.Ы. я хотел узнать, если ли способы скопировать заблокированные системой файлы с одного компа на другой, думал можно скопировать из теневых копий.
Ivan Feoctistov
спасибо. способ из статьи сработал на windows 8.1 x64. а способ новый, через «сеть» — результатов не дал.
Максим Блохин
Использовал программу GhostExplorer для восстановления теневых копий после того, как на компьютер попал вирус-шифратор на основе RSA1024+, который расшифровать, насколько я понял, еще никому не удалось. Этот же вирус повредил бэкапы, но на теневых копиях это никак не сказалось. Удалось восстановить 95% всей важной информации на компьютере.
Арина Савельева
Символическая ссылка shadow появилась и там были все удаленные файлы, но ни видео, ни музыка, не воспроизводятся. Я где-то ошиблась? Это можно как-то исправить?
Vadim Sterkin
Если вы скопировали файлы из тени в другое место, то проблема, видимо, не в тени уже. Ее скудное описание не позволяет предлагать пути решения, вам сюда http://forum.oszone.net/
aleks
Добрый день!
Может это бестактно, но попытаюсь обратиться прямо к ВАМ Вадим!
Вчера, с утра, сделал себе такую проблему:
Месяц тому «грохнулся» один300Гб HDD (было два по 500 и один300). Я его (насколько получилось) восстановил. На этом диске была папка «Старые фото» (дедушки, бабушки ещё до революции). Папка как бы восстановилась. Есть объёмы, имена — но файлы не открывались. Диск заменил.
Теперь имею 3 по 500ГБ. Каждый разбит пополам. Переустановил систему. И «О» счастье, на одном из старых дисков нахожу оригинальную папку «Старые фото». Папок с фото имею гектаров 300, а то и больше. Решил немного почистить и упорядочить. Начал чистку папок. Всё делал через Тотал командер. Ну и вчера утром(чёрт меня дёрнул, вроде и не пьяный), решил заменить одну папку на другую: .. ПЕРЕНЕСТИ… ЗАМЕНИТь? Заменить! Короче, вместо того что бы заменить плохую папку (восстановленную) на хорошую, оригинальную, я сделал Н А О Б О Р О Т !!!! Теперь как и раньше все Файлы фото в этой папке не открываются.
Перепробовал 5 прог по восстановлению:
PhotoRecovery 3.5.4.5
starus-photo-recovery
zar92 (Сейчас работает, ещё не закончила)
photorestorersetup
imagerecover
-не помогло.
Точки отката есть, но они восстановят только систему, а мои папки не тронут. Есть файл WindowsImageBackup!! более 98 Гб, но поможет ли он? Никогда им не пользовался. «История файлов » была отключена.
Прогуглив интернет нашёл Ваш сайт и эту тему. Делаю всё как Вы пишете, дохожу до ….Выберите нужную дату и скопируйте идентификатор тома теневой копии. Теперь используйте его во второй команде (не забудьте добавить обратный слэш в конце):….,а дальше ни как. Во первых: не могу скопировать и куда дальше ? не понимаю.
Вопрос: Можно ли что-то сделать? Может подскажете или хотя бы «направьте» где можно об этом почитать более полно.
Заранее Спасибо за ответ!
http://s019.radikal.ru/i617/1504/24/ea4a09791d87t.jpg
Vadim Sterkin
http://bit.ly/1GH2hI0
В команде использовать, в статье есть пример.
Я не знаю, что вы пытаетесь показать на картинке, но на моей картинке в строке «Том теневой копии» желтым выделено то, что нужно копировать.
Посмотрите
P.S. Использование BBCode — верный способ попасть в спам.
Ника Гурджумелидзе
Оказывается способ восстановления предыдущих версий в расшаренных сетевых папках работает до сих пор. Надо расшарить диск, на котором включено теневое копирование, тогда в подпапках диска по сети (и локально, если зайти в «Сеть» и выбрать там свой компьютер) будет видно предыдущие версии файлов. Проверено на Windows 8.1 со всеми обновлениями, так что способ должен работать у всех. Скриншот: https://cloud.mail.ru/public/5V3MDx4L454u/123.PNG
Vadim Sterkin
Ника, спасибо, добавил.
Nikolay Kolesnik
С помощью теневых копий восстанавливаю файлы на клиентских ОС после шифровальщика. Но, вот беда, на windows 10 при включенной защите пусто на вкладке предыдущих версий. Однако, способ с командной строкой и монтированием теневой копии решил вопрос.
Евгений Котляревский
Если здесь еще кто-то есть, у меня вопрос:
создал символическую ссылку на папку с теневыми копиями, как показано в статье, но зайти в эту ссылку не могу, пишет: Вам отказано в доступе к этой папке. Вхожу в группу локальных админов на сервере.
Vadim Sterkin
Если здесь еще кто-то есть, его будет интересовать версия ОС и скриншот выполненных команд.
Mikhail Tchervonenko
для меня теневая копия удобна как промежуточный этап резервного копирования.
Делаю теневую копию а потом лью из неё файлы. Никаких ошибок совместного доступа итп.
Кстати для копирования рекомендую бесплатную программку copymik ( http://www.superbasis.de/copymik/index.htm#rus ). Она оптимизирована для теневых копий имеет кучу возможностей аналогичных robocopy но при этом значительно превосходя их. Как не смешно но ссылку на теневую копию понимает не так много программ и комманд. Та же комманда copy или программа robocopy откажутся от копирования из папки со ссылкой вида
. Не понятно почему разработчики не реализовали у них эту возможность.
Vadim Sterkin
Михаил, спасибо, что поделились своей утилитой. Отлуп copy/robocopy (не проверял, но верю на слово) обходится символической ссылкой (статья), но да, могли бы и реализовать из коробки.
Mikhail Lyalin
Добрый день.
В случае файловых ресурсов на Windows Server 2008 R2 есть ли какие-то штатные средства восстановления предыдущих версий файлов?
Есть ли примеры лучших практик резервного хранения сетевых файлов пользователей на сервере?
Vadim Sterkin
Михаил, см. в свойствах диска или папки — вкладка «теневые копии». Практики по серверу не ко мне, тут по клиенту все.