Ср. Окт 28th, 2026

Для разработки и тестирования драйверов под windows с помощью Virtual Box нужны необходимо скачать и установить c сайта Микрософт

  • Visual Studio 2015 и Windows SDK (установить)
  • Комплект WDK 10 (установить)
  • Шаблоны универсальных драйверов Windows (скачать c сайта)
  • Символы Windows (потом можно подключить в WinDBG)
  • Virtual Box  (установить)

1 Устанавливаем Visual Studio 2015

  • При установке выберите параметр Стандартный для разработчиков Windows 10

 

2. Устанавливаем WDK 10

3. Устанавливаем Virtual Box

ставим на него операционную систему. Для поддержки x64 не забудьте добавить  в биосе Virtualization. Там  будет написано типа Virtualization Technology и будет Enabled (включено) или Disabled (отключено).

 

1. Останавливаем эмуляцию, открываем свойства виртуальной машины.
Переходим на вкладку «COM-порты», включаем порт COM2.
Режим порта «Хост-канал», чекбокс «Создать канал» снять.
Путь к порту/файлу: \\.\pipe\com2

2. Запускаем WinDBG на хосте, открываем File — Kernel Debug, вкладка «COM»
В окошке вводим наши параметры:
Port: \\.\pipe\com2
Baud Rate: 115200
Установить галочку «Pipe»

Нажимаем ОК

 

3. запускаем msconfig на  виртуальной машине. Делаем запуск WIN в отладочном режиме порт отладки должен быть такой же как в п 1.

Снимок1

4. Перезагружаем гостевую ОС в VirtualBox

получим соединение 

5. Загружаем отладочные символы из интернета: ждем когда отладчик прицепится, ждем загрузки гостевой ОС, переходим в WinDBG, жмем Ctrl+Break. После остановки и перехода в режим отладки, в главном меню WinDBG выбираем пункт File — Symbol source path
Вводим: SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
Жмем ОК.

Снимок2

или .symfix+ c:\symbols

В командной строке отладчика вводим: .reload
Ждем завершения операции

6. Все, отлаживаемся на здоровье

Важно: без запущенного отладчика гостевая ОС будет стартовать оооочень долго. Поэтому без WinDBG теперь эта виртуалка работать не будет. Чтобы вернуть все назад, нужно отключить отладку в гостевой ОС. Или как вариант — выключить COM порт в настройках VirtualBox (это проще)

От sapfir63