Як створити точку відновлення на Windows 10 server 2016?
Як не намагався знайти – так і не натрапив на потрібну інформацію. Гуглил, але, мабуть, погано шукав. Бо стандартної "точки відновлення" в серверній вінді немає, як я зрозумів.
Чи можливо тільки забекапити на зовнішній носій? Нічого простіше нема?
Олександр Жарченко, ні, компонент виндів. Повністю називається Windows Server Backup, знаходиться у списку features при додаванні ролей.
Олександр Жарченко, ні, це "фіча" серверної вінди, що ставиться з оснастки server manager. Раджу краще користуватися veeam agent for windows - і стабільніше працює і більше функціональності
На Windows сервер вони завжди налаштовуються:
Управління комп'ютером - всі завдання - спільні папки - налаштувати тіньові копії.
Там або створюєте вручну, або розклад ставите.
Самого механізму відновлення з тіньової копії в серверній вінді немає, тому якщо ви плануєте повністю відкочувати систему - налаштовуйте створення образу системи зі стандартного механізму архівації.
Створення, видалення, керування точками відновлення у Windows 10 та 11
Точки відновлення (restore points) — це досить простий засіб відновлення працездатності операційної системи Windows у разі непередбачених помилок із системними файлами та реєстром після встановлення некоректних драйверів, оновлень або програм. За допомогою точки відновлення можна відновити стан реєстру, системних файлів, драйверів та встановлених програм на дату створення точки відновлення. Незважаючи на те, що точки відновлення засновані на тіньовому копіюванні томів, особисті файли користувача в його профілі не перезатираються при відновленні з restore point.У цій статті ми розглянемо, як системні адміністратори можуть використовувати точки відновлення у Windows 10 та 11.
Як увімкнути створення точок відновлення у Windows?
У Windows 10 та 11 функціонал точок відновлення забезпечується службою System Restore, яка за замовчуванням відключена.
Ви можете перевірити, чи активовано захист Windows за допомогою точок відновлення:
- Виконайте команду systempropertiesprotection ;
- Відкриється вкладка System Protection (Захист системи) стандартної панелі System Properties;
- У нашому випадку захист включений для системного диска C: і відключений для всіх інших;
- Виберіть диск та натисніть кнопку Configure;
- Тут ви можете увімкнути/вимкнути захист для диска, змінити максимальний розмір диска, який буде доступний для зберігання точок відновлення та видалити всі точки відновлення;
Ви можете увімкнути захист системи через GPO. Налаштуйте наступні параметри політик:
Перейдіть в Computer Configuration -> Policies -> Administrative Templates -> System -> System Restore, задайте значення Turn off System Restore = Disabled
Можна увімкнути захист певного диска за допомогою PowerShell:
Enable-ComputerRestore -drive "c:\"
Створити та видалити точку відновлення у Windows
За промовчанням Windows створює точки відновлення під час інсталяції або видалення оновлень, драйверів або програм.
Щоб негайно створити точку відновлення, натисніть кнопку Create та вкажіть опис точки.
Ви можете створити точку відновлення з консолі PowerShell:
Checkpoint-Computer -description "Backup before update APP2" -RestorePointType "APPLICATION_INSTALL"
За промовчанням створюється точка відновлення типу APPLICATION_INSTALL. Можна як параметр RestorePointType вказати:
- MODIFY_SETTINGS
- DEVICE_DRIVER_INSTALL
- APPLICATION_INSTALL
- APPLICATION_UNINSTALL
- CANCELLED_OPERATION
Вивести список доступних точок відновлення:
За промовчанням служба System Restore дозволяється створювати лише одну точку відновлення раз на 24 години. Якщо спробувати створити нову, з'явиться помилка:
WARNING: Нова система останнього пункту не може бути створена тому, що один має бути створений в past 1440 хвилин.
Щоб дозволити створювати точки відновлення частіше, потрібно змінити параметр DWORD реєстру SystemRestorePointCreationFrequency у гілці HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore. За промовчанням значення параметра 1440 (24 години). Щоб вимкнути обмеження на частоту створення точок відновлення, змініть значення на 0.
Точки відновлення не є повноцінним засобом резервного копіювання Windows. За допомогою вбудованих засобів можна настроїти резервне копіювання Windows на зовнішній носій.
Точки відновлення Windows засновані на технології снапшотів тома диска службою VSS. Коли ви створюєте нову точку відновлення, служба VSS повідомляє всім програмам про необхідність перейти в консистентний стан і тимчасово призупинити активність. Після цього вона створює снапшот консистентного стану диска (цілком).
Точки відновлення зберігаються у прихованій папці System Volume Information, що знаходиться в корені кожного диска. На скріншоті виділено файли снапшотів для кожної зі створених точок відновлення. Як бачите, їх розмір досягає десятків гігабайт.
Вивести список дисків, для яких створено снапшоти:
vssadmin list shadowstorage
У цьому прикладі на диску C є снапшоти, які займають 6% місця (при ліміті 10% від ємності).
Можна змінити розмір місця для снапшотів за допомогою команд:
vssadmin resize shadowstorage /on=c: /for=c: /maxsize=50GB
Або:
vssadmin resize shadowstorage /on=c: /for=c: /maxsize=15%
Вивести список створених снапшотів диска за допомогою команди:
vssadmin list shadows /for=c:
Видалити конкретний снапшот можна по shadow copy ID:
vssadmin delete shadows /Shadow=
Видалити найстаріший снапшот:
vssadmin delete shadows /for=C: /oldest
Видалити всі точки відновлення:
vssadmin delete shadows /all
Також для очищення старих точок відновлення можна використовувати стандартну утиліту очищення диска Disk Cleanup (cleanmgr.exe). Перейдіть на вкладку More options та натисніть Clean up у секції System Restore and Shadow copies..
Відновлення Windows або окремих файлів з точки відновлення
Для відновлення стану системи із створеної раніше точки відновлення використовується утиліта rstrui.exe.
- Запустіть утиліту;
- Виберіть попередню точку відновлення, яку потрібно відкотити Windows;
- Ви можете порівняти список програм, служб та драйверів у поточній версії та в точці відновлення (кнопка Scan for affected programs);
- Натисніть Next ->Finish;
- Windows виконайте відкат до попереднього снапшоту (потрібне перезавантаження).
При відновленні попередньої точки відновлення поточні файли користувача в персональних папках Documents, Downloads, Desktop і т.д. у профілях користувачів не буде видалено (перезаписано).
Ви можете відновити Windows з точки відновлення за допомогою PowerShell. Отримати ID точок відновлення:
Відновити Windows із зазначеної точки:
Restore-Computer -RestorePoint 21
Виконайте команду, щоб перевірити, чи відновлення виконано успішно:
Як ми вказали вище, при відкаті до попередньої точки відновлення персональні файли користувача не перезатираються. Однак фактично вони зберігаються у снапшоті (адже створюється знімок всього диска).Це означає, що ви можете вручну відновити будь-який файл із тіньової копії вашою точкою відновлення.
Для перегляду файлів у тіньовій копії можна скористатися безкоштовною утилітою ShadowCopyView (https://www.nirsoft.net/utils/shadow_copy_view.html)
Ви можете відкрити потрібну точку відновлення (за датою створення), знайти в ній попередню версію потрібного вам файлу і відновити його в довільний каталог на диску (Copy Selected files to …).
Фактично такий метод відновлення особистих файлів з точки відновлення незастосовний, т.к. при відновленні файли виявляються пошкодженими (частково забиті нулями). Це баг описував Вадим у пості Нюанси вилучення файлів із тіньових копій у клієнтських Windows.
Як обхідне рішення можна налаштувати Історію файлів або робити тіньові копії завданням планувальника з командою:
wmic shadowcopy call create Volume='C:\'
Щоб офлайн відновлення стану Windows з точки відновлення, завантажте комп'ютер у середовищі відновлення Windows RE і виберіть пункт меню System Restore. Вам буде запропоновано вибрати одну з раніше створених точок відновлення.
Це дозволить вам виконати відновлення, якщо, наприклад, Windows не завантажується після інсталяції оновлення.
Після відновлення доменного комп'ютера з раніше створеної точки відновлення зазвичай потрібно також відновити довірчі стосунки з доменом за допомогою команди:
У Windows Server служба System Protection відсутня і для створення аналога точок відновлення потрібно встановити та налаштувати компонент Windows Server Backup (WSB).