Ця стаття створена для роз'яснення службових процесів, а також служить путівником з налаштувань Windows для вирішення проблем.

Нам надходить багато запитів від користувачів, які мають проблеми зі службою тіньового копіювання тома при використанні продуктів Paragon. Більшість продуктів оснащені технологією Paragon Hot Core, яка нічим не поступається Microsoft VSS. Paragon Hot Core зарекомендувала себе як надійна і безпечна у використанні. Ми рекомендуємо використовувати її замість VSS.

Увімкнення Paragon HotCore (тільки для HDM15 або раніше)

Ця служба не активована в процесі установки за промовчанням, тому її потрібно додати вручну. Відкрийте Панель керування – Програми та компоненти. Знайдіть продукт у списку. Виберіть “Змінити” у майстрі інсталяції.

Потім потрібно змінити установки архівування, як зазначено на малюнку.

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

Служба тіньового копіювання тому

Перша ознака того, що служби не були запущені – повідомлення “необхідне перезавантаження”, яке означає, що програма не може отримати доступ до файлів, які використовуються на даний момент. Операція може бути проведена після перезавантаження Windows, вона буде виконуватися до того, як буде здійснено запуск Windows. Такий варіант розвитку подій викликається двома наступними причинами:


Іноді можуть виникати помилки на кшталт

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

1. Перевірка інфраструктури VSS

1.1 Перевірка постачальників VSS (providers)

Деякі програми інтегрують своїх власних постачальників VSS, що призводить до повного відключення Microsoft VSS. Щоб перевірити постачальників активності, введіть у командний рядок наступне:

vssadmin list providers

Ця команда показує ім'я, тип, ідентифікатор та версію кожного постачальника служби тіньового копіювання.

Якщо встановлено більше одного постачальника, необхідно перевірити реєстр.


1.2 Перевірка модулів запису VSS (writers):

Існують різні модулі запису VSS, які створюють тіньову копію. Несумісність між ними може призвести до різних проблем. Щоб перевірити модулі запису на проблеми/помилки, введіть наступну команду в командний рядок:

vssadmin list writers

Ця команда виводить встановлені модулі запису VSS та багато помилок, повідомлених ними.

1.3 Перевірка розподілу сховища тіньової копії

Розділ (вибраний для операцій з тіньовими копіями) вимагає приблизно 300 МБ вільного місця, а також має бути форматований у NTFS. Для отримання інформації про розділ тіньової копії, а також використаного/виділеного/максимально можливого місця введіть наступну команду в командний рядок:

vssadmin list shadowstorage


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

Видно, що розділ C: призначений як розділ тіньової копії.

1.4 Інші команди VSS

delete shadowsвидаляє тіньові копії тому;
list shadowsвиводить існуючі тіньові копії тома;
list volumesвиводить томи, які підходять для створення тіньових копій;
resize shadowstorageдозволяє змінити розмір тіньової копії.

2. Одночасна архівація:

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

3. VSS нібито використовується:

Схоже, що VSS використовується і недоступний. Спробуйте перевірити:
Відкрийте Редактор Реєстру ( regedit.exe) і перейдіть до наступного шляху:
HKEY_LOCAL_MACHINE – SYSTEM – Setup

Перевірте, чи мають такі елементи значення “ 0 “:

SystemSetupInProgress
UpgradeInProgress

4. Деякі динамічні бібліотеки VSS пошкоджені

Переконайтеся, що всі динамічні бібліотеки VSS встановлені та зареєстровані належним чином.

Тільки для Windows XP

  1. Відкрийте командний рядок
  2. Введіть cd %windir%system32та натисніть Enter

  3. net stop vss
    net stop swprv
    regsvr32 ole32.dll
    regsvr32 vss_ps.dll
    vssvc /Register
    regsvr32 /i swprv.dll
    regsvr32 /i eventcls.dll
    regsvr32 es.dll
    regsvr32 stdprov.dll
    regsvr32 vssui.dll
    regsvr32 msxml.dll
    regsvr32 msxml3.dll
    regsvr32 msxml4.dll
  4. Перезавантажте комп'ютер

