Как создать точки восстановления системы с помощью скрипта или командной строки?

Восстановление системы - это очень ценная функция в Windows, которая помогает вам легко восстановить систему в случае любой неправильной конфигурации. Если вы регулярно используете функцию восстановления системы, вам нужно знать, как создавать точки восстановления системы одним щелчком мыши с помощью командной строки. Вы также можете сделать это, написав сценарий с помощью WMI или PowerShell.

В этой статье рассматриваются некоторые способы быстрого создания точки восстановления системы одним щелчком мыши в Windows 10 и более ранних версиях Windows.

Как создать точки восстановления системы с помощью командной строки или скрипта

Для быстрого создания точки восстановления обсуждаются три метода: 1) использование командной строки WMI, или использование PowerShell, или использование пользовательского сценария Windows.

Метод 1: Восстановление создания точки с использованием WMIC

  1. Откройте командную строку с повышенными правами администратора.
  2. Введите следующую команду и нажмите клавишу ВВОД:
     Wmic.exe / Пространство имен: \\ root \ default Путь SystemRestore Вызов CreateRestorePoint "% DATE%", 100, 1 

    (или же)

     Wmic.exe / Пространство имен: \\ root \ default Путь SystemRestore Вызов CreateRestorePoint "Моя точка восстановления", 100, 12 
  3. Вы должны увидеть следующий вывод, который указывает, что создание точки восстановления прошло успешно.

    Выполнение (SystemRestore) -> CreateRestorePoint ()

    Выполнение метода успешно.

    Выходные параметры:

    экземпляр __PARAMETERS

    {

    ReturnValue = 0;

    };

  4. Выход из окна командной строки

Это создает точку восстановления автоматически. Вы можете создать ярлык на рабочем столе для указанной выше командной строки WMIC, назначить значок (из rstrui.exe) и настроить его на запуск от имени администратора при двойном щелчке.

Префикс целевого пути с помощью команды cmd / k (и пробела) перед командной строкой wmic.exe

Дважды щелкните ярлык, когда вы хотите создать точку восстановления системы.


Способ 2. Восстановление точки восстановления с помощью командной строки PowerShell

Чтобы создать точку восстановления с помощью PowerShell:

  1. Щелкните правой кнопкой мыши на рабочем столе и нажмите «Создать». Выберите ярлык
  2. Введите следующую командную строку для цели ярлыка.
     PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -NoExit -Command" Компьютер контрольной точки -Описание "MyRestorePoint" -RestorePointType "MODIFY_SETTINGS"; "'" -Verb RunAs} " 
  3. Присвойте имя ярлыку (скажем, « Create Restore Point )

Двойной щелчок по ярлыку автоматически создаст точку восстановления системы. Вам будет предложено разрешение на повышение.

$config[ads_text6] not found


Метод 3: Восстановить создание точки с помощью скрипта

Метод сценария имеет пару преимуществ . Это позволяет назначить пользовательское описание точки восстановления в системах, предшествующих Windows 10. Во-вторых, на компьютерах с Windows 8 и Windows 10 сценарий может создать точку восстановления, даже если за последние 24 часа была создана более ранняя точка восстановления; обратитесь к значению реестра SystemRestorePointCreationFrequency, указанному в конце этого поста. Это невозможно, если вы используете командную строку или метод PowerShell.

  1. Скачать create_restore_point.zip
  2. Извлеките VBScript в папку по вашему выбору, скажем, D:\Scripts .
  3. Дважды щелкните файл create_restore_point.vbs, чтобы запустить его.

    Вы увидите запрос на повышение прав, и после того, как вы дадите свое согласие, скрипт автоматически создаст точку восстановления в Windows 10 .

    Работа выполнена!

    Сценарий не показывает окно сообщения с подтверждением, если операция прошла успешно. Если операция создания точки восстановления завершится неудачно, она покажет вам код ошибки, с которым столкнулась.

Поведение скрипта в Windows 8 и более ранних версиях

