Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532

Как включить защиту системы (точки восстановления) через bat?

10.12.2024, 09:29. Показов 3028. Ответов 37

Студворк — интернет-сервис помощи студентам
Всем привет.

Нашёл, как создать точку восстановления через wmic, но иногда точки выключены.

Как через bat включить защиту системы, если она выключена?
И как установить лимит размера точек восстановления в 3%?

Очень спасибо заранее
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.12.2024, 09:29
Ответы с готовыми решениями:

Защита системы (точки восстановления) - как включить через реестр
Добрый день. Только установленная Windows 10, защита системы выключена. Нужно включить именно через реестр. ...

почему в параметрах восстановления системы не активен переключатель - включить защиту системы windows 10
здравствуйте. не подскажете, почему в параметрах восстановления системы не активен переключатель - включить защиту системы windows 10....

Создание точки восстановления через cmd/bat
Есть ли возможность создать точку восстановления Windows (Windows 7 SP1 x64) через cmd/bat?

37
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
14.12.2024, 00:32  [ТС]
Студворк — интернет-сервис помощи студентам
FlasherX, мда, память подводит... значит в вин7 всуну wmic, в вин11 powershell придётся пихать
Ни один вариант с wmic не сработал на расширение % точек
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
14.12.2024, 00:54
Цитата Сообщение от Vasek2 Посмотреть сообщение
значит в вин7 всуну wmic, в вин11 powershell придётся пихать
Может, всё-таки наоборот?

Цитата Сообщение от Vasek2 Посмотреть сообщение
на расширение % точек
Не понял.
0
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
14.12.2024, 01:14  [ТС]
FlasherX, нет, я всё верно написал. Wmic в 7ке работает безотказно, а в 11-й powershell.

Расширение % точек - это я про выставление лимита обьёма диска под точки восстановления
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
15.12.2024, 02:33
Цитата Сообщение от Vasek2 Посмотреть сообщение
нет, я всё верно написал.
Было бы верно, если написал про использование её в батнике на win7, а не про всувание wmic в win7.

Короче, MaxSpace - вычисляемое свойство, которое wmic сам не умеет пересчитывать при попытке изменить его. Не знаю, с чего мне пришло в голову предложить тебе call для методов, когда нам нужна set для свойства. Но это уже неважно.

Цитата Сообщение от Vasek2 Посмотреть сообщение
Ни один вариант с wmic не сработал на расширение % точек
Используй vssadmin. По ссылке, что я дал, нижний пример как раз с %.
1
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
23.12.2024, 15:12  [ТС]
FlasherX, я уже так и сделал. Потом сюда выложу эти строчки целиком
0
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
24.12.2024, 01:20  [ТС]
В общем, пришлось использовать и wmic (для Win7-11 до 24H2), vssadmin везде и powershell (вместо wmic видимо будет).

Финальный код под Win7-11 вышел так:

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
rem Создание точки восстановления
echo.
echo Включение Защиты системы...
call wmic /Namespace:\\root\default Path SystemRestore Call Enable "%systemdrive%" 1>nul 2>&1
@powershell -c "Enable-ComputerRestore -Drive '%systemdrive%'" 1>nul 2>&1
call vssadmin Resize ShadowStorage /On=%systemdrive% /For=%systemdrive% /Maxsize=10.5GB 1>nul 2>&1
echo Выполнено.
echo.
echo Создание точки восстановления системы...
call wmic /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "1-До оптимизации", 100, 12 1>nul 2>&1
echo Выполнено.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
24.12.2024, 03:10
Цитата Сообщение от Vasek2 Посмотреть сообщение
вместо wmic
Можно ещё js/mshta.

Ты так и не ответил, зачем ты call перед именами утилит спереди пишешь?
0
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
24.12.2024, 03:18  [ТС]
FlasherX, чтобы каждая команда сначала выполнилась до конца, а потом уже запустилась следующая
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
24.12.2024, 03:20
Так оно всегда и происходило без всякого call. А для обратного случая использовали start "".
1
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
24.12.2024, 03:22  [ТС]
FlasherX, а, да, точно, я как раз убрал start "", чтобы второе окно не вылазило параллельно с первым. Надо убрать
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
24.12.2024, 03:30
Цитата Сообщение от Vasek2 Посмотреть сообщение
чтобы второе окно не вылазило параллельно с первым
Для этого используют start /b, если таки нужен асинхронный вызов.
0
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
02.01.2025, 16:41  [ТС]
Цитата Сообщение от V1RTuE Посмотреть сообщение
ак же часто настраиваю компы и использую такой стартовый батник. Может для примера что-то тебе пригодится, так как смотрю много вопросов на подобные темы задаешь Но конечно тут тебе не всё надо и лишнее удалить/исправить надо.
Странно, что в коде нет создания точки восстановления после пункта включения Защиты системы. На всякий случай перед оптимизацией системы то