Тільки для Windows 7, Windows 8, Server 2008/R2, Server 2012

  1. Відкрийте командний рядок
  2. Введіть cd %windir%/system32та натисніть Enter
  3. Виконайте наведені нижче команди в зазначеному порядку:
    net stop “System Event Notification Service”
    net stop “Background Intelligent Transfer Service”
    net stop “COM+ Event System”
    net stop “Microsoft Software Shadow Copy Provider”
    net stop “Volume Shadow Copy”
    cd /d %windir%/system32
    net stop vss
    net stop swprv
    regsvr32 /s ATL.DLL
    regsvr32 /s comsvcs.DLL
    regsvr32/s credui.DLL
    regsvr32 /s CRYPTNET.DLL
    regsvr32 /s CRYPTUI.DLL
    regsvr32 /s dhcpqec.DLL
    regsvr32 /s dssenh.DLL
    regsvr32 /s eapqec.DLL
    regsvr32/s esscli.DLL
    regsvr32 /s FastProx.DLL
    regsvr32 /s FirewallAPI.DLL
    regsvr32/s kmsvc.DLL
    regsvr32 /s lsmproxy.DLL
    regsvr32 /s MSCTF.DLL
    regsvr32 /s msi.DLL
    regsvr32 /s msxml3.DLL
    regsvr32 /s ncprov.DLL
    regsvr32 /s ole32.DLL
    regsvr32 /s OLEACC.DLL
    regsvr32/s OLEAUT32.DLL
    regsvr32 /s PROPSYS.DLL
    regsvr32 /s QAgent.DLL
    regsvr32 /s qagentrt.DLL
    regsvr32 /s QUtil.DLL
    regsvr32/s raschap.DLL
    regsvr32 /s RASQEC.DLL
    regsvr32/s rastls.DLL
    regsvr32/s repdrvfs.DLL
    regsvr32 /s RPCRT4.DLL
    regsvr32 /s rsaenh.DLL
    regsvr32/s SHELL32.DLL
    regsvr32 /s shsvcs.DLL
    regsvr32 /s /i swprv.DLL
    regsvr32 /s tschannel.DLL
    regsvr32/s USERENV.DLL
    regsvr32 /s vss_ps.DLL
    regsvr32 /s wbemcons.DLL
    regsvr32/s wbemcore.DLL
    regsvr32/s wbemess.DLL
    regsvr32 /s wbemsvc.DLL
    regsvr32 /s WINHTTP.DLL
    regsvr32 /s WINTRUST.DLL
    regsvr32 /s wmiprvsd.DLL
    regsvr32/s wmisvc.DLL
    regsvr32 /s wmiutils.DLL
    regsvr32/s wuaueng.DLL
    sfc /SCANFILE=%windir%/system32/catsrv.DLL
    sfc /SCANFILE=%windir%/system32/catsrvut.DLL
    sfc /SCANFILE=%windir%/system32/CLBCatQ.DLL

    net start “COM+ Event System”
  4. Перезавантажте комп'ютер

5. Також є сенс перевірити статус служб VSS.

  • Відкрийте Пуск, введіть Служби, натисніть клавішу Enter.
  • Переконайтеся, що такі служби встановлені відповідно:
  • Клацніть Службиправою кнопкою миші, виберіть Властивості.
    Тіньове копіювання тому – “ Вручну“;
    Програмний постачальник тіньового копіювання Microsoft – “ Вручну“;
    Видалений виклик процедур – “ Автоматично“;
    Система подій COM+ – “ Вручну” та “ Автоматично“;
    Служба сповіщення про системні події – “ Автоматично“;
    Архівація Windows – “ Вручну“.
  • Перезавантажте комп'ютерта перевірте, чи не зникла проблема.

6. Перевірте, чи можна створити VSS-знімок безпосередньо з Windows

Серверна ОС:

  • Відкрийте Мій комп'ютер– Клацніть правою кнопкою миші на будь-якому внутрішньому розділі – Налаштувати тіньові копії
  • Виберіть розділи, які потрібно архівувати, і натисніть кнопку Створититіньову копію на підтвердження наявності достатньої кількості вільного місця кожному розділі. Інакше вкажіть розмір виділеної області для тома.
  • Також ви можете використовувати утиліту vssadmin для запуску цієї перевірки та створення, збільшення та перерозподілу простору для тіньової копії.

Windows Vista та пізні ОС для робочих станцій:

  • Зайдіть у Панель управлінняСистемаЗахист системи
  • Виберіть розділи, які ви бажаєте архівувати, і натисніть кнопку Створити. У разі потреби настройте захист для тома захист для тома та збільште розмір місця зберігання.

7. Перевірка подій Windows

Відкрийте ПускВиконати…eventvwr.msc. Перейдіть до Журнали Windowsдодатокі перевірте наявність повідомлень про помилки, що стосуються служби VSS.

