Как установить dart на windows

Обновлено: 03.07.2024

Ниже описаны инструкции по развертыванию набора средств диагностики и восстановления Microsoft (DaRT) 10 в среде. Для получения программного обеспечения DaRT ознакомьтесь со статьей получение MDOP. Предполагается, что все возможности устанавливаются на одном компьютере администратора. Если вам нужно развернуть или удалить DaRT 10 на нескольких компьютерах, используя электронную систему распространения программного обеспечения, например, вы можете использовать параметры установки из командной строки. В этом разделе приведены описания и примеры доступных параметров командной строки.

Важно! Перед установкой DaRT ознакомьтесь с поддерживаемыми конфигурациями DART 10 , чтобы убедиться в том, что вы установили все необходимое программное обеспечение и что компьютер отвечает минимальным требованиям к системе. На компьютере, на котором вы хотите установить DaRT, должна быть установлена операционная система Windows 10.

Вы можете установить DaRT с помощью одной из двух различных конфигураций.

Установите DaRT и все инструменты DaRT на компьютере администратора.

Установите на компьютере администратора только те инструменты, которые необходимы для создания изображения для восстановления DaRT, а затем установите средство просмотра удаленных подключений и, при необходимости, анализатор аварийных сбоев на компьютере службы поддержки.

Файл установки DaRT доступен как в 32-, так и в 64-разрядных версиях. Установите версию, совпадающую с архитектурой компьютера, на котором запущен мастер изображений для восстановления DaRT, а не архитектурой компьютера для создаваемого образа восстановления.

Вы можете использовать любую из версий установочного файла DaRT для создания образа восстановления для 32 или 64-разрядных компьютеров, но вы не можете создать один образ восстановления как для 32, так и для 64-разрядных компьютеров.

Установка и удаление DaRT и всех инструментов DaRT на компьютере администратора

Скачайте версию файла установщика DaRT 10 (32-разрядная или 64-разр.). Выберите архитектуру, соответствующую компьютеру, на котором вы хотите установить DaRT, и запустите мастер переноса изображений с помощью DaRT Recovery.

В папке, в которую вы загрузили DaRT 10, запустите файл установки MSDaRT.msi , соответствующий вашим требованиям к системе.

Приняв условия лицензионного соглашения на использование программного обеспечения корпорации Майкрософт, а затем нажмите кнопку Далее.

На странице центра обновления Майкрософт установите флажок использовать Microsoft Update после проверки обновленийи нажмите кнопку Далее.

На странице " Выбор папки для установки " выберите папку или нажмите кнопку " Далее ", чтобы установить DART в папке для установки по умолчанию.

На странице Параметры настройки выберите компоненты DART, которые вы хотите установить, или нажмите кнопку Далее , чтобы установить DART вместе со всеми функциями.

Чтобы начать установку, нажмите кнопку установить.

После успешного завершения установки нажмите кнопку Готово , чтобы завершить работу мастера.

Установка и удаление DaRT и всех инструментов DaRT на компьютере с администратором с помощью командной строки

При установке или удалении DaRT вы сможете запускать установочные файлы в командной строке. В этом разделе описаны некоторые примеры различных параметров, которые можно указать при установке или удалении DaRT в командной строке.

В следующем примере показано, как установить все функции DaRT.

В следующем примере показано, как установить только мастер переноса изображений для восстановления DaRT.

В следующем примере показано, как установить только анализатор аварийного восстановления и средство просмотра удаленных подключений DaRT.

В следующем примере создается журнал установки для установщика Windows. Это полезно для отладки.

Примечание Вы можете добавить/Qn или/QB для выполнения автоматической установки.

Проверка установки DaRT

Откроется окно инструментов Диагностика и восстановление .

Убедитесь, что все инструменты DaRT, выбранные для установки, успешно установлены.


Следуйте за нами на нашей фан-странице, чтобы получать уведомления каждый раз, когда появляются новые статьи. Facebook

1- Download Dart

Google предоставляет три канала для загрузки Dart в зависимости от вашей цели.

Stable Channel позволяет вам скачать стабильную версию Dart на уровне конечного продукта, поэтому вы можете использовать его, не беспокоясь об ошибках (bugs) в коде.

Beta Channel позволяет вам скачать бета-версию Dart с новейшими функциями перед финальной сборкой. Однако он ещё не был официально выпущен, потому что требуется больше времени для тестирования его стабильности. Вы можете скачать эту версию, если вы хотите увидеть новые функции, появившиеся в Dart.