Вы увидите следующее окно ввода, чтобы назначить для него пользовательское описание. Это приглашение появляется только в том случае, если вы используете Windows 8 или более раннюю версию.

Когда вы увидите следующее приглашение, введите описание и нажмите клавишу ВВОД. Описание, которое вы предоставили здесь, будет отражено в диалоге восстановления системы.

Поле ввода предварительно заполнено фразой « Точка ручного восстановления» . Вы можете использовать описание по умолчанию или изменить его, прежде чем нажимать ОК.

Совет № 1: Если вы хотите использовать описание по умолчанию и не хотите, чтобы поле ввода отображалось, отредактируйте файл create_restore_point.vbs с помощью Блокнота, удалите строку № 37 (строка, которая начинается со следующего кода) и сохраните файл,
 sDesc = InputBox ("Введите описание." ....... 

Примечание. Вы не увидите вышеприведенное поле ввода, если скрипт обнаружит, что вы используете Windows 10. Это связано с тем, что из-за изменения в Windows 10 v1607 и выше описание пользовательской точки восстановления не работает. В Windows 10 точки автоматического или сценариев восстановления всегда называются точками автоматического восстановления .

Совет № 2: Вы можете создать ярлык для скрипта и поместить его в меню «Пуск» или на панель задач, а также соответственно настроить значок ярлыка. Вы можете использовать значок точки восстановления в C:\Windows\System32\rstrui.exe .

Вот как я прикрепил ярлык к меню «Пуск» в Windows 10…

Чтобы прикрепить ярлык к сценарию на панели задач или в меню «Пуск», измените свойства ярлыка сценария и добавьте wscript.exe перед целевым путем.


Устранение неполадок: точка восстановления не создается при использовании метода WMIC или PowerShell?

В Windows 8 и выше, если приложение или сценарий вызывает метод CreateRestorePoint для создания точки восстановления, Windows пропускает создание этой новой точки восстановления, если какие-либо точки восстановления были созданы за последние 24 часа .

Таким образом, если приведенная выше командная строка PowerShell или WMIC не создает для вас точку восстановления, возможно, это связано с тем, что за последние 24 часа была создана другая точка восстановления. В этом случае метод PowerShell может отображать следующее предупреждение:

ПРЕДУПРЕЖДЕНИЕ. Невозможно создать новую точку восстановления системы, поскольку она уже была создана за последние 1440 минут. Частота создания точки восстановления может быть изменена путем создания значения DWORD 'SystemRestorePointCreationFrequency' в разделе реестра 'HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ SystemRestore'. Значение этого раздела реестра указывает необходимый интервал времени (в минутах)

Частота создания точки восстановления может быть изменена путем создания значения DWORD SystemRestorePointCreationFrequency в разделе реестра:

 HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ SystemRestore 

Данные значения этого значения реестра указывают необходимый интервал времени (в минутах) между созданием двух точек восстановления. Значение по умолчанию составляет 1440 минут (24 часа).

$config[ads_text6] not found

  • Если приложение вызывает CreateRestorePoint для создания точки восстановления, а значение раздела реестра равно 0, восстановление системы не пропускает создание новой точки восстановления.
  • Если приложение вызывает CreateRestorePoint для создания точки восстановления, а значением раздела реестра является целое число N, восстановление системы пропускает создание новой точки восстановления, если какие-либо точки восстановления были созданы в предыдущие N минут.

Статьи по Теме

  • Как создать точки ежедневного восстановления с помощью планировщика заданий в Windows?
  • Как создать точку восстановления или выполнить откат к предыдущей точке восстановления?
  • Как удалить точки восстановления системы в Windows?
  • Как удалить отдельные точки восстановления системы в Windows?
  • Извлечение отдельных ключей реестра из точек восстановления системы в Windows

Если вам известен какой-либо другой метод командной строки или сценария для автоматизации создания точки восстановления системы, сообщите об этом в разделе «Комментарии» ниже.

ПОХОЖИЕ СТАТЬИ