Windows 2000'de bir programı çalıştırmayı denediğinizde "Config.nt sistem dosyası, MS-DOS ile Microsoft Windows uygulamalarını çalıştırmak için uygun değil" hata iletileri

Makale çevirileri Makale çevirileri
Makale numarası: 889506 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Belirtiler

Microsoft Windows 2000 tabanlı bir bilgisayarda bir program çalıştırmayı denediğinizde, aşağıdaki hata iletisini alabilirsiniz:
config.nt sistem dosyası, MS-DOS ile Microsoft Windows uygulamalarını çalıştırmak için uygun değil. Uygulamayı sonlandırmak için 'Kapat'ı seçin.

Neden

Bu sorun, aşağıdaki koşulların tümü doğruysa oluşabilir:
  • Bir 16-bit program çalıştırmayı denersiniz.
  • MS04-032: Microsoft Windows için Güvenlik Güncelleştirmesi yüklüdür.
  • NTFS dosya sistemi için 8.3 dosya adı oluşturma devre dışı bırakılmıştır.
Windows 2000'de bir 16-bit program çalıştırdığınızda, program Microsoft Windows NT Sanal DOS Makinesi'nde (NTVDM) çalışır. NTVDM, 16-bit Windows tabanlı programların ayrı iş parçacıkları olarak çalıştırılabildiği bir 16-bit Windows ortamına öykünen çok iş parçacıklı bir işlemdir. NTVDM, TMP sistem değişkenini kullanarak programı çalıştıracağı konumu bulur. Genelde, TMP sistem değişkeni C:\WINNT\Temp olarak ayarlanır. Bu klasör, yeni dosyalar oluşturulurken uzun dosya adları kullanmak yerine 8.3 dosya adlandırma biçimini kullanır.

MS04-032: Microsoft Windows için Güvenlik Güncelleştirmesi yüklendikten sonra, NTVDM, TMP sistem değişkeni yerine TMP kullanıcı değişkenini kullanır. Bilgisayarınızda 8.3 dosya adı oluşturma özelliği devre dışı bırakılmışsa, TMP kullanıcı değişkeni uzun dosya adlarını kullanır.

Pratik Çözüm

Bu soruna geçici bir çözüm için şu adımları izleyin:
  1. Başlat'ı tıklatın, Ayarlar'ın üzerine gelin ve sonra Denetim Masası'nı tıklatın.
  2. Sistem öğesini çift tıklatın, Gelişmiş sekmesini ve sonra Ortam Değişkenleri'ni tıklatın.
  3. Kullanıcı_Adı için kullanıcı değişkenleri listesinde, TMP'yi ve sonra Düzenle'yi tıklatın.
  4. Değişken değeri kutusuna c:\winnt\temp yazıp üç kez Tamam'ı tıklatın.

    Alternatif olarak, uzun dosya adları kullanmayan tüm klasörlerin yollarını Değişken Değeri kutusuna yazabilirsiniz.
  5. Denetim Masası'nı kapatın.
Not Bu sorunu çok sayıda kullanıcı için çözümlemek için, PathMan.exe yardımcı programını kullanarak TMP kullanıcı değişkenini bir oturum açma komut dosyasıyla güncelleştirin. PathMan.exe yardımcı programını Microsoft Windows 2000 Server Kaynak Seti'nde bulunur. PathMan.exe hakkında daha fazla bilgi için, Windows 2000 Server Kaynak Seti'nde Tools Help'i (Araçlar Yardımı) tıklatın, Computer Management Tools'u (Bilgisayar Yönetimi Araçları) genişletin ve sonra PathMan.exe dosyasını tıklatın.

Daha fazla bilgi

8.3 dosya adı oluşturma özelliği devre dışı bırakıldığında, NtfsDisable8dot3NameCreation kayıt defteri girdisi 1 değerini alır. Bu kayıt defteri girdisi aşağıdaki kayıt defteri alt anahtarında bulunur:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
Birçok 16-bit program uzun dosya adlarını kullanamadığı için, 16-bit programlar çalışan bilgisayarlarda 8.3 dosya adı oluşturma özelliğini devre dışı bırakmamanız önerilir.

MS04-032: Microsoft Windows için Güvenlik Güncelleştirmesi hakkında ek bilgi için, Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
840987 MS04-032: Microsoft Windows için güvenlik güncelleştirmesi

Özellikler

Makale numarası: 889506 - Last Review: 11 Temmuz 2005 Pazartesi - Gözden geçirme: 2.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
Anahtar Kelimeler: 
kbsecurity kbsetup kbappcompatibility kbtshoot kbprb KB889506

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com