Dev Channel позволяет вам скачать версию Dart с учетом всех особенностей, разрабатываемых проектной группой Dart. Тем не менее, эта версия постоянно меняется и нестабильна.

Для того чтобы скачать Dart нужно перейти по ссылке ниже.


После успешной загрузки вы получите файл zip.

2- Установка Dart

Первое, что вам нужно сделать, это распаковать архив zip, который вы скачали на предыдущем шаге. Ниже показан результат распаковки архива C:/dart-sdk:


Затем в Windows Explorer откройте папку bin из Dart-sdk. Введите ключевое слово "CMD" в адресной строке и нажмите клавишу Enter. После этого откроется окно CMD.


Затем введите "dart" в окне CMD и нажмите клавишу Enter. После этого вы получите список аргументов (arguments) команды "dart" и инструкцию по их использованию.


3- Добавление переменной среды

Вам также нужно добавить путь Dart в переменную среды (Environment Variable), это необходимо для использования Dart SDK из любого места на вашем компьютере.

Затем нажмите WIN + R, чтобы открыть окно RUN.


После этого введите следующую команду, чтобы открыть окно Environment Variables:


Выберите переменную "Path" и нажмите "Edit":



Теперь вы можете использовать команду "dart" из любой папки на вашем компьютере.

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

Dart представляет язык программирования общего назначения от компании Google, который предназначен прежде всего для разработки веб-приложений (как на стороне клиента, так и на стороне сервера) и мобильных приложений. Это также значит, что одну и ту же программу на Dart можно компилировать под различные платформы - Windows (x86/64), Android, iOS.

Dart - объектно-ориентированный язык. Все значения, которые используются в программе на Dart, представляют объекты.

В своем развитии Dart испытал влияние более ранних языков, таких как Smalltak, Java, JavaScript. Его синтаксис похож на синтаксис других си-подобных языков.

Dart быстро развивается. Текущая версия - 2.14.

Установка Dart

Установка Dart

На странице загрузки есть пакеты для Windows, Linux, MacOS. Также стоит отметить, что доступны различные сборки: бета-билды и билды для разработчиков. В данном же случае мы будем использовать стабильную сборку, которая рекомендуется к использованию в разрработки, поэтому при загрузке выбираем нужный пакет в секции "Stable channel".

Допустим, в моем случае Dart SDK распакован по пути C:\dart-sdk . Если мы перейдем в распакованном SDK к папке bin, то можем увидеть там такую программу как dart.exe :

Установка Dart SDK

С помощью данной утилиты собственно и будут запускаться скрипты на языке Dart.

Первая программа

Напишим первую простейшую программу. Для этого определим на жестком диске каталог для файлов. Например, в моем случае пусть это будет каталог C:\dart . Создадим в каталоге новый текстовый файл, который будет называться main.dart (файлы с кодом Dart обычно имеют расширение *.dart ). Откроем данный файл в любом текстовом редакторе и определим в этом файле следующий простейший код:

Первая программа на языке Dart

Любое приложение на языке Dart должно иметь функцию, которая называется main . Эта функция имеет тип void и не принимает никаких параметров, поэтому после названия функции идут пустые скобки.

Тело функции помещается в фигурные скобки. В частности, в данном случае в функции main вызывается другая функция - print() , которая выводит на консоль некоторую строку. В данном случае это строка "Hello, Dart!"

Теперь запустим данную программу. Для этого откроем командную строку/терминал и перейдем к папке с файлом main.dart с помощью команды cd .

Затем введем в командную строку для запуска скрипта следующую команду:

В данном случае имеется в виду, что dart sdk распаковано по пути c:\dart-sdk. И в этом SDK вызывается программа dart.exe, которой передается наш скрипт main.dart. И после это будет выполняться наша программа, которая выведет на консоль строку:

Начало работы с языком Dart

Чтобы каждый раз при запуске программы не надо было вводить полный путь до утилиты dart.exe, можно добавить путь к утилите в переменные среды:

Добвление Dart SDK в Path Environments

Соответственно после этого можно будет запускать программу на dart следующим образом:

