В Windows 8 средства резервного копирования, унаследованные из Windows 7, получили статус устаревших, а в Windows 8.1 Preview их полностью выпилили из графического интерфейса. Впрочем, к выходу RTM Microsoft немного одумалась, но все равно от прежних возможностей остались лишь рожки да ножки.
В частности, старое резервное копирование файлов теперь упразднено полностью, а вместе с ним и создание полного образа системы по расписанию. Однако те, кто знаком с девизом моего блога и не боится командной строки, ничего не потеряли!
Краткий обзор технологий резервного копирования Windows
Постоянные читатели блога хорошо знакомы с материалами о резервном копировании Windows, поэтому я ограничусь кратким обзором технологий, а дополнительную информацию вы найдете по ссылкам в этом разделе статьи.
В Windows 7 возможности резервного копирования состоят из архивации файлов и создания образа системы, в который можно включить произвольные разделы. Для обеих операций предусмотрено выполнение по расписанию, а образ системы также можно создать однократно.
В Windows 8 архивацию файлов заменила история файлов. В ней не используется сжатие, зато настройка резервного копирования максимально упрощена, а восстановление удобно и наглядно позволяет просматривать все сохраненные версии файлов.
Однако созданию образа системы адекватной замены в Windows 8 не нашлось. WIM-образ, создаваемый утилитой recimg, заточен под работу функции Refresh Your PC. Она является средством восстановления работы Windows, нежели резервного копирования системы в традиционном смысле. Разница в этих понятиях проявляется как в содержимом создаваемого образа, так и в механизме восстановления, и незнание тонкостей может привести к неожиданным и неприятным результатам.
Средства резервного копирования Windows 7 остались в Windows 8 для сохранения обратной совместимости (в первую очередь с архивами файлов).
Увеличить рисунок
При этом они были несовместимы с историей файлов – стоило настроить старую архивацию файлов или создание образа по расписанию, как история файлов автоматически отключалась. Мне понравилась история файлов, но и лишаться полноценного резервного образа системы я не хотел. Поэтому в какой-то момент я нашел обходной путь, позволяющий совместить привычную возможность создания образов с историей файлов.
Способ, о котором я расскажу сегодня, работает в Windows 7 и Windows 8, а главное — в Windows 8.1. Там он стал еще актуальнее, поскольку в графическом интерфейсе теперь осталось только однократное создание образа системы. Как вы уже поняли, решение не обошлось без командной строки :)
[+] Дальше в программе
- Создание образа системы в графическом интерфейсе Windows 8.1
- Создание образа системы утилитой wbadmin
- Регулярное создание образа по расписанию
- Вариант 1 — Создание обычного задания в планировщике
- Вариант 2 — Создание задания, работающего в рамках автоматического обслуживания
- Как проверить, работает ли созданное задание
- Восстановление Windows 8 и 8.1 из резервного образа
- Бонус: как справиться с включением в образ нежелательных разделов
- Причины включения в образ нежелательных разделов
- Ключ к решению – правильная формулировка задачи
- Как определить раздел с диспетчером загрузки
- Команда, включающая только необходимые разделы
- Дискуссия
Создание образа системы в графическом интерфейсе Windows 8.1
В финальной версии Windows 8.1 из графического интерфейса исчезла старая архивация файлов, но создание образа сохранилось. Вы можете найти его в панели управления запросом история файлов.
Дальше все будет как в Windows 7, поэтому я не буду повторяться, а лишь выделю орфографическую ошибку, не исправленную еще со времен Windows 8 :)
Создание образа системы утилитой wbadmin
В состав Windows входит утилита wbadmin, с помощью которой можно создавать образ системы из командной строки. В клиентских ОС утилита обладает урезанным набором функций по сравнению с серверными системами, но ее достаточно для создания образа одной командой. Справку по ней вы можете посмотреть, выполнив:
wbadmin start backup /?
Ниже вы видите пример команды, сохраняющей на диске F образ системы, в который включен раздел C, а также все прочие разделы, необходимые для полноценного восстановления Windows на чистом диске.
wbadmin start backup -backupTarget:F: -include:C: -allCritical -quiet
Значения параметров таковы:
- -backupTarget – задает букву диска, на котором сохраняется резервный образ в папку WindowsImageBackup. Эта папка автоматически создается в корне диска при создании первого образа, и вручную создавать ее не надо. Напомню, что резервную копию имеет смысл сохранять только на другом физическом диске!
- -include – задает буквы диска или пути на основе GUID (перечисляются через запятую) для тех разделов, которые вы хотите включить в резервный образ системы.
- -allCritical – обеспечивает автоматическое включение в образ всех разделов, необходимых для полноценного восстановления системы, в дополнение к перечисленным в параметре -include. В первую очередь речь идет о разделе, содержащим диспетчер и конфигурацию загрузки, иначе после восстановления система не загрузится. В графическом интерфейсе Windows это выглядело бы примерно так.
Увеличить рисунок
Ситуацию, когда в образ включаются нежелательные разделы, я рассмотрю в конце статьи. - -quiet – обеспечивает тихое выполнение команды без лишних вопросов.
Запустив команду, вы увидите ход ее выполнения, в том числе и список разделов, включенных в образ. Дальше я покажу, как задействовать утилиту wbadmin для регулярного создания образов.
Регулярное создание образа по расписанию
Для начала я хочу отметить преимущества этого подхода:
- Актуальность образа. В аудитории этого блога много опытных пользователей, но даже здесь (исходя из опроса) лишь четверть читателей обладает образом, созданным в течение последних 30 дней. Я же не вижу особого смысла в однократном создании образа системы, поскольку он имеет свойство устаревать по мере установки обновлений и программ, а также изменений в пользовательской среде.
- Эффективное распоряжение дисковым пространством. Сначала Windows создает исходный образ системы, а затем обновляет его инкрементно.
Я предлагаю вам два варианта создания запланированного задания.
Вариант 1 — Создание обычного задания в планировщике
Этот вариант работает во всех современных ОС Windows. Вы можете воспользоваться графическим интерфейсом планировщика заданий или командной строкой. Второе для меня проще, в том числе и с точки зрения объема инструкций :)
schtasks /Create /TN MyBackup /RL Highest /SC daily /mo 14 /ST 22:00 /TR "wbadmin start backup -backupTarget:F: -include:C: -allCritical -quiet"
Не забудьте указать свои буквы дисков в команде для создания образа.
Задание MyBackup будет выполняться в 10 часов вечера каждые 14 дней (/mo 14). Альтернативно, можно задать расписание на основе недель: /SC weekly /mo 2 /d FRI. В этом случае задание будет выполняться каждые две недели по пятницам. Примеры других вариантов расписания вы найдете в библиотеке TechNet.
Проверить работу задания можно запуском в графическом интерфейсе планировщика или из командной строки:
schtasks /run /TN "MyBackup"
Во время выполнения задания вы можете работать за ПК, поскольку утилита wbadmin сначала делает снимок теневой копии тома, а затем уже на ее основе создает образ. Конечно, во время резервного копирования производительность системы может несколько снизиться.
Вариант 2 — Создание задания, работающего в рамках автоматического обслуживания
Этот вариант работает в Windows 8 и более новых ОС. Его преимущества по сравнению с обычным заданием:
- Резервная копия создается только в то время, когда вы не работаете за ПК.
- Задача выполняется от имени учетной записи SYSTEM, что позволяет создавать резервную копию даже пользователям, постоянно работающим с ограниченными правами.
Этот подход хорошо работает в случаях, когда вместо выключения ПК используется сон. Однако я не советую применять его тем, у кого система редко переходит в режим бездействия (например, вы включаете ПК, работаете на нем не отрываясь, а потом выключаете).
Я приведу лишь пример XML-файла, а подробности вы можете узнать из статьи об автоматическом обслуживании.
Задание, создающее образ по расписанию
<?xml version="1.0" encoding="UTF-16"?> <Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"> <RegistrationInfo> <Date>2011-09-01T19:35:38</Date> <Author>Vadim</Author> </RegistrationInfo> <Principals> <Principal id="Author"> <RunLevel>LeastPrivilege</RunLevel> <GroupId>NT AUTHORITY\SYSTEM</GroupId> </Principal> </Principals> <Settings> <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy> <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries> <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries> <AllowHardTerminate>true</AllowHardTerminate> <StartWhenAvailable>false</StartWhenAvailable> <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable> <!-- Параметры автоматического обслуживания --> <MaintenanceSettings> <!-- Частота выполнения во время регулярного автоматического обслуживания--> <Period>P14D</Period><!-- каждые 14 дней --> <!-- Крайний срок выполнения задания в рамках экстренного обслуживания, если задание не запускалось во время регулярного обслуживания. --> <Deadline>P21D</Deadline><!-- не позднее, чем через 21 день --> </MaintenanceSettings> <AllowStartOnDemand>true</AllowStartOnDemand> <Enabled>true</Enabled> <Hidden>false</Hidden> <RunOnlyIfIdle>false</RunOnlyIfIdle> <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession> <UseUnifiedSchedulingEngine>true</UseUnifiedSchedulingEngine> <WakeToRun>false</WakeToRun> <ExecutionTimeLimit>P3D</ExecutionTimeLimit> <Priority>7</Priority> </Settings> <Actions Context="Author"> <Exec> <Command>wbadmin</Command> <Arguments>start backup -backupTarget:E: -include:C: -allCritical -quiet</Arguments> </Exec> </Actions> </Task>
В этом примере задание также выполняется каждые 14 дней. Если автоматическое обслуживание не отработало в нужное время, запуск резервного копирования форсируется не позднее, чем через 21 день, о чем выводится сообщение.
Импортировать задание в планировщик вы можете одной командой:
schtasks /create /tn MyBackup /xml "Полный путь к XML-файлу"
Как проверить, работает ли задание
В планировщике журнал событий отключен, и включив его в правой панели, вы сможете узнать время и результат последнего запуска задания.
Но еще проще и даже важнее посмотреть время последнего обновления образа и его параметры:
wbadmin get versions
Обратите внимание, что в описании образа указано, можно ли развернуть его на «голой» системе (bare metal recovery в английской терминологии). Это результат использования ключа -allCritical.
Восстановление Windows 8 и 8.1 из резервного образа
Войдите в среду восстановления и последовательно выберите: Диагностика – Дополнительные параметры – Восстановление образа системы. Если вы входите в Windows RE не с загрузочного носителя, потребуется ввести пароль административной учетной записи.
А дальше все будет точно так же, как в Windows 7 – вы сможете восстановить последний образ или указать другой (например, хранящийся в сетевой папке).
Бонус: как справиться с включением в образ нежелательных разделов
Для меня – это самая интересная часть статьи с технической точки зрения :) Используемый выше ключ -allCritical в некоторых случаях может не подойти, хотя вины утилиты wbadmin тут нет. В форуме Windows 7 один из самых популярных вопросов о средствах резервного копирования звучит примерно так: «Почему при создании образа системы в него принудительно включается другой раздел, и как этого избежать?»
Причины включения в образ нежелательных разделов
Основные известные мне причины перечислены в таблице наряду с решениями.
Отмечу, что для однократного создания образа в качестве обходного пути можно временно удалить «проблемную» букву диска в оснастке diskmgmt.msc.
Но этот вариант не годится для резервного копирования по расписанию, а именно в этом контексте я рассматриваю вопрос.
Причина | Решение |
---|---|
Необходимые для загрузки файлы (MBR) размещены вне системного диска |
Перенос файлов загрузки на системный раздел или Исключение раздела из образа (потребует восстановления загрузки после применения образа) |
В библиотеки входят папки, расположенные на другом разделе | Исключение раздела из образа |
С системного раздела на другой раздел ведут жесткие или символические ссылки, либо соединения | Исключение раздела из образа |
Файлы, необходимые для работы сторонней службы или драйвера, размещены на другом разделе (пример со службой обновления игры) |
Поиск по букве диска (D:\) в указанном ниже разделе реестре и удаление программыHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ или Исключение раздела из образа |
Программа или игра установлена на другой раздел |
Удаление программы. В Windows 10 в Параметры — Приложения есть фильтр по дискам. или Исключение раздела из образа |
Общим знаменателем решений является исключение раздела из образа. Вопрос лишь в том, как это реализовать в команде wbadmin.
Ключ к решению – правильная формулировка задачи
Казалось бы, можно просто перечислить нужные буквы разделов в параметре -include
, но не все так просто! Посмотрите на картинку ниже и представьте, что нежелательным диском является E.
Если использовать ключ -allCritical
, в образ включаются все три раздела. Если его не использовать, в образ не попадает раздел System Reserved, содержащий файлы, необходимые для загрузки системы! Конечно, можно назначить ему букву диска в оснастке, но тогда раздел будет «болтаться» в файловом менеджере.
Поэтому правильно задача формулируется не «как исключить разделы из образа», а «как включить в образ раздел с файлами загрузки, если у него нет буквы диска»! И у нее есть элегантное решение ;)
Как определить раздел с диспетчером загрузки
Команда bcdedit показывает необходимую информацию только в том случае, когда диспетчер загрузки находится на томе с назначенной буквой.
Диспетчер загрузки Windows -------------------- идентификатор {bootmgr} device partition=C: description Windows Boot Manager
Это не годится в ситуациях, когда файлы загрузки расположены на разделе «Зарезервировано системой».
Диспетчер загрузки Windows -------------------- идентификатор {bootmgr} device partition=\Device\HarddiskVolume1 description Windows Boot Manager
Путь вида \Device\HarddiskVolume1 не подходит для утилиты wbadmin, потому что она понимает только буквы диска или имена на основе GUID.
На помощь приходит PowerShell!
gwmi win32_volume | where {$_.SystemVolume -eq "true"} | select systemvolume,caption,driveletter,label | fl
Команда опрашивает все тома и выбирает из них только те, на которых есть диспетчер загрузки. Они помечены как системные (systemvolume), а путаницу в понятиях между системным и загрузочным томами я уже разбирал. Результат команды выглядит примерно так:
systemvolume : True caption : \\?\Volume{2f80a0d4-346d-11e1-9268-806e6f6e6963}\ driveletter : label : Зарезервировано системой
Дальше вы с равным успехом можете задействовать параметр caption или driveletter. Кстати, аналогичную задачу можно решить утилитой MultiBoot, но одной командой красивее, не правда ли? :)
И да, уже все готово!
Команда, включающая только необходимые разделы
Осталось свести все вместе в одну команду:
wbadmin start backup -backupTarget:F: -include:C:,\\?\Volume{2f80a0d4-346d-11e1-9268-806e6f6e6963}\ -quiet
В образ попадут только разделы с системой и файлами, необходимыми для ее загрузки. Любопытно, что в этом случае команда wbadmin get versions не сообщает о возможности развертывания образа на «голой» системе, даже если включаются те же самые разделы, что и с ключом -allCritical.
Дискуссия
Тема резервного копирования не слишком популярна у читателей блога, чему свидетельством слабая активность в опросах о свежести резервного образа и ПО для его создания.
Однако эта запись в первую очередь публикуется для опытных пользователей, которые понимают важность наличия резервной копии и не боятся командной строки.
Чтобы никому не было скучно, я предлагаю повернуть дискуссию в другое русло! Напишите в комментариях по одной возможности, потеря которой была самой неприятной при переходе с вашей предыдущей ОС на:
- Windows 7
- Windows 8 (кроме кнопки «Пуск» :)
Не забудьте при этом указать ОС, с которой вы переходили. И обязательно напишите, как вы вышли из ситуации!
Василий
«Ну реально же, как 600 Гб может не хватать для образа, который от силы занимает 40 Гб?»
У меня аналогичная ситуация. На внешнем диске создал раздел для образа в 100 ГБ, а требуется примерно 45 и выдаёт: Не хватает места. Что делать, Вадим?
Чтобы не засорять блог можете ответить на мой адрес. Спасибо за ваши познавательные и полезные статьи.
Vadim Sterkin
Василий, т.е. ссылки выше, где предлагается создавать образ только раздела C, вам недостаточно? Ок, когда у меня будет время, я исследую вопрос и напишу подробные инструкции.
Вадим
Вадим,
спасибо, получилось
Странно, что у меня изначально с Windows 8 были разделы:
Восстановления — 500 Мб
EFI — 300 Mb
C: — 80 Gb
…
И я без проблем делал бекап системы
А после обновления до Windows 8.1 первые два раздела остались, но
C: стал меньше — 79,66 Gb и добавился еще один раздел восстановления — 350 Мб (расположенный не до, а после диска С:)
При создании бекапа раздел 500 Мб вообще не отображается, видны только разделы 300 и 350 Мб…
Василий
Попробовал создать образ из командной строки по первому образцу. Начало было хорошее, но через минуту выдаёт: на диске не хватает места, размер образа 45 ГБ, а размер раздела на внешнем диске 100 ГБ.
По второму образцу: vbadmin не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
По третьему образцу: Для архивации не был выбран ни один том. Все три варианта с командной строкой перепробовал и просто создать образ: На диске не хватает места — 45 ГБ не влезает в раздел на 100 ГБ. Так и не могу создать образ. Программа PARAGON PRO в Windows 8.1 не работает, она для семёрки. И что прикажете делать?
Vadim Sterkin
Василий, я не знаю, о каких образцах вы говорите. Но vbadmin — это точно неправильно.
Максим
У меня тоже была «потеря потерь» когда решил на работающую (основную) Windows 8 накатить Windows 8.1 Preview
Не ожидал, что редакции ОС разные и за это мне придётся попрощаться с установленными программами.
Когда накатил обновление и понял какую ошибку я совершил, пора было кусать локти!..
Но спасло то что у меня на 8 было включено еженедельное создание полного образа системного диска! Через пол часа я накатил исходную винду из образа и начал работу над ошибками :)
Александр [Маздайщик]
Вадим, ты предлагаешь запускать резервное копирование во время автоматического обслуживания, которое выполняется неизвестно когда во время простоя компьютера. На мой взгляд, это решение имеет такой недостаток, что диск для бекапа должен быть постоянно подключен к компьютеру. Если диск стоит внутри системника, то вариант нормальный. А если внешний диск подключается к ноуту, то диск для бекапа должен будет постоянно мешаться на столе и быть подключенным, т.к. не известно, когда запустится архивация, что несколько неудобно.
При использовании Windows 7 (на другом компьютере) меня и так несколько раздражает тот факт, что надо поспевать подключить диск к моменту архивации по расписанию (дефолтовое 19 часов в воскресенье), или если архивация была пропущена с выключенным компьютером, подключать перед запуском. Если же архивация пропущена, то приходится вручную лезть в планировщик и запускать.
Но это чисто мой субъективный опыт, я сегодня купил внешний жёсткий для бекапов, сейчас засуну в планировщик батник следующего содержимого (у меня 8.1):
@echo off
echo Сейчас будет архивация…
pause
wbadmin start backup …
Через некоторое время, если не забуду, отпишусь в комментах по поводу опыта использования такого батника.
Vadim Sterkin
Александр, конечно, диск должен быть подключен, но это не является недостатком, потому что речь о резервном копировании по расписанию. Оно само по себе подразумевает наличие диска вне зависимости от того, используется автоматическое обслуживание или простое задание, которое я тоже рассмотрел.
Александр [Маздайщик]
Другой способ найти идентификатор тома с загрузочными файлами — это запустить программу mountvol без параметров. Программа отобразит доступные идентификаторы разделов, а также точки их подключения (буквы дисков). Раздел с загрузочными файлами будет без точек подключения, чтобы убедиться в этом, его можно замонтировать (той же mountvol) и посмотреть содержимое (каталог BOOT, файл bootmgr и др.). Потом размонтировать, опять же mountvol.
Vadim Sterkin
Можно и так, но показанная мной команда PowerShell ведет к цели быстрее. Кстати, актуальна она лишь для разметки MBR, потому что на GPT файлы загрузки находятся на разделе EFI.
Юрий
Вадим, как в windows 8.1 удалить ненужные архивы из папки WindowsimageBackup, т.е. интересует как выполнить действия описанные здесь https://www.outsidethebox.ms/9958/#manage но не для 7-ки, а для 8.1?
Vadim Sterkin
Юрий, никак. Используйте историю файлов, остальное удалите вручную, т.е. папку целиком.
Гексли
Вы пишите:
«Любопытно, что в этом случае команда wbadmin get versions не сообщает о возможности развертывания образа на «голой» системе, даже если включаются те же самые разделы, что и с ключом -allCritical»
а можно ли будет развернуть образ? у меня именно такая ситуация когда потребовалось вручную указывать разделы.
Vadim Sterkin
Да, можно, но об этом будет серия статей в начале нового года :)
Сергей
Н да. Почитал комментарии к этой статье, и понял что лучше бы Мелкософт оставила вариант управления архивацией и ее планированием через графический интерфейс в 8.1. Ведь это проще чем писать команды в консоли, или тыкать в планировщике задач. Не понимаю зачем надо было все так усложнять.
Vadim Sterkin
Сергей, если вам сложно ввести пару команд в консоль, в 8.1 есть Refresh (см. также А нужен ли полный резервный образ системы?). Впрочем, для оптимального результата опять же надо вводить команду в консоль :) Но разве не за это вы любите Windows?
Евгений
Убиение простого и понятного резервирования в семерке, образ системы плюс юзердата, что может быть проще? заставило меня перейти на акронис, непонятно как влияющий на производительность (как будет влиять на нее совместно запущенный акронис и «история» вообще непонятно) дисковой подсистемы и держащий в автозапуске аж три службы…
Скорее всего идеальным вариант это создание образа системы с помощью акрониса, тем более что там очень хорошее сжатие и поддержка инкрементных копий, а архивация текущих файлов (все таки просмотр архивных копий средствами встроенного поиска — великая вещь) встроенными средствами…
ЗЫ. Все резервные копии находятся на внешнем NAS (4 диска RAID10) скорость работы с большими файлами по гигабитному каналу практически не отличима от локального диска…
Fedor
Здравствуйте.
Месяц назад создал образ системы (wbadmin), что делал и раньше, но сейчас перезагружаюсь чтобы восстановиться и мне пишут, что образ системы не найден. Путь к образу тоже указать нельзя, только сетевой ресурс. Что могло случиться и как восстановиться?
Win 8.1
Vadim Sterkin
Федор, папка WindowsImageBackup в корне диска должна быть. Иначе надо найти версию на диске, куда вы сохранили образ
и указать ее наряду с целевым разделом для применения образа
Подробная статья все еще в черновиках, гм, с ноября ^^
Fedor
Вот я и полез по просторам нета копать синтаксис wbadmin start recovery. Ничего не понял, нет нигде человеческой инструкции. Расслабились мы — у вас всё разжёвано, красиво, интересно и т.д.
Я, с помощью Hyper-V и PowerShell, vhdx переделал в vhd и, затем, восстановился из под Acronis True Image. :)
Только сейчас увидел ваш ответ.
«Подробная статья все еще в черновиках, гм, с ноября ^^» — опубликуйте, пжл.
Огромное спасибо за ваш труд. Много чего отсюда сохранено в закладках, к которым периодически обращаешься.
С уважением.
Vadim Sterkin
Федор, статья не готова пока…
Артур Когут
При запуске задачи архивирования диска (wbadmin) во время обслуживания системы, компьютер может быть перезагружен. Соответственно, как выяснилось, утилита не продолжает свою работу после перезагрузки. Как можно восстанавливать прогресс архивации, если предыдущий был прерван?
Vadim Sterkin
Думаю, что никак.
Владимир
Появилась проблема. Windows 8.1 создал полный образ системы на 2-ой жесткий. Перезагрузил комп и он часа полтора обновлял образ,показывая логотип винды. При этом почти ничего не поменялось. При следующий перезагрузке тоже самое, удалось быстро включить, отключив 2-ой жесткий с образом восстановления. Решил зайти в безопасный режим с целью задать в планировщик задание обновление раз в 2 недели, но тут та же ситуация долго грузит опять обновляет образ O_0. Как отключить обновление образа при загрузки винды и как в ручную дополнять образ, не создавая его заново?
Vadim Sterkin
Владимир, однократный образ не обновляется, проблема не в образе. Вручную дополнить нельзя, но создание нового образа приведет к инкрементным копиям.
Владимир
Тогда я не понимаю. В чем проблема может быть?Такое только после создания образа.
Vadim Sterkin
Владимир, как вы определили, что при загрузке происходит обновление образа? Скорее, вы просто воткнули второй диск, что создало проблему с загрузкой.
Владимир
Ну я так думал. Запустился с bootcd удалил папку system volume information весом 2,2гб. Все запустилось. Теперь не сработает восстановление системы?
Vadim Sterkin
Не сработает, пока не создадите новую точку.
Владимир
Спасибо, попробую еще раз, надеюсь не будет опять долго грузить иначе придется делать бэкап Acronis-ом.
Виктор Ганелес
Вадим, спасибо большое вам за блог.
Читаю с интересом всё подряд, узнаю много нового.
Особое спасибо за освещение новых или малопопулярных возможностей (типа поиска Windows).
Хочу спросить вас про архивацию:
Не сталкивались ли вы с такими проблемами:
1) при любых настройках локальной архивации весь винчестер забивается архивами (Windows 7)
2) винт забивается архивами и архивация перестаёт действовать (не удаляет сама более старых архив) (Windows 8)
Спасибо.
Vadim Sterkin
Виктор, спасибо, что читаете мой блог.
А почему вы решили, что старые архивы должны удаляться автоматически? См. также рассказ об архивации.
Yaromax
После прочтения статьи создал 2 задания резервного копирования — Системный раздел и Зарезервировано системой через wbadmin и Планировщик задач — через Архивацию данных компьютера добавлялся нежелательный диск D:\, и вторая задача — через Архивирование данных — исключен образ системы. При установке системы использовался временный пользователь, после чего все профили пользователей создаются в D:\Users\ — полностью, Общие документы перенесены в D:\Users\Public при помощи реестра, после переноса стал включаться диск D:\ в образ системы, возможно, правильнее было перенести их при помощи симлинков?
Vadim Sterkin
У вас 7 что-ли? Символические ссылки не спасут от нежелательного диска, но их можно будет удалять перед созданием копии, а потом создавать заново (в том же командном файле).
Евгений Александрович Коляев
https://www.outsidethebox.ms/15323/#sel=61:28,61:31
Очепятка.
Vadim Sterkin
Исправил, спс
Виталий Шишко (Kitaez71)
Доброго времени суток, Вадим!
я провёл архивацию диска С: по Вашим иструкциям, создал задачу в планировщике на регулярную полную архивацию диска С: (всё — через командную строку) и решил глянуть задание в библиотеке планировщика (Библиотека планировщика заданий —> Microsoft —> Windows). Перелопатил все папки, но задания MyBackup нигде не нашёл. После выполнения обоих команд через командную строку был ответ системы [может я неграмотно выразился :-) ] типа » ~ выполнено успешно». Подскажите, please, где его найти (вроде бы в статье этого я не увидел :-) )
Виталий Шишко (Kitaez71)
По опросу: Я ставил Win 8.1 Pro x64 с «нуля», с дефрагментацией диска С: (SSD 120GB исключительно для ОС). до этого стояла Win 7 Ultimate x64. На С: никаких личных файлов не держу, только установленные программы.Так что «потери потерь» у меня не было, только пришлось посидеть над установкой и настройкой необходимых программ. Но мне это «в кайф» :—)))
Виталий Шишко (Kitaez71)
И ещё вопрос:
если устанавливать игрушки (типо STALKER, Crysis 3 и т.п.) на другой физ. диск, то не поимею ли я проблем, указанных выше (Бонус: как справиться с включением в образ нежелательных разделов)? Ведь все сохранения находятся в папке «User».
Vadim Sterkin
Не знаю, не проверял.
Vadim Sterkin
Виталий, см. в корне библиотеки
Виталий Шишко (Kitaez71)
Огромнейшее! Нашёл.
Если возможно, вопрос (я понимаю, что не в тему) по службе BITS.
Просматривал вчера журнал событий системы и увидел:
http://s018.radikal.ru/i526/1504/17/2cbb6787e545.jpg
Залез в интернет, вычитал, что держать её в выкл. состоянии нельзя — не будут автоматически загружаться обновления Windows. И набрёл ещё на одну интересную статью (по крайней мере для меня):
http://www.osp.ru/win2000/2007/02/4203976/
Вопросы такие:
1. Актуальна ли эта статья для Win 8.1 (всё-таки, ей 8 лет) в свете безопасности системы?
2. Освещали ли Вы эту (или подобную) тему в своём блоге? если да, то,пожалуйста, дайте ссылку.
Я честно пытался найти поиском по блогу, но ,как любой «чайник» не сумел правильно сформулировать поисковый запрос.
Извиняюсь за то, что «не в тему» и обязуюсь, ежели что, мужественно вынести «прогулку по пешему эротическому маршруту» :-)
Vadim Sterkin
Виталий, я ничего о BITS не писал. Старье комментировать не буду, но на любом профильном ресурсе вас обязательно будут этим пугать.
Впредь прошу не задавать в комментариях вопросов, не связанных с темой записи.
Виталий Шишко (Kitaez71)
Sorry.
Lапыч
И всё-таки, в связи с динамикой ёмкости флеш-накопителей хотелось бы делать резервные копии на них. Для меня, как и для многих других пользователей, тут есть ещё одно преимущество. Я уже давно отношу настольные системы к разряду динозавров и использую ноутбук. Так вот, таскать с собой в поездки внешний жёсткий диск на случай сбоя системы не очень-то удобно. Естественно хочется запихнуть карту памяти SD, например, на 128 ГБ в соответствующий слот ноутбука и забыть про неё до времени. Но как заставить wbadmin использовать её в качестве целевого носителя? Возможно, стоит покопать в направлении изменения типа носителя, чтобы SD виделась системой как жёсткий диск. Есть у кого другие соображения? Буду признателен. Спасибо!
Vadim Sterkin
Навскидку (не проверял), сделать SD общей (расшарить) и указывать сетевой путь.
Lапыч
Спасибо за совет. Наверное он подходит, но только 128 ГБ оказалось недостаточно для сохранения образа системы:
Так что проверить его применимость я не могу. Однако могу сказать, что способ, предложенный мной (подсовывание системе сброшенного RMB (removable media bit) для флешки) оказался неработоспособен:
Vadim Sterkin
Refresh ваш лучший друг.
Lапыч
Да хотелось бы именно образ системы иметь. Хорошо, я согласен на внешний диск в пару террабайт. Только я его редко втыкаю и далеко не факт, что он будет доступен во время выполнения задания. Как бы сделать так, чтобы перед выполнением резервного копирования запрашивались у пользователя определённые действия, например,
? Писать свою «Hello, world» и обрабатывать её exit code как-то «нестандартно». Есть какие-нибудь стандартные решения в этом плане?
P.S. Кстати, обманул я со сбрасыванием RMB. Работает fake, но места опять-таки не хватает. Плюс после перезагрузки получил BSOD, выйти из которого удалось отключением проверки цифровой подписи драйверов (драйвер, который я использовал для обмана системы, без цифрового сертификата, а качать WDK и подписывать его самостоятельно у меня напора не хватило, так как всё равно результат один — нехватка места на диске).
Lапыч
получил «отлуп»:
И сетевой путь тут не помогает:
Vadim Sterkin
Подключите SD в пустую NTFS-папку. См. Что произойдет, когда в Windows закончатся буквы дисков
Vadim Sterkin
Это тоже ваш случай?
Lапыч
Увы, Вадим, страдаю таким поведением. Я вообще захожу на форумы и конференции, только чтобы решить стоящую передо мной задачу. Попутно могу помочь другим, если знаю решение. Но чтобы целенаправленно войти, просмотреть новые темы и помочь — это не моё. Статьи тоже пробовал писать, даже публиковался в печатном издании в 2006-м, но скучно мне выверять каждый термин, соблюдать стилистику и т.п. Хорошо, что есть такие люди как Вы, на том и держимся, и развиваемся.
По поводу проблемы: решить я её не решил. Сделал CustomRefresh на внешний жёсткий диск и скопировал папку на флешку. Может быть система позволит с неё восстановиться, если что. Но экспериментировать пока не хочу. На этом душа и успокоилась.
Ilya Gakhov
Вадим, добрый день.
По Вашей инструкции сделал задание в планировщике и копии делались отлично на Windows 8.1. Последний образ системы был от 25.06 и я его хотел сохранить на всякий случай, если что не так будет с Windows 10.
Установив вчера Win 10, сегодня (видимо, по наитию нечистых сил или шила ниже головы :) ) стартовал вручную выполнение задания. Чуть позже я его прервал, вспомнив, что старая копия заменяется новой, то биш резервное копирование Инкрементно.
Посмотрев на дату изменения файлов в папке «WindowsImageBackup», увидел что имя конечной папки для образа содержит сегодняшнюю дату и дата изменения образа диска тоже сегодняшняя (остальные файлы в папке были датированы 25.06).
Собственно, вопрос: произошла ли замена файлов в образе диска и можно ли вернуть образ к предыдущему состоянию?
Vadim Sterkin
Илья, я не могу ничего сказать, надо пробовать.
Gennady Usenko
Вадим, добрый день!
Я иногда делаю полный образ вин 7 на том же физическом диске
что и установленная система. Но потом замечаю, что система сама этот
образ регулярно перезаписывает. Но ведь так она запишет и вирусы и повреждения!
Как отключить эту наглость?
Vadim Sterkin
Геннадий, встроенное средство резервного копирования создает инкрементные образы. Само оно ничего не создает, только если настроено расписание. Отключить это поведение нельзя, равно как нельзя ничего сделать, если вы настроили расписание в графическом интерфейсе.
Но можно в рамках запланированного задания (эта статья) предварительно переименовывать папку WindowsImageBackup в WindowsImageBackup-тут-что-нибудь. Тогда каждый образ будет полным и новым, а недостатком такого подхода является нерациональное использования дискового пространства. В частности, из планировщика надо запускать не одну команду, а командный файл (CMD) примерно такого содержания
P.S. Хранить бэкап на том же физическом диске наивно, потому что при смерти диска вы теряете все.
Gennady Usenko
Но я не настраивал расписание! Насколько я понял, задача в планироващике появляется автоматически когда создаешь образ?
Vadim Sterkin
Геннадий, вы мне говорите только то, чего вы не делали, а что именно делали — не говорите. Я ж не телепат. Читайте руководство тогда, изучайте текущие настройки резервного копирования.
Gennady Usenko
Я понял. Чтобы отключить резервное копирование тогда когда «захочет» вин 7, нужно снять галочку с «Выполнять резевное копирование по расписанию». А можно просто зайти в «Управление компьютером» и удалить из планировщика заданий папку «Windows backup» вместе со всем содержимым?
Vadim Sterkin
Геннадий, наверное, можно, но если есть путь в GUI, то зачем лезть в планировщик…
Yaromax
Огромное спасибо, после переноса папок пользователя и общих папок на диск d:\ он стал принудительно включаться в образ, что заметно увеличивало его объем, хотя пока все папки находились на c:\ — такой проблемы не было, а тут — две команды — и все в порядке. Да, не получиться восстановиться на «голое железо», но мне это и не надо — все уже вынесено на d:\.. Система Windows 7 64bit.
Иван Шатохин
Вадим здравствуйте! Скажите пожалуйста захожу:
Панель управления\Система и безопасность\Резервное копирование и восстановление (Windows 7)
далее — создание образа системы и в выпадающем списке нет внешнего жесткого диска, хотя утром я на него делал резервную копию.
С него же восстанавливаю образ, устанавливаю программы хочу сделать образ и снова он не видит его.
Почему, как источник восстановления компьютер его видит, а как диск на который можно сделать резервную копию — нет?
И еще — как диск для архивации он тоже его видит , а вот если хочешь сделать резервную копию системы — не видит…
Vadim Sterkin
Иван, давайте в http://www.forum.oszone.net
Денис Чистополов
Благодарочка Автор!!!Всё запланировал и сделал копию)))
Рамиль Яббаров
Осмелюсь спросить, а ограничивается ли как-то число копий в wbadmin? Или как удалять допустим копии 30-дневной давности?
Vadim Sterkin
Отвечаю про образы.
1. Мне неизвестно о таком ограничении.
2. Образы инкрементные, поэтому никак, только все с нуля начать.
Рамиль Яббаров
WBADMIN DELETE BACKUP -keepVersions:30 Вроде то?
Vadim Sterkin
Это относится к количеству версий, а не их давности. И я не знаю, как это работает на практике. wbadmin в клиентских ОС — это огрызок серверной утилиты (пример с восстановлением), поэтому полагаться исключительно на справку я бы не стал. В любом случае, эта команда будет спрашивать подтверждение, поэтому надо ее скриптовать. Экспериментируйте, отписывайтесь.
Рамиль Яббаров
В общем, -deleteOldest решает проблему если добавить ее в поланировщик с будущей датой, keepVersions на самом деле не учитывает дату
Рамиль Яббаров
А как интересно вытащить файлы из инкрементального архива допустим вчерашние, если архивацию делать каждый день? Подключить vhdx могу, но это вроде последний образ….
Vadim Sterkin
Для резервного копирования файлов есть архивация файлов в старых ОС и история файлов в новых. А так, еще раз см. ссылку про восстановление в моем предыдущем ответе.
Виталька Пачин
Здравствуйте! А вот в статье написано, что образ обновляется инкрементно. Я понял так, что если я сделал образ с жёсткого диска, где есть, например, видеофайлы, то видеофайлы сохранились в образе. Ну а потом, делая образ этого же жёсткого диска, где уже нет этих видеофайлов, тогда образ обновится и этих видеофайлов уже не будет в образе?
Vadim Sterkin
Не знаю / не помню :) По идее, эти файлы не должны восстанавливаться, но они все равно могут содержаться в исходном VHD.
Виталька Пачин
Спасибо.