Одна возможная ошибка при загрузке с VHD, которую я видел, заключается в том, что когда у вас есть динамический VHD-файл с максимальной емкостью, например, 40 ГБ, вам нужно иметь 40 ГБ свободного места на физическом разделе при загрузке Windows. В противном случае вы получите синий экран.
Я не уверен, что динамический диск вызвал вашу проблему. Но я могу подтвердить, что Windows поддерживает загрузку с динамического диска.