В этой статье мы напишем приложение с использованием фреймворка Aqueduct, оценим его производительность и потребление ресурсов в разных режимах, напишем инструментарий для компиляции в нативное приложение для Windows и Linux, разберемся с миграциями схемы базы данных для доменных классов приложения и даже опубликуем наш инструментальный docker образ в публичный регистр DockerHub.




  • все скриншоты с кодом «кликабельные»
  • полный код здесь
  • консольные команды собраны в README.md проекта
  • комментарии, вопросы, советы — приветствуются
  • пообщаться с автором можно в Телеграмм канале

Установка Aqueduct

Начнем с установки dart-sdk — набора средств разработки на языке Dart. Установить его можно с использованием пакетного менеджера вашей операционной системы как предложено здесь. Однако, в случае Windows никакого пакетного менеджера в вашей системе по умолчанию не установлено. Поэтому просто:

    и распакуем его на диск C: Теперь, чтобы наша операционная система знала, где искать исполняемые файлы, добавим необходимые пути. Откроем переменные ОС. Для этого начнем вводить «изменение переменных среды текущего пользователя» в строке поиска



Генерация приложения

Итак, откроем папку нашего сервера в VsCode


Для тех, кто не видел первую и вторую статьи, исходный код можно склонировать из guthub репозитория:

Создадим шаблон приложения:



Ознакомимся с содержимым шаблона проекта:

  • README.md — заметка с описанием, как работать с aqueduct проектом, запускать тесты, генерировать API документацию и пр. Вспомогательный файл.
  • pubspec.yaml — спецификция для пакетного менеджера pub. Здесь находятся сведения об используемых пакетах, названии, описании, версии проекта и пр.

Конфигурация

Первая задача, которую предстоит решить, — настройка приложения при запуске. Aqueduct имеет встроенный механизм извлечения параметров из конфигурационных файлов, но этот механизм не очень удобен при запуске в Docker контейнере. Мы поступим иначе:

  • Передадим список переменных в операционную систему контейнера.
  • При запуске приложения внутри контейнера прочитаем переменные окружения операционной системы и используем их для первоначальной настройки.
  • Создадим маршрут для просмотра по сети всех переменных окружения запущенного приложения (это будет полезно при просмотре состояния приложения из панели администратора).


EnvironmentRepository в конструкторе считывает переменные окружения из операционной системы в виде словаря Map<String, String> и сохраняет в приватной переменной _env. Добавим метод для получения всех параметров в виде словаря:


lib/service/EnvironmentService — логический компонент доступа к данным EnvironmentRepository:


Инъекция зависимостей

Здесь необходимо остановиться и разобраться с зависимостями компонентов:

  • сетевому контроллеру потребуется экземпляр сервиса переменных,
  • сервис должен быть единственным для всего приложения,
  • для создания сервиса необходимо предварительно создать экземпляр репозитория переменных.


Создадим экземпляр контейнера инжектора lib/di/di_container.dart и напишем метод с регистрацией репозитория и сервиса:

Метод инициализации контейнера DI вызовем в методе подготовки приложения:


Cетевой слой


Задекларируем обработчики маршрутов для контроллеров в lib/controller/Routes:


Первый запуск

Для запуска необходимо:

  • приложение упаковать в Docker образ,
  • добавить контейнер в сценарий docker-compose,
  • настроить NGINX для проксирования запросов.


Добавим контейнер приложения в сценарий docker-compose.yaml:


Создадим файл data_app.env с переменными конфигурации для приложения:


Добавим новый location в отладочный конфиг NGINX conf.dev.d/default.conf:


Запускаем отладочный сценарий с флагом предварительной сборки образов:



Сценарий успешно запустился, но настораживают несколько моментов:

    официальный образ со средой dart от google занимает 290MБ в виде архива. В распакованном виде он займет кратно больше места — 754МБ. Посмотреть список образов и их размер:

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


Нам предстоит решить три задачи:

  • снизить потребление оперативной памяти dart приложением,
  • уменьшить время запуска,
  • снизить размер docker-контейнера приложения.

Начнем с локального удаления aqueduct CLI:


Установим новую версию:


Поднимем зависимости в pubspec.yaml:


Соберем нативное приложение:


Результатом будет однофайловая сборка data_app.aot размером около 6 МБ. Можно сразу запустить это приложение с параметрами, например:


Потребление памяти сразу после запуска — менее 10 МБ.

Посмотрим под нагрузкой. Параметры теста: сетевые запросы GET /actuator, 100 потоков с максимальной доступной скоростью, 10 минут. Результат:


