NTVDM 및 16비트 앱 지원

NTVDM 또는 NT Virtual DOS Machine은 Windows NT 제품군의 모든 IA-32 버전에 대해 1993년에 도입된 시스템 구성 요소입니다(OS의 64비트 버전에는 포함되지 않음). 이 구성 요소를 사용하면 32비트 Windows 운영 체제에서 16비트 Windows 애플리케이션을 실행하고 16비트 및 32비트 DOS 애플리케이션을 모두 실행할 수 있습니다. 단일 DOS(또는 Windows 3.x) 환경의 기반이 되는 Windows NT 32비트 사용자 모드 실행 파일을 ntvdm.exe 호출합니다.

NTVDM의 현재 상태

20여 년 전에 도입된 이전 기술을 고려할 때 Microsoft Windows 팀은 NTVDM에 대한 제한된 지원만 제공할 수 있습니다. 많은 엔터프라이즈 고객이 이 기능에 따라 여전히 16비트 Windows 애플리케이션을 실행하고 있습니다. 그러나 최신 운영 체제에서는 유지 관리 모드이며 더 이상 개발되지 않습니다. 따라서 고객이 NTVDM을 사용하지 않는 것이 좋습니다. 고객은 이 구성 요소에 의존하지 않는 새 앱을 빌드하는 것이 좋습니다.

참고

NTVDM은 주문형 기능 이며 x86 버전의 Windows에서만 지원됩니다. DOS 프로그램을 포함하여 모든 종류의 16비트 x86 코드를 지원하지 않는 x64 및 ARM 버전의 Windows에서는 지원되지 않습니다.

보안 및 제한 사항

NTVDM의 기본 기술은 더 이상 적극적으로 개발되지 않으며 이 기술을 사용하면 보안 위험이 발생할 수 있습니다. Microsoft에는 보안 위험을 완화할 수 있는 Device Guard 및 기타 Windows 기능이 있습니다. 모든 엔터프라이즈 환경에서 NTVDM을 해제하는 것이 좋습니다.

32비트 Windows 10 16비트 앱을 계속 실행해야 하는 경우 어떻게 해야 하나요?

더 이상 NTVDM에 종속되지 않도록 앱을 업데이트하는 것이 좋습니다.

이 기술에 더 이상 의존하지 않도록 이전 앱을 업데이트하는 데 도움이 필요한 경우 엔터프라이즈 고객은 지원을 받을 수 있습니다. App Assure는 앱 호환성 및 OS 업그레이드 문제를 지원하는 데 사용할 수 있는 무료 프로그램입니다. 시작하려면 요청을 제출하거나 팀에 직접 지원을 요청하는 이메일을 보낼 수 있습니다.

Windows 10 16비트 애플리케이션 지원/NTVDM을 사용하거나 사용하지 않도록 설정하는 단계

앱을 업데이트할 수 없고 Windows 10 NTVDM을 사용해야 하는 경우 이렇게 하는 방법입니다.

참고

이 기능을 사용하려면 32비트 Windows 10 실행 중이어야 하며 로컬 관리자 권한이 있어야 합니다. 최종 사용자가 로컬 관리자 권한을 갖도록 설정하지 않는 것이 좋습니다.

NTVDM은 DISM 명령을 사용하여 먼저 설치해야 하는 주문형 기능으로 제공됩니다. 관리자 권한으로 Windows PowerShell ISE를 실행하고 다음 명령을 사용합니다.

  • NTVDM을 사용하도록 설정하려면 다음을 수행합니다. DISM /online /enable-feature /all /featurename:NTVDM
  • NTVDM을 사용하지 않도록 설정하려면 다음을 수행합니다. DISM /online /disable-feature /featurename:NTVDM