Виконайте пошук рішення у статтях підтримки Microsoftнаприклад, .

8. Віртуальна машина

Якщо ПК або сервер є хост-платформою віртуальної машини, вам потрібно встановити останню версію VMware Tools(для VMware), Virtual Machine Additions(Virtual Server) на кожній віртуальній машині.

9. Оновлення Windows

Встановіть останню версію Пакетів Оновленняза допомогою Windows Update.

Перевірте сайт підтримки Microsoftна наявність виправлень та інших оновлень для VSS.

10. Винятки під час архівації

VSS має попередньо вибрані винятки, які можна змінити в реєстрі для додавання або видалення винятків та налаштування вмісту кінцевого архіву. Див.

Якщо ви випадково видалили файл або папку повз кошик, не впадайте в паніку. Програми для відновлення даних від вас нікуди не подінуться, тому спробуйте спочатку засоби системи. У 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 зникають або змінюються, і як ви можете вплинути на ситуацію.

Найбільш поширена проблема, з якою стикаються користувачі та адміністратори файлових серверів - це випадкове видалення або перезапис файлів. Боротися з цим явищем дуже складно, технічні засоби тут не допоможуть, а адміністративні часто виявляються неефективними. Часто співробітники самі випадково перезаписують потрібні файли. Що робити? Відповідь проста - налаштовувати тіньове копіювання спільних папок.

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

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

Тіньове копіювання підтримують серверні ОС починаючи з Windows Server 2003, клієнтське програмне забезпечення для роботи з тіньовими копіями доступно починаючи з Windows XP SP2.

При використанні тіньових копій слід враховувати такі обмеження:

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

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

Щоб увімкнути тіньові копії, перейдіть в оснастку Керування комп'ютеромв меню Адміністрація.

У лівій частині вікна знайдіть пункт Загальні папкиі, клацнувши правою кнопкою миші, виберіть Усі завдання - Налаштувати тіньові копії.

У вікні виберіть те, на якому ви будете включати тіньове копіювання для спільних папок і натисніть увімкнути, першу тіньову копію буде створено негайно.

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

Наступним кроком задайте розклад.

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

Найпоширеніша і проблема, що важко вирішувати - файл перезаписали.

Відкриваємо властивості файлу, переходимо на закладку Попередні версіїі вибираємо одну з доступних тіньових копій (у нашому випадку лише одна).

Ми можемо відкрити, відновити чи скопіювати файл. Для початку просто відкриємо.

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

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

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

Служба тіньового копіювання Volume Shadow Copy Service (VSS) забезпечує дві функції, які допоможуть адміністратору заощадити час і позбутися зайвого клопоту. Перша - моментальний знімок (короткострокова резервна копія всіх файлів тома NTFS). Завдяки моментальному знімку або тіньовій копії користувачі можуть самостійно відновити випадково віддалений файл або виправити наслідки помилкового вибору команди Save (Зберегти) замість Save As (Зберегти як). VSS не призначений для заміни поточної стратегії архівування, як показано нижче. Друга важлива можливість VSS – архівування файлів, відкритих або блокованих таким додатком, як Microsoft SQL Server або Microsoft Exchange.

VSS створює тіньові копії за розкладом або на вимогу. Використовувати службу VSS у Windows 2003 та для системного відновлення Vista просто. У цій статті показано, як налаштувати резервні копії з використанням VSS у Windows 2003 та перетворити базові диски на динамічні, не пошкодивши тіньові копії. У процесі застосування VSS адміністратору можуть стати в нагоді рекомендації, наведені у врізці «П'ять порад з VSS».

Принципи роботи VSS

Служба VSS створює моментальний знімок усіх файлів на томі NTFS або томі-джерелі. Тіньові копії зберігаються в області, що називається кешем тіньових копій. Том, де знаходиться кеш тіньових копій, називається томом зберігання тіньової копії. Кеш тіньових копій, як правило, невидимий для користувачів, оскільки знаходиться в прихованій системній папці System Volume Information.

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

Ви можете активувати службу VSS лише на томах NTFS. Не можна ввести або виключити конкретні файли чи папки – лише «всі чи нічого». Дані на змонтованих томах не включаються до тіньової копії на батьківському томі. Однак можна дозволити тіньові копії на самих монтованих томах. У тіньових копіях зберігаються як шифрування, так і дозволи NTFS, що може призвести до проблем відновлення файлу.

Активізація VSS