Итого: средняя скорость — 13к запросов в сек для тела ответа JSON 1,4кВ, среднее время ответа — 7 мсек, потребление оперативной памяти (на два инстанса) 42 MB. Ошибок нет.

При повторном тесте с шестью инстансами приложения средняя скорость, конечно, повышается до 19к/сек, но и утилизация процессора достигает 45% при потреблении памяти 64 МБ.
Это превосходный результат.

Упаковка в контейнер

Здесь мы столкнемся еще с одной сложностью: скомпилировать dart-приложение в натив мы можем только под текущую ОС. В моем случае это Windows10 x64. В docker-контейнере я, конечно, предпочел бы один из дистрибутивов Linux — например, Ubuntu 20.10.

Решением здесь станет промежуточный docker-стенд, используемый только для сборки нативных приложений под Ubuntu. Напишем его /dart2native/Dockerfile:


Теперь соберем его в docker-образ с именем aqueduct_builder:4.0.0-b1, перезаписав, если есть, старые версии:



Напишем сценарий сборки нативного приложения docker-compose.dev.build.yaml:


Запустим сценарий сборки:



Файл скомпилированного под Ubuntu приложения data_app.aot занимает уже 9 МБ. При запуске утилизирует 19 МБ оперативной памяти (для двух инстансов). Проведем локальное нагрузочное тестирование с теми же условиями, но в контейнере с проксированием NGINX (GET, 100 потоков):


В среднем 5,3к запросов в секунду. При этом потребление оперативной памяти не превысило 55 МБ. Размер образа уменьшился по сравнению с установленным dart и aqueduct c 840 МБ до 74 МБ на диске.

Напишем новый сценарий docker-compose.aot.yaml запуска приложения. Для этого заменим блок описания data_app, установив базовым образ “пустой” Ubuntu:20.10. Смонтируем файл сборки и изменим команду запуска:


Решим еще одну сервисную задачу: фактически сборочный docker-образ c установленными dart и aqueduct — вполне себе переиспользуемый инструмент. Имеет смысл выгрузить его в общедоступный регистр и подключать как готовый скачиваемый образ. Для этого необходимо:

  • зарегистрироваться в публичном регистре, например, DockerHub,
  • авторизоваться локально с тем же логином


Подключение базы данных

В aqueduct уже встроен ORM для работы с базой данных PostgreSQL. Для его использования необходимо:

  • Создать доменные объекты, описывающие записи в базе данных.
  • На основе доменных объектов и связей между ними сгенерировать файл миграции. Заметка: для записи в базу данных необходимо, чтобы в БД были подготовлены таблицы, чьи схемы подходят для хранения доменных объектов. Aqueduct предоставляет инструмент миграции, который фактически обходит все классы проекта, являющиеся расширением ManagedObject (управляемые объекты), прочитывает типы их полей и связей с другими управляемыми объектами и создает специальный файл, в котором описано изменение схемы таблиц и связей в базе данных по сравнению со схемой предыдущего файла миграции. Файлы миграции добавляются при каждой перегенерации схемы.
  • Применить файлы миграции к базе данных. Применение происходит последовательно, начиная с версии, которая записана в БД текущей.
  • В файлы миграции, сгенерированные aqueduct, можно вносить свои изменения, например определить реализацию метода seed() — для добавления в БД каких-либо начальных данных.
  • Генерация и применение миграций производится aqueduct CLI.


Здесь необходимо обратить внимание на файл переменных окружения data_db.env. Дело в том, что образ заранее настроен на использование этих переменных в качестве имени пользователя, хоста, порта и пароля доступа. Добавим эти переменные в файл:


Значения приведены условно.

Также смонтируем папку хоста ./data_db/ в контейнер для хранения данных БД.
Далее в приложении data_app добавим класс /service/DbHelper для подключения к базе данных, используя переменные окружения:


Создадим доменный объект, управляемый ORM, для получения настроек клиентского приложения:


Добавим репозиторий и сервис для добавления настроек и получения актуальной версии:




Зарегистрируем новые компоненты в DI контейнере:


Добавим новый контроллер и эндпойнт в маршрутизатор:


Теперь сгенерируем файл миграции базы данных. Выполним:

Результатом будет создание файлов миграции в папке проекта:



