В Windows 7 появилась замечательная возможность: точки восстановления содержат не только состояние системы но и версии пользовательских файлов. Несколько огорчает тот факт, что по-умолчанию точки восстановления создаются раз в неделю, либо при установке программного обеспечения или драйверов устройств. Можно, конечно, создавать их вручную, однако хотелось бы это как-нибудь автоматизировать.

На помощь приходит скрипт на VBS, который, если его поместить в задание Планировщика задач, создает точку восстановления в фоновом режиме:

Set SysRestore = getobject("winmgmts:\\.\root\default:Systemrestore")
SysRestore.createrestorepoint "Автоматическая точка восстановления", 0, 100

Но есть нюанс. Нужно обязательно установить флажок Выполнять с наивысшими правами.

Задача для создания точек восстановления по расписанию в Windows 7