Щоб активізувати службу VSS, слід вибрати My Computer, потім клацнути правою кнопкою миші на томі, на якому належить увімкнути VSS, та вибрати пункт Properties. На сторінці Properties потрібно натиснути на вкладці Shadow Copies. Якщо це вже зроблено, потрібно вирішити, чи потрібно зберегти кеш тіньових копій на іншому томі іншого диска.

Потім виділіть том-джерело і клацніть на кнопці Settings. У діалоговому вікні Settings можна вибрати інший том для зберігання тіньової копії, як показано на екрані 1. Можна змінити розмір області зберігання та розклад (клацнувши на кнопці Schedule), якщо не підходить готовий розклад. За замовчуванням моментальні знімки формуються з понеділка до п'ятниці о 7-й годині ранку та опівдні. Миттєві знімки слід створювати за потребою, робити це щогодини не потрібно.

Завершивши налаштування параметрів, натисніть кнопку OK. На сторінці Properties потрібно натиснути кнопку Enable, щоб активізувати тіньові копії на цьому томі. Надійде запит про використання розкладу та налаштувань за замовчуванням; необхідно прийняти цю пропозицію та клацнути на кнопці Yes, а потім знову на кнопці OK.
Прихильникам утиліт командного рядка корисно освоїти налаштування VSS з використанням Vssadmin та Schtasks замість графічного інтерфейсу. За допомогою Vssadmin можна створювати, видаляти та змінювати розміри тіньових копій, поряд з іншими операціями. Schtasks застосовується для створення, редагування та видалення призначених завдань.

Вимоги до дискового простору. При активізації VSS негайно виділяється 100 Мбайт простору на диску і VSS може займати до 10% розміру жорсткого диска. У моментальних знімках відображаються лише зміни в порівнянні з попереднім моментальним знімком, тому для їх зберігання потрібно менше місця, ніж може здатися на перший погляд. Однак у кеші тіньових копій може зберігатися лише 64 копії. Якщо не вистачить дискового простору або буде створено 65 моментальний знімок, то найстаріший моментальний знімок видаляється, щоб звільнити місце для нового. Через надмірність при створенні моментальних знімків рекомендується активізувати VSS тільки на томах, на яких зберігаються дані користувача або є можливість архівувати відкриті файли.

Використання тіньових копій Windows 2003

Щоб забезпечити доступ клієнтських комп'ютерів до попередніх версій файлів, потрібна програма Previous Versions Client, що постачається разом з Vista і Windows 2003. Previous Versions Client можна встановити і на Windows XP Professional SP1 (файл twcli32.msi знаходиться в папці %Windir%\System32\Clients \Twclient\X86 на компакт-диску Windows 2003), і Windows 2000 (потрібно завантажити відповідну версію з ). Щоб інсталювати клієнтську програму на комп'ютери користувачів, слід двічі клацнути на файлі для запуску установки або розгорнути його через групову політику або Microsoft Systems Management Server (SMS).

Тіньові копії призначені для використання з Common Internet File System (CIFS), розширеним варіантом протоколу Server Message Block, тому для доступу до попередніх версій файлу або папки на сервері потрібно підключатися через спільну папку. Навіть після реєстрації на сервері необхідно використовувати шлях Universal Naming Convention (UNC). Наприклад, для доступу до старих версій файлу на сервері з ім'ям UptownDC у спільній папці Sales потрібно клацнути на кнопці Start, вибрати пункт Run та ввести команду

\\Uptowndc\sales

Клацніть на кнопці OK, а потім правою кнопкою миші на потрібному файлі та виберіть Properties. На вкладці Previous Versions перелічені моментальні знімки та показано дату та час їх створення (див. екран 2). Тут представлені три варіанти дій: View, Copy та Restore. У режимі перегляду копія файлу відкривається тільки для читання; це зручно для вибору потрібної копії. У режимі Restore документ, його роздільна здатність NTFS та параметри шифрування відновлюються в початковому місці, а поточна версія перезаписується. Більш безпечний варіант - Copy, у якому файл копіюється у нове місце.

Якщо потрібно відновити віддалений файл, то очевидно, що не можна клацнути правою кнопкою миші на файлі у спільній папці та вибрати його властивості. У цьому випадку необхідно перейти на рівень папки. Замість UNC-шляху \\Uptowndc\Sales підключення виконується до адміністративного ресурсу диска C (на якому розміщується папка Sales): \\Uptowndc\C$. Клацніть правою кнопкою миші на папці Sales, виберіть Properties і клацніть на відповідній кнопці, щоб переглянути, копіювати або відновити весь вміст папки. Якщо потрібно лише один файл, слід скопіювати папку в нове місце, потім клацнути правою кнопкою миші на файлі і працювати з попередніми версіями цього файлу.

