Скрипт автоматического создания точки восстановления системы при старте системы Windows 7
Значение средства Восстановление системы (SR, или System Restore) в операционных системах Windows трудно переоценить. На эту тему написано множество статей, где подробно описаны принцип и способы работы с ним.
Многие пользователи успешно пользуются этим средством, однако находится немало и таких людей, которые его отключают по различным причинам (экономия дискового пространства, предрассудки по-поводу вирусов, которые часто облюбовывают для своего поселения папку System Volume Information).
Знакома ситуация, когда при возникновении какой-либо проблемы с работоспособностью ОС запуск SR становится невозможным, или же доступные контрольные точки восстановления для отката на работоспособную дату отсутствуют? Думаю многие с этим сталкивались. Почему так происходит – отдельная тема для разговора, но согласитесь, обидно, когда из-за подобного «сюприза» мы неожиданно лишаемся самой простой возможности возврата к нормальной работе компьютера.
If GetOS = “Windows 7″ Then
If WScript.Arguments.length =0 Then
Set objShell = CreateObject(“Shell.Application”)
objShell.ShellExecute “wscript.exe”, “”»” & _
WScript.ScriptFullName & “”»” & ” uac”,”», “runas”, 1
Else
CreateSRP
End If
End If
msg = “Точка восстановления успешно создана.” & vbCR
msg = msg & “” & vbCR
msg = msg & “Дата и время создания: ” & Date & ” ” & Time
Set SRP = getobject(“winmgmts:\\.\root\default:Systemrestore”)
sDesc = “”
sDesc = InputBox (“Введите описание для точки восстановления.”, “Создание точки восстановления системы”,”»)
If Trim(sDesc) <> “” Then
sOut = SRP.createrestorepoint (sDesc, 0, 100)
If sOut <> 0 Then
WScript.echo “Error ” & sOut & _
“: Невозможно создать точку восстановления системы.”
Else
MsgBox msg
End If
End If
End Sub
Function GetOS
Set objWMI = GetObject(“winmgmts:
“.\root\cimv2″)
Set colOS = objWMI.ExecQuery(“Select * from Win32_OperatingSystem”)
For Each objOS in colOS
If instr(objOS.Caption, “Windows 7″) Then
GetOS = “Windows 7″
End If
Next
End Function
Для создания скрипта выполните следующие действия:
Для создания скрипта выполните следующие действия:
1) Скопируйте выбранный Вами код в любой текстовый редактор (например, Блокнот).
2) Нажмите CTRL+S (Файл -> Сохранить если используете Блокнот) и сохраните файл с любым именем и расширением .vbs в любом месте
3) Если вы выбираете тип файла: Текстовые файлы, то имя файла в кавычки брать обязательно. (Например: “crp.vbs”)
4) Если вы выбираете тип файла: Все файлы, то имя файла в кавычки брать не надо.
5) Создайте ярлык для созданного Вами файла скрипта в Автозагрузку.
6) Удерживая нажатой клавишу Alt перетяните иконку файла скрипта в папку Автозагрузка в меню Пуск.
Теперь при каждом входе в систему скрипт будет автоматически запускаться, и создавать контрольную точку восстановления системы.
Чтобы изменить периодичность создания точек восстановления сделайте следующее:
1) Запустите Планировщик заданий. (Пуск -> Панель управления -> Администрирование -> Планировщик заданий)
2) В дереве слева откройте Библиотека планировщика задач -> Microsoft -> Windows -> SystemRestore
3) Щелкните правой кнопкой мыши в верхнем среднем окне на файл SR и выберите Свойства.
4) В открывшемся окне перейдите на вкладку Триггеры.
5) Нажмите Создать и задайте необходимые вам временные параметры, либо выберите уже имеющийся триггер (Например, Ежедневно) и нажмите Изменить . Для удаления созданных триггеров выберите его и нажмите Удалить .
6) Нажмите ОК для принятия изменений.
7) Перезагрузитесь
Автоматическое создание точек восстановления windows при входе в систему
При работе за компьютером, каким бы он не был мощным, нельзя быть уверенным на все сто процентов, что в какой-то момент он не выйдет из строя и откажется работать. Конечно на этот случай, мы всегда можем раздобыть установочный диск с операционной системой и переустановить его. Но кому охота затрачивать часа полтора своего драгоценного времени, дабы решить проблему работоспособности операционной системы windows.
Тем более нужно будет заново устанавливать все программы и драйвера, а это тоже затрачивает ваше время и силы. Я уже не говорю о том, что можно остаться без личных данных, таких как: картинки, видео, документы которые при неграмотной переустановке системы могут удалится. Но как мы знаем или узнаем из данной статьи, что существуют так называемые точки восстановления системы, с помощью которых можно восстановить работу нашего компьютера не прибегая к его полной переустановке. Более того с помощью такой точки, для восстановления системы потребуется можно сказать пару кликов. Как это сделать, если уже компьютер вышел из строя, вы можете узнать из статьи Как восстановить систему с помощью точки восстановления в Windows 7. Ну а в данной статье, хотелось бы рассказать как реализовать способ автоматического создания точек восстановления windows при входе в систему. Грубо говоря, что бы при включении компьютера создавалась такая точка.
Автоматическое создание точек восстановления windows при входе в систему
Способ автоматического создания точек восстановления, демонстрируется в операционной системе windows 10, так же работоспособность данного метода проверялась на windows восьмой версии. Итак, для начало нужно перейти в свойство компьютера, нажав на значок правой кнопкой мыши и выбрав соответствующий пункт в контекстном меню.
В открывшемся окне выбираем пункт дополнительные параметры системы.
Жмем на вкладку защита системы, где видим доступные локальные диски, для создания точек восстановления. Выбираем основной, тот на котором установлена операционная система, как правило это диск С:\ и нажимаем кнопочку настроить. Если на данном этапе, вы столкнулись с проблемой невозможности выбора локального диска и недоступностью нажатия на кнопки, т.к они неактивны, то прочитайте статью Восстановление системы отключено системным администратором, где найдете решение данного вопроса.
В открывшемся окне настроек, выбираем пункт включить защиту системы, если конечно она отключена и указываем объем дискового пространства, который будет использоваться для хранения точек восстановления системы, десять процентов вполне должно хватит. Нажимаем кнопку ОК.
Как видим функция защиты теперь включена.
Создание вспомогательного параметра в реестре windows, для коректной работы автоматических точек восстановления
Вспомогательный параметр создается для того, чтобы создаваемая точка восстановления, действительно создалась с интервалом менее 24 часов. То есть автоматичекси, вторая точка восстановления, может создаться только после того, как прошло более 24 часов после создания первой точки. И для того, чтобы наши точки могли создаваться чаще, нужно создать данный параметр. Для этого вызываем консоль выполнить, нажатием клавиш +r, где вводим команду вызова реестра regedit и жмем ОК.
В левой колонке редактора реестра, переходим по пути HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore, где в правой колоне, жмем правой кнопкой мыши и выбираем создать -> параметр DWORD(32 бита).
Созданному параметру присваиваем имя SystemRestorePointCreationFrequency.
Открываем его, дабы убедится, что в поле значение прописан 0. Нажимаем ОК и закрываем реестр.
Теперь опять же вызываем консоль выполнить и вводим команду taskschd.msc.
Должен открыться планировщик заданий, где в левой колонке, жмем на папку библиотека планировщика заданий и уже в правой колоне нажимаем кнопку создать задачу.
Во вкладке общие вводим имя задачи, так же выбираем пункты выполнять для всех пользователей и выполнить с наивысшими правами, далее выбираем для какой системы настраивать данную задачу, в моем случай это windows 10 и переходим во вкладку триггеры.
Где нажимаем кнопку создать.
Назначаем задачу при входе в систему и жмем ОК.
Переходим во вкладку действия, где так же нажимаем создать.
Выбираем действие запуск программы, в поле программа или сценарий вводим wmic.exe, в поле аргумент добавляем строку /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint «Automatic Restore Point», 100, 7 нажимаем ОК.
Переходим во вкладку условие, где убираем галочку с пункта запускать при питание от электросети и нажимаем ОК. Если на вашей учетной записи стоит пароль, программа так же потребует его ввести.
В центральной части планировщика задний, должна появится созданная нами задача, если это так, то у вас все получилось и автоматическое создание точек восстановления при входе в систему в полной готовности. Теперь вы точно застрахованы от нежданных фокусов вашей системы.
О ставляйте своё мнение о данной статье, ну и конечно же задавайте свои вопросы, если у вас что-то вдруг пошло не так.
Создание точек восстановления Windows 7
Самая большая проблема возможностей Восстановление системы (System Restore) и Предыдущие версии (Previous Versions) состоит в том, что очень часто они не работают. Если настройки неверны, то точки восстановления не создаются. Для того чтобы правильно настроить создание точек восстановления, сделайте следующее:
- Откройте окно Защита системы (System Protection); для этого в поле поиска меню Пуск введите SystemPropertiesPrptection и нажмите клавишу Enter. (Или откройте страницу Система (System) на Панели управления, щелкните в левой части окна на ссылке Дополнительные параметры системы (Advanced system settings) и перейдите на вкладку Защита системы (System Protection).)
- В открывшемся окне выделите диск С: и нажмите Настроить (Configure).
- Выберите один из первых двух вариантов: Восстановить параметры системы и предыдущие версии файлов (Restore system settings and previous versions of files) или Восстановить только предыдущие версии файлов (Only restore previous versions of files). Теперь удостоверьтесь, что в поле Максимальное использование (Max Usage) выбрано подходящее значение (если возможно, несколько гигабайт), и нажмите ОК.
- Повторите шаги 2 и 3 для остальных дисков, где также требуется создание точек восстановления.
- Если необходимо, создайте точки восстановления для дисков, щелкнув на кнопке Создать (Create).
- Закончив, нажмите ОК.
- Откройте окно службы (Services, services.msc) и найдите службу Теневое копирование тома (Volume Shadow Сору). Если в столбце Статус (Status) отображается любое значение, отличное от Работает (Started), то нужно дважды щелкнуть на этой записи и выбрать в списке Тип запуска (Startup type) вариант Автоматически (Automatic). Щелкните на кнопке Запустить (Start), чтобы включить службу, а затем нажмите ОК.
- Повторите шаг 7 для службы Программный поставщик теневого копирования (Microsoft) (Microsoft Software Shadow Copy Provider).
Если вы заметите, что теневые копии все же не создаются, проверьте, не установлены ли на компьютере утилиты, несовместимые с точками восстановления Windows 7. Например, известно, что некоторые «уборщики реестра», такие как TuneUp Utilities и CCleaner, препятствуют созданию точек восстановления (а также мешают некоторым другим функциями системы). Аналогично, программа для дефрагмен-тирования диска Diskeeper 2007 и ее предыдущие версии стирают данные теневых
Для того чтобы полностью отключить функцию восстановления системы, установите флажок Отключить защиту системы (Turn off system protection) в окне настроек каждого диска и нажмите ОК.