Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Не создаются точки восстановления с помощью WMIC

Ответить
Настройки темы
CMD/BAT - [решено] Не создаются точки восстановления с помощью WMIC

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png 2016-11-18_14-20-37.png
(16.5 Kb, 7 просмотров)
Тип файла: png 2016-11-18_14-22-29.png
(30.7 Kb, 7 просмотров)
Всем привет!

Не создаются точки восстановления с помощью команды
Код: Выделить весь код
WMIC /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "%DATE%", 100, 7
На самом деле точка один единственный раз всё же создалась (пробовал на Windows 10)
На скрине окна свойств системы она выделена курсором (здесь почему-то Description не тот, что задавался параметром - почему?).
На скрине cmd видны: список точек (а здесь задуманный Description отображается верно), затем выполнение команды создания точки, проверка списка - результат нулевой.
Две последние точки, которые "вручную", были созданы вручную через окно свойств системы.

Таким образом, с помощью wmic создать точку больше не получается. При этом в результате выполнения - сообщение, что все хорошо.

Кроме того, в планировщике в \microsoft\windows\systemrestore\ есть задача SR с командой
Код: Выделить весь код
srtasks ExecuteScheduledSPPCreation
У этого задания нет ни одного триггера, и выполнение его вручную, а также запуск команды в консоли не дают результата - точка не создается.

Есть мнение, что система не дает создавать точки слишком часто, но (!) при этом вручную они создаются без проблем с любой переиодичностью.
В интернетах находил информацию о параметре SystemRestorePointFrequency в реестре по пути HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ SystemRestore, установка которого в 0 (ноль) не помогла, а должна была выключить ограничения.

Пока оформлял пост, заметил в логах событие, недвусмысленно намекающее на ограничение в частоте создания точек восстановления
Цитата:
Пропущено создание точки восстановления (процесс = C:\WINDOWS\system32\wbem\wmiprvse.exe; описание = 18.11.2016), так как уже имеется точка восстановления системы, созданная недавно.
Судя по логам также отвергаются попытки создания точек и другими приложениями, например, установщиком msi-пакетов

Что еще можно предпринять, чтобы точки таки создавались с помощью wmic, или планировщика? Как правильно выключить/обойти ограничение на частоту создания точек восстановления?

Отправлено: 00:09, 19-11-2016

 

SHVtYW4=


Сообщения: 3451
Благодарности: 1273

Профиль | Отправить PM | Цитировать


Цитата wheel69:
Description не тот »
Пробуйте так (Тип: Система):
Код: Выделить весь код
WMIC /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "%DATE%", 100, 12

или так (Тип: Вручную):
Код: Выделить весь код
WMIC /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "%DATE%", 100, 16

Цитата wheel69:
с помощью wmic создать точку больше не получается. При этом в результате выполнения - сообщение, что все хорошо. »
Точка восстановления создаётся не мгновенно, подождите немного времени.

-------
09a468a9b4293cd82adf6d6c60a9da82 | Tm9yZGVr
В связи со сменой железа и переходом на LInux с полным отказом от Windows - посещение на форуме будет редким.


Отправлено: 02:07, 19-11-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png 2016-11-19_03-30-54.png
(35.9 Kb, 8 просмотров)

Nordek, конечно же, я перепробовал все RestorePointType, но забыл об этом упомянуть.
Сейчас вновь попробовал выполнить
Код: Выделить весь код
WMIC /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "%DATE%", 100, 7
операция прошла успешно. Получается, до следующего раза необходимо ждать 24 часа.

Цитата Nordek:
Точка восстановления создаётся не мгновенно, подождите немного времени. »
Когда точка реально создается, это делается несколько секунд. Но, если нет, то ответ (положительный) приходит моментально.

на скрине разукрасил: была у меня крайняя точку "вручную" - синим
запуск команды, ответ - зеленым
появилась новая точка - красным
снова запуск - ответ так же положительный
но новой точки нет

и так будет походу еще 24 часа.


Теперь вопрос только в том, как отменить ограничение, чтобы можно было делать точки чаще суток.
Была надежда на SystemRestorePointFrequency, но оно либо не работает, либо не правильно пользуюсь.

Отправлено: 02:41, 19-11-2016 | #3


SHVtYW4=


Сообщения: 3451
Благодарности: 1273

Профиль | Отправить PM | Цитировать


wheel69, CreateRestorePoint method of the SystemRestore class
Цитата:
Windows 8:

A new registry key enables application developers to change the frequency of restore-point creation.

Applications should create this key to use it because it will not preexist in the system. The following will apply by default if the key does not exist. If an application calls the CreateRestorePoint method to create a restore point, Windows skips creating this new restore point if any restore points have been created in the last 24 hours. The CreateRestorePoint method returns S_OK.

Developers can write applications that create the DWORD value SystemRestorePointCreationFrequency under the registry key HKLM\Software\Microsoft\Windows NT\CurrentVersion\SystemRestore. The value of this registry key can change the frequency of restore point creation. The value of this registry key can change the frequency of restore point creation.

If the application calls CreateRestorePoint to create a restore point, and the registry key value is 0, system restore does not skip creating the new restore point.

If the application calls CreateRestorePoint to create a restore point, and the registry key value is the integer N, system restore skips creating a new restore point if any restore points were created in the previous N minutes.
В HKLM\Software\Microsoft\Windows NT\CurrentVersion\SystemRestore создайте параметр SystemRestorePointCreationFrequency с значением 0.

-------
09a468a9b4293cd82adf6d6c60a9da82 | Tm9yZGVr
В связи со сменой железа и переходом на LInux с полным отказом от Windows - посещение на форуме будет редким.

Это сообщение посчитали полезным следующие участники:

Отправлено: 04:39, 19-11-2016 | #4


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Nordek, спасибо, помогло
вот эта заметка ввела меня в заблуждение относительно имени ключа

Отправлено: 13:56, 19-11-2016 | #5


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Извините, если лишнее, но мало ли кому пригодится.
Сделал для автоматизации процесса себе такой CMD:
Код: Выделить весь код
@echo off
echo Write permission for creating Restore point...
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore" /v SystemRestorePointCreationFrequency /t REG_DWORD /d 00000000 /f
echo Creating restore point...
WMIC /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "%DATE%", 100, 7
timeout /T 2 /NOBREAK>nul

Отправлено: 15:46, 29-09-2017 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Не создаются точки восстановления с помощью WMIC

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Не отрабатывает скрипт создания точки восстановления. sonyas75 Microsoft Windows 10 16 22-07-2016 09:35
CMD/BAT - удаление программы с помощью wmic yagami Скриптовые языки администрирования Windows 1 22-04-2015 16:30
Службы - [решено] Точки восстановления не создаются автоматически 1qsx Microsoft Windows 8 и 8.1 2 01-01-2015 02:35
Загрузка - Windows 7 Ultimate x86 не восстанавливается с точки восстановления. Дэмьен Microsoft Windows 7 4 23-12-2011 13:03
восстановления системы не происходит для любой точки восстановления KonstantinM Microsoft Windows 2000/XP 12 25-06-2009 01:48




 
Переход