Vista та тіньові копії

Vista – перша настільна операційна система з вбудованими функціями тіньових копій. Тіньові копії Vista – частина механізму відновлення системи; вони називаються точками відновлення. За промовчанням точки відновлення активізуються для тома C, і тіньові копії файлів створюються щодня, якщо на томі є хоча б 300 Мбайт вільного простору.

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

Щоб настроїти точки відновлення та керувати ними, клацніть Start, а потім клацніть правою кнопкою миші Computer і виберіть Properties. У меню Tasks перейдіть до System protection. Для доступу до System protection необхідні адміністративні повноваження, тому при запиті від механізму контролю облікових записів натисніть кнопку Continue.

На вкладці System Protection сторінки System Properties (екран 3) можна вручну створити одноразову точку відновлення: виберіть том і клацніть Create, дайте ім'я точці відновлення і знову клацніть Create. Процес може зайняти кілька хвилин, залежно від розміру тома, але після його завершення видається підтвердження успішного виконання. Якщо створення точок відновлення тома автоматизовано, Vista створює нову точку відновлення тома щодня і під час запуску системи.

Доступ до попередніх версій файлів та папок у Vista відбувається так само, як при доступі через спільну папку Windows 2003 з клієнта з встановленим програмою Previous Versions Client. Але користувачі Vista можуть звертатися до попередніх версій файлів та папок локально. Достатньо відкрити Windows Explorer, клацнути правою кнопкою миші на файлі або папці, вибрати пункт Properties, а потім клацнути на вкладці Previous Versions (екран 4). Варіанти такі ж, як у попередніх версій Previous Versions Client, і функціонують вони аналогічним чином.

VSS та мережі зберігання даних

Ще одна важлива перевага VSS в Windows Server 2003 Enterprise Edition і Datacenter Edition - можливість швидко та просто копіювати та переміщувати дані в мережі зберігання даних SAN. VSS може створити тіньову копію тома розміром у кілька терабайтів, яку можна експортувати з SAN та імпортувати на сервер лише за кілька хвилин, дуже швидко переміщуючи великі масиви даних. Кожен виробник систем зберігання даних по-різному реалізує цю функцію, тому за детальною інформацією слід звернутися до постачальника.

Налаштування конфігурації VSS

Для томів з VSS рекомендується розмір кластерів щонайменше 16 Кбайт. Записи VSS перетворюються на файли 16-Кбайт блоками. На томах завбільшки від 2 до 4 Тбайт розмір кластера за замовчуванням - 4 Кбайт. Але при кластерах розміром менше 16 Кбайт постачальник VSS не може визначити, чи файл був дефрагментований чи змінений. Тому VSS обробляє дефрагментований файл як і, як змінений, - генерує нову тіньову копію файла. Після дефрагментації диска з малими кластерами кеш тіньових копій може швидко зростати і перезаписувати існуючі тіньові копії. Додаткову інформацію про це можна знайти у статті Microsoft «Shadow copies may be lost when you defragment a volume» за адресою .

З'ясувати розмір кластерів тому можна за допомогою команди Fsutil. Наприклад, щоб дізнатися розмір кластера тома C, введіть команду

Fsutil fsinfo ntfsinfo C:

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

Взаємодія NTBackup та VSS

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

Утиліта резервного копіювання Windows 2003, NTBackup, використовує VSS, щоб забезпечити повноту та узгодженість архівних копій. VSS взаємодіє з компонентом запису програми, пов'язаного з файлом. Компонент запису захищає дані програми та надає інформацію, зокрема, про місцезнаходження даних та методи архівації та відновлення. Програми без компонента запису не можуть взаємодіяти зі службою VSS. У гіршому випадку адміністратор може спробувати відновити важливий файл і виявити, що його немає взагалі: він ніколи не архівувався, оскільки програма не може взаємодіяти з VSS. У Windows 2003 є компоненти запису для AD і NTFS. Щоб знайти всі доступні компоненти запису на сервері, необхідно ввести команду

Vssadmin list writers

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

Моніторинг функціонування VSS

Моніторинг тіньових копій з використанням системного монітора Windows 2003 допоможе попередити потенційні неполадки, перш ніж вони вплинуть на користувачів. Наприклад, системний монітор попереджає, що простір на диску, використаний для тіньових копій, наближається до максимально допустимої величини. За промовчанням монітор не містить об'єктів або лічильників, які відстежують характеристики тіньових копій, але адміністратор може ввести їх самостійно. Інструкції зі створення лічильників дано у статті Microsoft «Add counters to System Monitor», опублікованій за адресою .