Теперь нужно решить сервисную задачу: миграции нужно применять из системы с установленным aqueduct (и dart) к базе данных, работающей в контейнере, и это нужно выполнять как при локальной разработке, так и на сервере. Используем для этого кейса ранее собранный и опубликованный образ для AOT-сборки. Напишем соответствующий docker-compose сценарий миграции БД:


Интересная деталь — строка подключения к БД. При запуске сценария можно передать в качестве аргумента файл с переменными окружения, а затем использовать эти переменные для подстановки в сценарии:

image

Подписчикам программы Microsoft Software Assurance (SA) доступен программный пакет Microsoft Desktop Optimization Pack (MDOP).

В составе MDOP присутствует набор инструментальных средств для восстановления систем Windows - Diagnostics and Recovery Toolset (DaRT). С помощью DaRT можно подготовить загрузочный образ со средой Windows Recovery Environment (WinRE) наполненной разного рода утилитами восстановления. Стандартный сценарий применения этого образа подразумевает загрузку с какого-то внешнего носителя, типа оптического привода или USB накопителя. Помимо этого в системах Windows 7/2008 R2 в процессе установки на системном томе в специальном скрытом каталоге Recovery размещается загрузочный образ упрощённого экземпляра WinRE. Мы можем воспользоваться процедурой описанной в статье Netanel Ben-Shushan - Replace Default Windows 7/Server 2008 R2 Recovery Environment in Diagnostic and Recovery Toolset Version 6.5 для того чтобы интегрировать набор средств DaRT 6.5 непосредственно в установленный экземпляр Windows. Такая конфигурация может оказаться полезной в организациях, где например политиками безопасности запрещено использовать CD/USB или на компьютерах попросту нет таких девайсов или портов. Далее пошагово описаны нехитрые действия, необходимые для интеграции DaRT в установленную систему Windows 7.

Первым делом нам нужно создать загрузочный диск DaRT (известный так же как ERD Commander). Для этого нужно установить DaRT версии 6.5 из комплекта MDOP 2011 на Windows 7/2008 R2.

Если мы хотим, чтобы в загрузочном образе дополнительно присутствовало средство для анализа крэш-дампов Windows - Crash Analyzer, нам нужно будет скачать и установить пакет Debugging Tools for Windows из состава Microsoft Windows SDK for Windows 7 .

Нам потребуется образ GRMSDKX_EN_DVD.iso для установки на 64-битную платформу или GRMSDK_EN_DVD.iso для установки на 32-битную платформу.

Распаковываем образ, запускаем от имени администратора файл setup.exe и в окне выбора устанавливаемых компонент отмечаем только Debugging Tools for Windows

image

После окончания установки средств отладки запускаем программу установки из пакета MDOP и выбираем установку компоненты DaRT в соответствии с битностью системы, на которую производится установка.

image

В мастере установки DaRT выбираем полный тип установки…

image

При этом будет установлено две основные компоненты пакета DaRT:

В конечном итоге мы получим следующий набор установленных программных пакетов:

image

Теперь перейдём к процессу создания загрузочного образа средств восстановления DaRT 6.5. Для этого запустим мастер создания загрузочного носителя из меню Пуск (Microsoft Diagnostics and Recovery Toolset > ERD Commander Boot Media Wizard)

image

На первом шаге мастера создания образа мы должны указать каталог, в котором расположен дистрибутив Windows 7/2008 R2

image

Обратите внимание на то, что языковая версия и битность дистрибутива имеют значение. То есть, например собранный на 64-битной версии дистрибутива DaRT откажется работать с 32-битной системой. Расхождение языковой версии в некоторых случая может так же привести к проблемам с работой утилит DaRT с файлами, имеющими non-English имена. То есть, возможно, вам потребуется собрать несколько образов с разной битностью и языковой версией.

После указания каталога расположения дистрибутива из него будут извлечены необходимые файлы для создания загрузочного образа…

image

Затем нужно будет выбрать сервисные утилиты восстановления, которые вы хотите включить или исключить из загрузочного образа. По умолчанию включены все утилиты.

image

Далее необходимо указать каталог, куда вы ранее установили Debugging Tools for Windows для возможности использования анализатора дампов.

image

На следующем шаге нужно определиться - хотите ли вы скачать и включить в загрузочный образ последние базы антивирусных описаний для Автономного средства очистки системы (Standalone System Sweeper)

image