Добавлено через 36 минут
FlasherX, итак, код в батнике оттестирован, но его бы дополнить If !ERRORLEVEL!. Т.е. если wmic не работает/отключен, то выполнять команду Powershell в следующих местах (раз уж такие пироги будут с wmic в Win11):

Windows Batch file
1
2
3
4
5
If !ERRORLEVEL!==0 ( wmic /Namespace:\\root\default Path SystemRestore Call Enable "%systemdrive%" )
Else ( @powershell -ex Unrestricted -c "Enable-ComputerRestore -Drive '%systemdrive%'" )
 
If !ERRORLEVEL!==0 ( wmic /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "1-До оптимизации", 100, 12 )
Else ( @powershell -ex Unrestricted -c "Checkpoint-Computer -description '1-До оптимизации' -RestorePointType 'APPLICATION_INSTALL'" )

Полный код сейчас:

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
rem Создание точки восстановления
echo.
echo Включение Защиты системы...
wmic /Namespace:\\root\default Path SystemRestore Call Enable "%systemdrive%"
@powershell -ex Unrestricted -c "Enable-ComputerRestore -Drive '%systemdrive%'"
vssadmin Resize ShadowStorage /On=%systemdrive% /For=%systemdrive% /Maxsize=10.5GB
echo Выполнено.
echo.
echo Создание точки восстановления системы...
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore" /v "SystemRestorePointCreationFrequency" /t REG_DWORD /d "1" /f
wmic /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "1-До оптимизации", 100, 12
@powershell -ex Unrestricted -c "Checkpoint-Computer -description '1-До оптимизации' -RestorePointType 'APPLICATION_INSTALL'"
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore" /v "SystemRestorePointCreationFrequency" /f
echo Выполнено.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
02.01.2025, 21:42
Цитата Сообщение от Vasek2 Посмотреть сообщение
Т.е. если wmic не работает/отключен, то выполнять команду Powershell
Зачем в этом случае wmic? Ты разве XP где-то пользуешься?
0
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
02.01.2025, 23:43  [ТС]
FlasherX, нету XP. Может ты и прав. Но, допустим, в Win7 Starter Powershell есть дефолтно?
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
03.01.2025, 01:36
Цитата Сообщение от Vasek2 Посмотреть сообщение
Но, допустим, в Win7 Starter Powershell есть дефолтно?
Угу, на всех семёрках есть.
1
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
03.01.2025, 12:35  [ТС]
FlasherX, это надо тестировать (как всегда)
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
04.01.2025, 00:00
Или поверить таблице Встроенные приложения ниже.
Сравнение версий Windows 7.pdf
 Комментарий модератора 
5.24 Запрещено давать ответы в виде одной ссылки или списка ссылок. В этом случае необходимо привести ответ полностью и оставить ссылку на источник. Исключением являются ссылки на страницы самого форума.
Правила форума
1
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
05.01.2025, 04:32  [ТС]
FlasherX, ладно, это я посмотрел. Мне нужно обмозговать кое-что. Если что, напишу здесь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.01.2025, 04:32

У правление дисками в windows 8 + Включить защиту системы
Здравстсвуйте! Помогите пожалуйста решить проблему: После деления дисков на ноутбуке (с помощью средств windows) осталось немного места (не...

Пропадают точки восстановления системы
У меня периодически пропадают точки восстановления системы. Восстановление включено (только на диске С), места для восстановления вроде...

Как удалить все точки "Восстановления системы"?
Здравствуйте,господа, есть необходимость в Windows 7 удалить все точки восстановления службы "Восстановления системы" Как можно...

Восстановление системы. Ошибка точки восстановления
Здравствуйте. Возникла проблема с восстановлением системы из точки доступа, но насколько сильно она зависит от произведённых манипуляций...

Сделать бекап точки восстановления системы
Даже если стать владельцем System Volume Information, система не даёт скопировать точку восстановления системы. И уж вряд ли она даст мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru