Інтеграція MsDart в диспетчер завантаження Windows 7

Набір інструментів діагностики та відновлення ОС Microsoft - MSDaRT (Microsoft Diagnostics and Recovery Toolset), більш відомий широкою аудиторією під назвою ERD Commander, є відмінним інструментом, що дозволяє адміністратору виконати діагностику та відновлення системи після збою, який заважає її нормальному завантаженні. Все що потрібно адміністратору - записати образ MSDaRT (ERD Commander) на CD-диск або флешку і завантажити проблемний комп'ютер вже з неї. Після завантаження в середовищі DaRT в розпорядженні адміністратора виявляється великий набір утиліт, що дозволяють виконати різні операції з проблемною системою. Детальнішу інформацію у MSDaRT і входять до його складу утиліти розказано в статті MSDaRT 7.0 (erd comander).

А що якщо інтегрувати середу ERD прямо в завантажувальний меню Windows? Адже в такій ситуації приступити до діагностики системи можна набагато швидше, крім того, можна просто по телефону пояснити користувачеві, як завантажити образ DaRT і які операції необхідно виконати для відновлення системи (а за допомогою чудової функції Remote Connection можна і зовсім віддалено підключитися до комп'ютера користувачеві , і всі операції виконати самостійно). Така можливість існує! Отже, сьогодні ми розберемося, як інтегрувати образ DaRT прямо в завантажувальний меню Windows 7.

DaRT можна інтегрувати в меню завантаження двома способами:

  • Замінивши завантажувач стандартного середовища відновлення Windows 7 - WinRE (на базі якої власне і розроблений MsDaRT 7)
  • За допомогою bcdedit додати "самостійну" ОС c MSDaRT

Отже, нам необхідний образ Dart 7 в форматі iso (або записаний на завантажувальний носій), який легко формується за допомогою пакета Microsoft Desktop Optimization Pack (посилання на опис є вище).

важливо! Для інтеграції в Windows 7 x86 нам потрібен образ DaRT x86, а для 64-бітної Windows 7 - 64 розрядний DaRT.

Заміна WinRE на MSDaRT

Знайдіть в корені системного диска каталог Recovery (За замовчуванням він прихований, щоб його показати включите відображення прихованих і системних файлів і папок). Відкрити його Вам не вдасться, тому що доступ до нього по-замовчуванню заборонений. Відкрийте властивості каталогу і на вкладці безпеку (Security) Надайте свого облікового запису (природно, вона повинна володіти адміністративними правами) повні права доступу на каталог Recovery.

У каталозі C: \ Recovery \ нас цікавить файл Winre.wim, це і є образ середовища Windows RE, який вантажиться, якщо вибрати пункт "Repair your computer", в завантажувальному меню Windows 7 (викликається клавішею F8 при завантаженні системи).

Перейменуйте файл Winre.wim в Winre.wim.old.

Потім в підготовленому образі MSDaRT в каталозі Sources знайдіть файл boot.wim, скопіюєте його в каталог C: \ Recovery \\ і перейменуйте його в Winre.wim.

Перезавантажте комп'ютер, натисніть F8 при завантаженні, виберіть пункт «Repair your computer»І вуаля - запуститься DaRT!

Створюємо окрему завантажувальний запис для MsDart

Скопіюйте весь вміст ISO файлу з образом DaRT на локальний диск в каталог C: \DART (Вміст файлу iso можна витягти за допомогою будь-якого архіватора). Далі нам належить додати в BCD новий запис і вказати шлях до завантажувального образу DaRT.

Створимо в BCD новий об'єкт типу ramdiskoptions (всі команди виконуються з правами адміністратора):

bcdedit / create ramdiskoptions / d "MSDART LOADER" bcdedit / set ramdiskoptions ramdisksdidevice partition = c: bcdedit / set ramdiskoptions ramdisksdipath \ DART \ boot \ boot.sdi

Створимо нову завантажувальний запис:

bcdedit -create / d "MSDART LOADER" / application OSLOADER

Попередня команда видасть якийсь GUID, який присвоєно даної завантажувального запису. В даному прикладі, записи присвоєно GUID ff045036-70b1-11e2-9954-0050569e99ad. У вашому випадку він буде відрізнятися. У наступних командах замініть елемент YourGUID на значення отриманого GUID-а.

bcdedit / set YourGUID device ramdisk = [c:] \ DART \ sources \ boot.wim, ramdiskoptions bcdedit / set YourGUID path \ windows \ system32 \ boot \ winload.exe bcdedit / set YourGUID osdevice ramdisk = [c:] \ DART \ sources \ boot.wim, ramdiskoptions bcdedit / set YourGUID systemroot \ windows bcdedit / set YourGUID winpe yes bcdedit / set YourGUID detecthal yes bcdedit / displayorder NewGUID / addlast

Після виконання даних маніпуляцій при завантаженні системі в диспетчері завантаження Windows 7 з'явиться додаткова опція "MSDART LOADER", Вибравши яку система почне завантажувати wim образ ERD (c: \ DART \ sources \ boot.wim) .

Таким чином приступити до реанімації "комп'ютера" можна і без завантажувального диска MsDaRT, який тепер "вшитий" в систему. Для дистанційної діагностики проблеми досить по телефону пояснити користувачеві, як запустити середовище відновлення DaRT, налаштувати мережу і запустити засіб віддаленого управління - Remote Connection. Всі подальші операції по відновленню системи фахівець техпідтримки може виконати віддалено самостійно.