Поделиться через


Поддержка NTVDM и 16-разрядных приложений

NTVDM или виртуальная машина DOS NT — это системный компонент, представленный в 1993 году для всех выпусков семейства Windows NT IA-32 (не входит в состав 64-разрядных версий ОС). Этот компонент позволяет выполнять 16-разрядные приложения Windows в 32-разрядных операционных системах Windows, а также выполнение как 16-разрядных, так и 32-разрядных приложений DOS. Исполняемый файл Windows NT 32-разрядного пользовательского режима, который является основой для одной среды DOS (или Windows 3.x), называется ntvdm.exe.

Текущее состояние NTVDM

Учитывая, что более ранние технологии появились более 20 лет назад, команда Microsoft Windows может предоставить только ограниченную поддержку NTVDM. Многие корпоративные клиенты по-прежнему работают под управлением 16-разрядных приложений Windows и в зависимости от этой функции. Однако в современных операционных системах он находится в режиме обслуживания и больше не разрабатывается. Поэтому мы рекомендуем клиентам не использовать NTVDM. Мы рекомендуем нашим клиентам создавать новые приложения, которые не полагаются на этот компонент.

Примечание

NTVDM — это компонент по запросу и поддерживается только в версии x86 Windows. Она не поддерживается в версиях Windows x64 и ARM, которые не поддерживают 16-разрядный код x86 любого типа, включая программы DOS.

Безопасность и ограничения

Технология, лежащая в основе NTVDM, больше не находится в процессе разработки и использования этой технологии может представлять угрозу безопасности. Корпорация Майкрософт имеет Device Guard и другие функции Windows, которые могут снизить риски безопасности. Рекомендуется отключить NTVDM во всех корпоративных средах.

Что делать, если мне по-прежнему нужно запускать 16-разрядные приложения на 32-разрядной Windows 10?

Настоятельно рекомендуется обновлять приложения, поэтому они больше не зависят от NTVDM.

Если вам нужна помощь в обновлении старых приложений, чтобы вы больше не зависели от этой технологии, корпоративные клиенты могут получить поддержку. App Assure — это бесплатная программа, доступная для обеспечения совместимости приложений и проблем с обновлением ОС. Чтобы приступить к работе, можно отправить запрос или отправить сообщение электронной почты группе непосредственно для поддержки.

Действия по включению и отключению поддержки 16-разрядных приложений/NTVDM в Windows 10

Если вы не можете обновить свои приложения и должны использовать NTVDM на Windows 10, это можно сделать.

Примечание

Чтобы включить эту функцию, необходимо запустить Windows 10 32-разрядную версию и иметь права локального администратора. Не рекомендуется включать у конечных пользователей права локального администратора.

NTVDM предоставляется как компонент по запросу, который сначала необходимо установить с помощью команды DISM . Запустите Windows PowerShell ISE от имени администратора и используйте следующую команду:

  • Чтобы включить NTVDM, выполните приведенные действия. DISM /online /enable-feature /all /featurename:NTVDM
  • Чтобы отключить NTVDM, выполните приведенные действия. DISM /online /disable-feature /featurename:NTVDM