Если вы в данный момент имеете подключение к Интернет, то мастер скачает и включит в состав собираемого образа самораспаковывающийся архив антивирусных описаний размером примерно 60 Mb. Для уменьшения размера образа можно отказаться от загрузки обновлений и при необходимости запуска Sweeper в уже загруженной среде WinRE догружать актуальные обновления с отдельного накопителя (например USB флэшки). Вернёмся к этому моменту позже.

image

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

image

Далее на шаге Additional Files можно добавить любые дополнительные файлы, например утилиты, способные работать в среде WinRE, открыв каталог файлов (Show Files), из которых будет собран загрузочный образ.

image

При добавлении дополнительных драйверов и прочих файлов не нужно забывать о том, что злоупотреблять этим не стоит, так как это может увеличить объём используемой памяти в загруженной среде WinRE, что на слабых аппаратных конфигурациях может привести к нехватке оперативной памяти и как следствие некорректной работе инструментов DaRT. Так например было замечено что при объёме ОЗУ - 512 Mb с загруженным в состав образа файлом антивирусных обновлений, Sweeper ни в какую не хотел работать, так как не мог распаковать и установить эти самые обновления из-за элементарной нехватки памяти.

Далее укажем расположение образа диска полученного в результате работы мастера

image

Если имеем пишущий оптический привод, то при желании сразу можем прожечь полученный образ на CD

image

После этого мастер выполнит непосредственную сборку образа и выполнит его сохранение в указанном ранее месторасположении

image

Образ ERD Commander готов и его можно использовать для восстановления систем Windows 7/2008 R2, если использовать его в качестве загрузочной системы с внешних носителей, например оптического привода или USB-накопителя.

Для того чтобы интегрировать загружаемые утилиты DaRT непосредственно в установленный экземпляр Windows 7/2008 R2, нам нужно извлечь файл boot.wim из подкаталога sources из сделанного нами ранее образа.

image

По умолчанию загрузочный образ восстановления Windows 7/2008 R2 winre.wim находится в скрытой папке Recovery системного диска (C:Recovery<UID>winre.win). Мы заменим оригинальный файл winre.wim на извлечённый из образа DaRT. Для начала в проводнике включим режим отображения скрытых и системный файлов и папок.

image

После этого папка Recovery станет видимой и нам потребуется явным образом выставить для неё разрешения на доступ для группы администраторов.

image

После этого переименовываем файл boot.wim в winre.wim и копируем в соответствующую папку.

Чтобы проверить факт того, что утилиты DaRT доступны, в ходе загрузки системы нажмём F8 и выберем пункт устранения неполадок.

image

После того как система загрузиться в отрывшемся меню опций восстановления системы выберем Microsoft Diagnostics and Recovery Toolset

image

Перед нами появится набор инструментов из состава DaRT…

image

Как упоминалось ранее, мы можем собрать образ WinRE без включения обновлений антивирусных описаний для Standalone System Sweeper и для того чтобы воспользоваться его функциями нам потребуется отдельно загрузить самораспаковывающийся архив с актуальными обновлениями через пункт меню Check for updates

image

Предполагаем что наш компьютер не имеет в данный момент прямого подключения к интернет и с помощью кнопки Browse указываем какой-то внешний накопитель где расположен заранее загруженный из Интернета файл mpam-fe.exe

image

System administrators using the Standalone System Sweeper can use the latest definitions from Microsoft Forefront Client Security. To use the definitions with the Standalone System Sweeper, you can either download and burn the definitions into a DaRT bootable CD, or download and install the definitions into a USB flash drive before starting the scan.

Это значит, что на деле можно использовать файл обновлений для Forefront Client Security , хотя на данный момент для обновления подходит и файл для Security Essentials.

image

Обратите внимание на то, что если при сборке загрузочного образа DaRT в его состав не были включены антивирусные описания, - после загрузки в интерфейсе Standalone System Sweeper будет недоступна опция сканирования системы до тех пор, пока вы не загрузите обновления с отдельного носителя.

Интеграция загрузочного образа среды восстановления будет полезна в большинстве случаев, за исключением того когда произошло повреждение самого жёсткого диска и нет возможности загружать в память образ с этого диска. В таких случаях для восстановления системы может потребоваться загрузка набора инструментов DaRT с внешнего накопителя.

Обзорную информацию о работе всех представленных в комплекте DaRT утилит можно найти по ссылке TechNet Library - Overview of Microsoft Diagnostics and Recovery Toolset

Читайте также: