Среда NTVDM пытается сделать компьютерные COM-порты доступными для программ MS-DOS с помощью ряда виртуальных аппаратных хитростей. NTVDM отлавливает попытки программы DOS выдать инструкции оборудованию последовательного порта, и, используя шаблоны команд, определяет, что именно пытается сделать программа. Затем эти действия выполняются через программный интерфейс Windows. Программное обеспечение DOS для последовательной передачи данных использует непосредственные драйверы управления оборудованием и обработки прерываний, которые получают информацию непосредственно от оборудования, когда она поступает от модема или других удаленных последовательных устройств. NTVDM имитирует эти аппаратные прерывания успешно — До некоторой степени. Поэтому под управлением Windows работают не все DOS-программы, предназначенные для последовательной передачи данных. Это может создать сложности для компаний, обновляющих системы передачи данных, предоставляющих удаленный доступ и удаленную поддержку систем из DOS и устаревших версий Windows. Если ваше программное обеспечение не работает под Windows, исправить ситуацию, к сожалению, не удастся. Если ваши старые приложения не могут работать правильно, придется перегружать ваш компьютер между Windows и DOS, возвращаться к Windows Me или 98 или разрабатывать новое программное обеспечение. Если есть зависимость от доступа к специализированному оборудованию либо через непосредственное управление, либо через драйверы устройств, то вам, скорее всего, не повезло. При попытке вашей программы обратиться к любым другим аппаратным устройствам, NTVDM либо полностью останавливает программу, отслеживая ее действия, либо, в лучшем случае, предотвращает доступ к оборудованию.