Как остановить создание встроенной резервной копией Windows 7 системного образа на слишком многих дисках?

Вопрос или проблема

Я не хочу включать диск (D:) в образ.

Я полагаю, что знаю причину этого, это из-за того, что у меня есть некоторые соединения каталогов и/или символические ссылки.

Есть предложения, кроме удаления MKLINKS?

enter image description here

Чтобы найти список сервисов, использующих диск “D”, попробуйте эту команду

FOR /F "tokens=2" %%G IN ('sc query type^= service ^| find /I ^"SERVICE_NAME^"') DO sc qc %%G | find /I "BINARY_PATH_NAME"

На основе твита от @MSAU здесь.

Я считаю, что обнаружил, что это был сервис, который был установлен на диск D: это был iBackup, не уверен, выбрал ли я его установить там или он выбрал дополнительный диск, так как C: был целью для резервного копирования.

Простое удаление этого сервиса удалило D: из списка дисков для включения в образ.

Снимок твита

Мне удалось определить, что сервис был на неправильном диске, используя эту команду powershell :

Get-WmiObject win32_service | Select-Object Name, PathName | Where-Object { $_.PathName -ne $null } | Sort-Object PathName

Затем я переместил этот сервис на мой основной диск (C), и мне удалось сделать резервную копию только основного диска. Для перемещения сервиса, скорее всего, проще всего удалить его и снова установить.

Другое решение, если у вас много сервисов на нескольких дисках, это использовать эту команду для начала резервного копирования, но тогда вам нужно будет использовать планировщик задач для его частого запуска:

wbadmin start backup -backupTarget:c: -include:d:

.

Ответ или решение

Чтобы предотвратить создание встроенной функцией резервного копирования Windows 7 системного образа, который включает слишком много дисков, например диск D:, можно воспользоваться следующими шагами и методами.

Теория

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

Пример

Как указывалось в описании проблемы, одна из причин может быть связана с тем, что некоторые службы Windows установлены на диск D:. Например, служба iBackup была установлена на этот диск, и её удаление исключило D: из резервного копирования.

Применение

  1. Идентификация служб, установленных на диск D:

    Вы можете использовать команду PowerShell для поиска и идентификации служб, размещенных на диске D:

    Get-WmiObject win32_service | Select-Object Name, PathName | Where-Object { $_.PathName -ne $null } | Sort-Object PathName

    Эта команда вернет список всех служб с путями к исполняемым файлам. Если какой-либо из путей ведет на диск D:, это может быть причиной включения диска в резервное копирование.

  2. Удаление или перемещение служб:

    Если вы обнаружили, что соответствующая служба установлена на диск D:, наилучший способ решения — переустановить её на другой диск, например на C:. Для этого:

    • Удалите службу.
    • Переустановите её, выбрав целевой диск C:.
  3. Ручная настройка резервного копирования через командную строку:

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

    wbadmin start backup -backupTarget:c: -include:c:

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

  4. Мониторинг запущенных служб:

    Вероятно, стоит также использовать утилиту для определения служб, которые могут использовать диск D:. Команда, упомянутая ранее, может помочь в этом:

    FOR /F "tokens=2" %%G IN ('sc query type^= service ^| find /I ^"SERVICE_NAME^"') DO sc qc %%G | find /I "BINARY_PATH_NAME"

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

Оцените материал
Добавить комментарий

Капча загружается...