За допомогою утиліти Volperf (з ключем /install) із набору ресурсів Microsoft Windows Server 2003 Resource Kit можна доповнити системний монітор об'єктами тіньового копіювання та наступними лічильниками:

% Disk Used by Diff Area File: відсоток простору на диску, використовуваного всіма різними файлами тома;
Allocated Space (MB): простір пам'яті (Мбайт), виділений конкретного тома;
Maximum Space (MB): максимальне місце (Мбайт), виділене для тома зберігання тіньової копії;
Nb of Diff Area Files: кількість різницевих файлів;
Nb of Shadow Copies: кількість тіньових копій у кеші тіньових копій;
Size of Diff Area Files: загальний розмір різницевих файлів для вибраного тома;
Used Space (MB): розмір простору (Мбайт), використаного в томі зберігання тіньової копії

Перетворення базового диска на динамічний і служба VSS

Іноді корисно додати зайвий апаратний рівень стійкості до відмов, створивши дзеркальний набір. Дзеркальні набори можна будувати лише на динамічних дисках, тому базовий диск необхідно перетворити на динамічний диск. У документації стверджується, що перетворення дисків з базових на динамічні не призводить до втрати даних. Однак у документації нічого не говориться про те, що при неправильному перетворенні можуть бути видалені тіньові копії. Якщо том-джерело та кеш тіньових копій розташовані на різних томах, то перетворення може виявитися складним завданням. Додаткові відомості про відмінності між базовим та динамічним дисками описані у статті "Диски для серверів Windows - базового або динамічного типу", опублікованій у Windows IT Pro/RE № 1 за 2003 р.

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

Сценарій 1- Кеш тіньових копій розташований не на завантажувальному томі. Якщо кеш тіньових копій знаходиться не на завантажувальному томі, необхідно спочатку розмонтувати том-джерело (тому, для якого зроблено моментальний знімок) за допомогою утиліти командного рядка Mountvol з параметром /P (/P демонтує том). Потім слід перетворити том, що містить кеш тіньових копій, динамічний том. З цього моменту починається відлік часу: адміністратор має лише 20 хвилин, щоб змонтувати том-джерело з використанням утиліти Mountvol або оснастки Disk Management консолі управління MMC. Якщо том-джерело не буде змонтовано за 20 хвилин, всі тіньові копії будуть втрачені. Нарешті, поверніть том-джерело в оперативний режим і перетворіть його на динамічний том.

Сценарій 2- Кеш тіньових копій розміщений на завантажувальному томі. Якщо кеш тіньових копій знаходиться на завантажувальному томі, досить просто перетворити том, що містить кеш тіньових копій, динамічний. Попередньо демонтувати його необов'язково. Потім двічі перезавантажте сервер і перетворіть том-джерело на динамічний том.

Вигідно кінцевому користувачеві - вигідно адміністратору

Приємно, що компанія Microsoft випускає нові інструменти для відновлення працездатності настільної операційної системи як для ІТ-фахівців, так і для кінцевих користувачів. Чим менше резервних магнітних стрічок доводиться завантажувати адміністратору, тим простіше працювати, і точки відновлення Vista - крок у правильному напрямку. Крім того, завдяки VSS у користувачів з'являється можливість керувати процесом відновлення файлів. Але ретельне планування та управління – обов'язкова умова повної реалізації переваг служби VSS.

П'ять порад з VSS

При реалізації VSS або підготовці точок відновлення Vista рекомендується робити таке:

1...Перед тим, як активувати точки відновлення VSS, виберіть місце зберігання тіньових копій. Пам'ятайте, що згодом їх не можна перемістити.
2...Розміщення VSS на системному або завантажувальному томі - невдале рішення. Файли операційної системи часто змінюються, тому кількість тіньових копій завантажувального тома зазвичай буває великим.
3...Оптимальний розмір кластера для VSS - 16 Кбайт.
4...При зберіганні кешу тіньових копій на фізичному диску, відмінному від диска-джерела, підвищується швидкодія та відмовостійкість.
5...Ні VSS, ні точки відновлення не можуть замінити повноцінне рішення резервного копіювання.

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

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

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

Параметри тіньового копіювання містяться у властивостях системи. Відкрийте засіб «Система» (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).