Compartilhar via


Suporte a aplicativos NTVDM e 16 bits

O NTVDM ou NT Virtual DOS Machine é um componente do sistema introduzido em 1993 para todas as edições IA-32 da família Windows NT (não incluído com versões de 64 bits do sistema operacional). Esse componente permite a execução de aplicativos Windows de 16 bits em sistemas operacionais Windows de 32 bits, bem como a execução de aplicativos DOS de 16 e 32 bits. O Windows NT executável de modo de usuário de 32 bits que é a base para um único ambiente DOS (ou Windows 3.x) é chamado de ntvdm.exe.

Status atual do NTVDM

Dado que é uma tecnologia mais antiga introduzida há mais de 20 anos, a equipe do Microsoft Windows pode fornecer apenas suporte limitado para NTVDM. Muitos clientes corporativos ainda estão executando aplicativos Windows de 16 bits e dependendo desse recurso. No entanto, em sistemas operacionais modernos, ele está no modo de manutenção e não está mais sendo desenvolvido. Portanto, nossa recomendação é que os clientes não usem o NTVDM. Incentivamos nossos clientes a criar novos aplicativos que não dependem desse componente.

Observação

O NTVDM é um recurso sob demanda e só tem suporte na versão x86 do Windows. Não há suporte para as versões x64 e ARM do Windows, que não dão suporte a nenhum tipo de código x86 de 16 bits, incluindo programas DOS.

Segurança e limitações

A tecnologia subjacente ao NTVDM não está mais ativamente em desenvolvimento e o uso dessa tecnologia pode representar riscos à segurança. A Microsoft tem o Device Guard e outros recursos do Windows que podem atenuar os riscos de segurança. Recomendamos que o NTVDM seja desativado em todos os ambientes corporativos.

E se eu ainda precisar executar aplicativos de 16 bits em Windows 10 de 32 bits?

É altamente recomendável que você atualize seus aplicativos para que eles não dependam mais do NTVDM.

Se você precisar de assistência para atualizar aplicativos mais antigos, para que você não seja mais dependente dessa tecnologia, os clientes corporativos poderão receber suporte. O App Assure é um programa gratuito disponível para ajudar com problemas de compatibilidade do aplicativo e atualização do sistema operacional. Para começar, você pode enviar uma solicitação ou enviar um email diretamente à equipe para obter suporte.

Etapas para habilitar/desabilitar o suporte a aplicativos de 16 bits/NTVDM no Windows 10

Se você não conseguir atualizar seus aplicativos e precisar usar o NTVDM no Windows 10, ele será como fazer isso.

Observação

Para ensabilitar esse recurso, você deve estar executando Windows 10 de 32 bits e deve ter privilégios de administrador local. Não recomendamos permitir que os usuários finais tenham privilégios de administrador local.

O NTVDM é fornecido como um Recurso sob Demanda, que primeiro deve ser instalado usando um comando DISM . Execute Windows PowerShell ISE como administrador e use o seguinte comando:

  • Para habilitar o NTVDM: DISM /online /enable-feature /all /featurename:NTVDM
  • Para desabilitar o NTVDM: DISM /online /disable-feature /featurename:NTVDM