Відновлення з тіньового копіювання тому. Точка відновлення операційної системи Windows. Як відкрити попередні версії файлів та папок із тіньових копій

Служба "Тіньове копіювання тому" (VSS) зберігає точки відновлення та підтримує резервування та відновлення файлів на основі механізму отримання миттєвих знімківфайлів та даних (snapshot), іменовані тіньовими копіями. VSS створює статичні копії відкритих файлівта додатків, які за інших обставин є надто непостійними для резервування.

Звучить переконливо, але VSS забирає велика кількість дискового простору. Для початку скористайтеся командою "vssadmin", щоб переглянути, скільки місць займають поточні тіньові копії тома за допомогою команди "vssadmin list shadowstorage". (Для більш детальної інформаціїнатисніть кнопку "Start", у рядку пошуку введіть cmd, а потім для отримання допомоги введіть vssadmin /?).

На наведеному нижче скріншоті активовані точки відновлення дисків C: і D; на цих дисках є також тіньові копії. Подивимося, скільки дискового простору витрачається на тіньові копії цих дисків: 22,079 Гбайт на диску D: ( загальний об'єм: 149 Гбайт; об'єм, займаний тіньовими копіями = 15,5%) і 64,448 Гбайт на диску C: (загальний об'єм: 465 Гбайт; об'єм, який займає тіньові копії = 14,9%).

У якийсь момент ми виявили лише 230 Гбайт вільного просторуна 465 Гбайт диску C:, хоча ми точно знали, що на ньому міститься всього 120 Гбайт файлів. Пошуки зниклих 115 Гбайт привели нас до служби Volume Shadow Copy Service. Ми знову скористалися командою "vssadmin list shadows" (ми не стали наводити результат її виконання, оскільки він дуже довгий: там перераховані всі тіньові копії на диску) і з'ясували, що одна з тіньових копійзаймає 85 Гбайт! Оскільки ми нещодавно копіювали велику колекцію музичних файлівзі старого 200-Гбайт USB-накопичувача на наш новий більше швидкий диск SATA, служба VSS, очевидно, створила тіньову копію файлів одночасно з їх копіюванням в папку, доступну користувачам.

Як позбутися цієї непотрібної тіньової копії? За умовчанням Vista виділяє тіньовим копіям 15% дискового простору, проте операційна система не обмежує загальний обсяг тіньових копій. Якщо тіньової копії потрібно більше місця, Vista з радістю його надасть. За допомогою утиліти командного рядка vssadmin можна встановити чіткий ліміт дискового простору для тіньових копій. Ось як це можна зробити:

Vssadmin resize shadowstorage /For=T: /On=T: /MaxSize=Num

Замість літери "T" підставте назву диска і замініть "Num" на число, що дорівнює 15% ємності цього диска. У випадку з нашим диском C: ця команда виглядатиме так:

Vssadmin resize shadowstorage /For=C: /On=C: /Maxsize=69GB

Перш ніж скористатися цим трюком, зробіть резервну копіюсвоєї системи та створіть точку відновлення відразу ж після перезавантаження системи. Після виконання наведеної вище команди Vista автоматично спочатку видаляє найстаріші точки відновлення до тих пір, поки не досягне заданої вами межі.

Якщо ви випадково видалили файл або папку повз кошик, не впадайте в паніку. Програми для відновлення даних від вас нікуди не подінуться, тому спробуйте спочатку засоби системи. У Windows можна відновити попередні версіїфайлів та папок, навіть якщо у графічному інтерфейсі цієї можливості немає.

У Windows 8 у властивостях дисків, папок та файлів стало на одну вкладку менше. Зауважте, що зникли попередні версії.

Це лише у клієнтської операційній системі, тобто. в Windows Server 2012 року вкладка залишилася. У Windows 10 вкладка повернулася, але вам потрібно прочитати статтю:)

Стаття оновлена ​​у контексті Windows 10.

Сьогодні у програмі

Попередні версії у Windows 10

Стаття була написана у часи Windows 8, а Windows 10 вкладка «Попередні версії» повернулася у властивості папки. Тим не менш, матеріал актуальний для Windows 10, тому що в ньому демонструються способи відновлення файлів безпосередньо з тіньових копій.

