DetailPage-MSS-KB

기술 자료

기술 자료: 889506 - 마지막 검토: 2005년 7월 11일 월요일 - 수정: 2.2

현상

Microsoft Windows 2000 기반 컴퓨터에서 프로그램을 실행하려고 하면 다음과 같은 오류 메시지가 나타날 수 있습니다.
config.nt 시스템 파일이 MS-DOS와 Microsoft Windows 응용 프로그램을 실행시키기에 적당하지 않습니다. 응용 프로그램을 마치려면 [닫기]를 누르십시오.

원인

다음 경우에 모두 해당하면 이러한 문제가 발생할 수 있습니다.
  • 16비트 프로그램을 실행하려고 합니다.
  • Microsoft Windows용 MS04-032 보안 업데이트를 설치했습니다.
  • NTFS 파일 시스템에서 8.3 파일 이름 만들기를 해제했습니다.
Windows 2000에서 16비트 프로그램을 실행하면 프로그램이 Microsoft Windows NT Virtual DOS Machine(NTVDM)에서 실행됩니다. NTVDM은 16비트 Windows 기반 프로그램이 별도의 스레드로 실행될 수 있도록 16비트 Windows 환경을 시뮬레이션하는 다중 스레드 프로세스입니다. NTVDM은 TMP 시스템 변수를 사용하여 프로그램을 실행할 위치를 찾습니다. 보통 TMP 시스템 변수는 C:\WINNT\Temp로 설정되어 있습니다. 이 폴더에서는 파일을 새로 만들 때 긴 파일 이름 대신 8.3 파일 명명 형식을 사용합니다.

Microsoft Windows용 MS04-032 보안 업데이트를 설치하면 NTVDM이 TMP 시스템 변수 대신 TMP 사용자 변수를 사용합니다. 사용자 컴퓨터에서 8.3 파일 이름 만들기가 해제되면 TMP 사용자 변수가 긴 파일 이름을 사용하게 됩니다.

해결 과정

이 문제를 해결하려면 다음과 같이 하십시오.
  1. 시작을 누르고 설정을 가리킨 다음 제어판을 누릅니다.
  2. 시스템을 두 번 누르고 고급 탭을 누른 다음 환경 변수를 누릅니다.
  3. User_Name에 대한 사용자 변수 목록에서 TMP를 누른 다음 편집을 누릅니다.
  4. 변수 값 상자에 c:\winnt\temp를 입력한 다음 확인을 차례로 세 번 누릅니다.

    또는 변수 값 상자에 긴 파일 이름을 사용하지 않는 폴더의 경로를 입력합니다.
  5. 제어판을 닫습니다.
참고 많은 사용자를 위해 이 문제를 해결해야 하는 경우 PathMan.exe 유틸리티를 사용하여 로그온 스크립트로 TMP 사용자 변수를 업데이트할 수 있습니다. PathMan.exe는 Microsoft Windows 2000 Server Resource Kit에 포함되어 있습니다. PathMan.exe에 대한 자세한 내용을 보려면 Windows 2000 Server Resource Kit에서 Tools Help를 누르고 Computer Management Tools를 확장한 다음 PathMan.exe를 누르십시오.

추가 정보

8.3 파일 이름 만들기가 해제되면 NtfsDisable8dot3NameCreation 레지스트리 항목 값이 1이 됩니다. 이 레지스트리 항목은 다음 레지스트리 하위 키에 있습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
16비트 프로그램은 대부분 긴 파일 이름을 사용할 수 없으므로 16비트 프로그램을 실행하는 컴퓨터에서는 8.3 파일 이름 만들기를 해제하지 않는 것이 좋습니다.

Microsoft Windows용 MS04-032 보안 업데이트에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
840987  (http://support.microsoft.com/kb/840987/ ) MS04-032: Microsoft Windows용 보안 업데이트




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx) 에 참여하시기 바랍니다.

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
키워드: 
kbsecurity kbsetup kbappcompatibility kbtshoot kbprb KB889506
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store
소기업이 아닙니까?
다음에서 팔로우하십시오.