У Windows 10 на вкладці написано, що попередні версії утворюються з історії файлів та тіньових копій. Для початку потрібно враховувати, що в Windows 10 захист системи за замовчуванням вимкнено, тому при стандартних налаштуванняхпопередні версії доступні лише з історії файлів, якщо вона увімкнена, звичайно.

Більш того, мій експеримент у Windows 10 версії 1511 (і пізніше в 1709) показав, що на вкладці відображаються лише версії з історії файлів, навіть якщо захист системи увімкнено!

На цьому зображенні:

  1. Властивості папки скріншотів на ОС. остання версіявід 27 лютого. Ймовірно, це дата останнього копіювання в історію файлів, яка зараз не працює (диск вимкнено фізично)
  2. Остання тіньова копія від 11 травня (з'явилася під час створення точки відновлення перед встановленням оновлень WU), створюю символічне посилання на п.3
  3. Вміст тіньової копії. Видно, що у ній є файли, створені незадовго до появи тіньової копії від 11 травня. Однак вони відсутні у п.1

Таким чином, найкращий шанс відновити попередні версії у вас є у тому випадку, якщо включена історія файлів. Тоді версії доступні на вкладці у властивостях папки або інтерфейсі історії файлів. В іншому випадку має бути включений захист системи, і при необхідності вам доведеться добиратися до тіньових копій способами, описаними нижче у статті.

Як працюють попередні версії, і чому прибрали вкладку Windows 8

Така картина у властивостях файлів та папок є лише наслідком того, що у параметрах захисту системи Windows 8 тепер немає опції відновлення файлів.

Відразу скажу, відсутність точки входу в графічному інтерфейсі не означає відсутності технології в системі. Попередні версії файлів доступні! Тому все сказане нижче повністю застосовується до Windows 8, а опис технології відноситься і до Windows 7.

Чому ж прибрали опцію захисту файлів та вкладку попередніх версій? Я не маю точної відповіді, але є обґрунтовані припущення, якими я поділюся з вами, заодно пояснивши принцип роботи попередніх версій.

У багатьох системах на цій вкладці завжди було порожньо

Це змушувало тисячі людей спантеличувати форуми спільноти та підтримку Microsoftнаболілим питанням. Але ви вже здогадалися, в чому була їхня проблема, чи не так? У цих людей було повністю відключено захист системи!

Людям був незрозумілий принцип зберігання та відображення попередніх версій

Справді, чому для одних тек є кілька версій, а для інших – жодної? Справа в тому що різні редакціїфайлів у цих папках могли бути створені тільки не раніше самої старої точкивідновлення.

Погодьтеся, при погляді на вкладку не зовсім очевидно, що збереження версій особистих документів та медіа-файлів прив'язане до створення точок відновлення (хоча це описано в довідці Windows, Нехай і не без огріхів).

Про точки прийнято думати як про засіб відкату системних параметрів, тим більше, що особисті файлипри цьому не відновлюються (за винятком цих типів файлів).

Тим часом, точки відновлення та попередні версії файлів (що не стосуються історії файлів) зберігаються в одному місці – тіньових копіях тому.

Механізм відновлення системи просто робить знімок тому потрібний часта зберігає його в тіньовій копії. Саме простір, виділений для тіньових копій, ви контролюєте у параметрах захисту системи.

Тепер стає зрозуміло, чому кількість версій у файлів і папок може змінюватись. Стан файлу записується на момент створення точки відновлення. Якщо він змінювався між точками, у тіньовій копії зберігається його версія. Якщо ж файл залишався незмінним у період, охоплений точками відновлення, він взагалі не матиме попередніх версій.

У Windows 8 з'явилася історія файлів

Коли зрозумілий принцип застосування технології, з неї можна отримати користь. У Windows 7 це було незрозуміло більшості людей, тому Windows 8 впровадили більш наочну систему резервного копіюванняданих - історію файлів.

Вона не спирається на тіньові копії, а кількість версій файлів можна контролювати, вказавши частоту резервного копіювання. Все залежить від ваших потреб та місця на цільовому диску.

Вкладку доступу до «незрозумілих» попередніх версій у Windows 8 просто прибрали, разом із супутньою опцією в параметрах захисту системи. Що ж до ІТ-фахівців, то вони повинні бути добре знайомі з поняттям тіньових копій - адже в серверних ОС для управління ними є однойменна вкладка у властивостях тому. Тому в Windows Server 2012 вкладка "Попередні версії" знаходиться на своєму звичному місці.

У Windows 8+ точки відновлення створюються за особливим алгоритмом , а разом із ними зберігаються попередні версії файлів і папок. Далі я розповім, як їх відчинити.

Як відкрити попередні версії файлів та папок із тіньових копій

Нижче два способи, які спрацюють у випадку, якщо у вас увімкнено захист системи. Перший підходить для всіх підтримуваних Windows і корисний, якщо у вас не включена історія файлів. Другий спосіб має сенс лише у Windows 8/8.1 з урахуванням зауваження про Windows 10 на початку статті.

Спосіб 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 зникають або зазнають змін, і як ви можете вплинути на ситуацію.

Доводиться визнати: помилки неминучі, особливо якщо мова йдепро комп'ютери, мережі, техніку і людей, які її використовують. Усім користувачам часом трапляється видаляти, змінювати або іншим чином псувати важливі документи. У такій ситуації високо цінується можливість повернути все, як було. Механізм тіньового копіювання тома, реалізований в , дозволяє вирішити проблему в кілька клацань миші - якщо, звичайно, увімкнено і налаштовано правильно. Налаштувати та використовувати цю функцію зовсім не складно – треба тільки знати, де її шукати.

Налаштування тіньового копіювання

Щоб мати можливість користуватися тіньовим копіюванням, спочатку потрібно його включити. Врахуйте, що воно вимагає додаткових системних ресурсівТому обміркуйте, наскільки актуальна для вас можливість відновлення файлів. У більшості випадків переваги переважують недоліки, але в деяких ситуаціях необхідність виділяти під тіньове копіювання додаткові ресурсивиявляється неприйнятною.

Параметри тіньового копіювання містяться у властивостях системи. Відкрийте засіб «Система» (System) у Панелі керування ( Control Panel, Мал. A) або введіть ключове слово"система" ("system" для англомовного інтерфейсу, без лапок) у рядку пошуку меню "Пуск" (Start).

Малюнок A. Властивості системи Vista.

У лівій частині вікна "Система" натисніть посилання "Захист системи" (System Protection, мал. B). Як не дивно, мені не вдалося знайти ключове слово, яке дозволило б викликати вікно "Захист системи" прямо з рядка пошуку меню "Пуск". Мабуть, без проміжного етапу не обійтись.


Рисунок B. Посилання "Захист системи".

У діалоговому вікні властивостей системи відкрийте вкладку «Захист системи» (мал. C) та позначте прапорцями диски, для яких хочете увімкнути тіньове копіювання. Після цього можна відразу створити точку відновлення, натиснувши кнопку «Створити» (Create). В іншому випадку вона буде створена при вимкненні та наступному запуску.

У цьому вікні також можна запустити відновлення системи з попередньої точкиякщо вона існує. Після завершення налаштування натисніть «OK».


Рисунок C. Вкладка «Захист системи»

Використання тіньового копіювання

Налаштувавши тіньове копіювання, ви можете бути впевнені, що при необхідності важливі файливдасться відновити. Наприклад я створив файл Word 2007 з ім'ям ShadowTest.docx і зберіг його в папці Документи (Documents) для свого профілю.


Малюнок D. Мої документи.

На рис. E показано вміст файлу - лише один рядок тексту.


Малюнок E. Текст файлу "ShadowTest.docx".

Зберігши документ і закривши Word, я натиснув на файл правою кнопкоюмиші, щоб викликати вікно властивостей і відкрив вкладку «Попередні версії» (Previous Versions). Як видно із рис. F, тіньову копію цього документа ще не створено. У нормальних умовах вона з'явиться після вимкнення та наступного запуску.

Зверніть увагу, що тіньове копіювання не виключає необхідність стандартного резервного копіювання файлів, а лише доповнює його. Відновлення файлів з тіньової копії все одно призводить до втрати певних даних і забирає багато часу. До нього варто вдаватися лише у крайніх випадках.


Рисунок F. Властивості файлів.

Наприклад, я створив точку відновлення, щоб отримати тіньову копію тестового файлу (рис. G).


Малюнок G. Нова точкавідновлення.

Тепер із вкладки «Попередні версії» у вікні властивостей файлу (рис. G) можна відкрити документ, скопіювати чи відновити його попередню версію. При цьому поточний файлбуде замінено тіньовою копією, про що Windows окремо попереджає (рис. H).