Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Windows XP'de MS-DOS tabanlı sorunlar nasıl giderilir

Support for Windows XP has ended

Microsoft ended support for Windows XP on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

Bu makalenin Microsoft Windows 2000 sürümü için bkz: 165214.
SUMMARY
Bu makalede Windows'taki MS-DOS tabanlı programlarda nasıl sorun giderileceği açıklanır.
MORE INFORMATION

Ntvdm alt sistemini sınama

MS-DOS tabanlı programlarla ilgili sorununuz olduğunda sınayacağınız ilk yer Windows Sanal DOS Makinesi (NTVDM) alt sistemidir. NTVDM alt sisteminin düzgün çalışıp çalışmadığını sınamak için Command.com yardımcı programını kullanabilirsiniz. Command.com yardımcı programını başlatmak için aşağıdaki adımları uygulayın:
  1. Başlat düğmesini ve sonra da Çalıştır'ı tıklatın.
  2. kutusunda command.com yazın ve Tamam'ı tıklatın.
Bu işlemin bir komut istemi penceresi başlatması gerekir. Bu doğru çalışmıyorsa, NTVDM alt sistemiyle ilgili bir sorun vardır ve aşağıdaki öğeleri denetlemeniz gerekir:
  • Standart olmayan ayarlar için SystemRoot%\System32 klasöründeki Config.nt ve Autoexec.nt dosyalarını denetleyin.

    Aşağıdaki varsayılan girdiler dışındaki tüm girdileri işlem dışı bırakmak için REM deyimini kullanın:
       Config.nt   ---------   dos=high, umb   device=%SystemRoot%\System32\Himem.sys   files=20   Autoexec.nt   -----------   lh %SystemRoot%\System32\Mscdexnt.exe   lh %SystemRoot%\System32\Redir   lh %SystemRoot%\System32\Dosx   lh %SystemRoot%\System32\Nw16 (yalnızca CSNW yüklüyse)   lh %SystemRoot%\System32\Vwipxspx (yalnızca CSNW yüklüyse)						
    Bunu gerçekleştirmenin başka bir yolu ise Windows CD-ROM'undaki Autoexec.nt_ ve Config.nt_ dosyalarını %SystemRoot%\System32 klasörüne genişletmektir.
  • Görev Yöneticisi'ni başlatmak için CTRL+SHIFT+ESC tuşlarına basın, çalışmakta olan tüm programları kapatın ve başka hiçbir NTVDM işleminin çalışmadığından emin olun.
  • Tüm programların, başlangıç sırasında çalıştırılmasını engelleyin. Programlar başlangıç sırasında üç konumdan çalıştırılabilir: Başlangıç grupları, kayıt defterindeki Run ve RunOnce satırları ve Win.ini dosyasındaki "run=" ve "load=" satırları. Bu konumları aşağıda gösterildiği şekilde denetleyebilirsiniz:
    1. Başlangıç grupları yerel sabit diskteki klasörlerdir. Aşağıdaki konumlarda bulunurlar:
      • %SystemRoot%\Profiles\kullanıcı_adı\Start menu\Programs
      • %SystemRoot%\Profiles\Default user\Start menu\Programs
    2. Run ve RunOnce satırları kayıt defterinde, şu kayıt defteri anahtarı altında bulunur:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
    3. Win.ini dosyasını Not Defteri'ni kullanarak düzenleyebilirsiniz. Win.ini dosyası %SystemRoot% klasöründedir.
  • %SystemRoot%\System32 klasöründeki NTVDM sistem dosyalarını inceleyin. Aşağıdaki dosyaları denetleyin ve boyut ve tarih bilgilerini denetleyerek sürümlerinin doğru olduğundan emin olun:
       Ntio.sys   Ntdos.sys   Ntvdm.exe   Ntvdm.dll (yalnızca Windows NT 3.1)   Redir.exe					
  • NTVDM alt sistemiyle ilişkili kayıt defteri girdileri:
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment
      Bu anahtarda, Config.sys ve Autoexec.bat dosyalarındaki, Windows'ta kullanılacak ortam değişkenleri bulunur.
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\VirtualDeviceDrivers
      Bu anahtarda NTVDM oturumunda kullanılan aygıt sürücüleri bulunur. Windows Kurulum, bir aygıt sürücüsü yüklendiğinde bu girdileri oluşturur.

Programa özgü sorunları denetleme

Aşağıdaki işlevler Windows XP'de çalışmaz:
  • Görev değiştirme API (uygulama programı arabirimi) işlevleri dışındaki tüm MS-DOS işlevleri desteklenir.
  • Engelleme modu aygıt sürücüleri desteklenmez. Engelleme aygıtları desteklenmediği için engelleme aygıtlarıyla ilgili MS-DOS G/Ç denetimi (IOCTL) API'leri ve SETDPB işlevleri desteklenmez.
  • Kesme 10 işlev 1A, 0 değeri verir; tüm diğer işlevler salt okunur belleğe (ROM) geçirilir.
  • Yasaklanan disk erişimiyle ilgili Kesme 13 çağrıları desteklenmez.
  • Kesme 18 (TEMEL ROM), TEMEL ROM'un desteklenmediğini belirten bir ileti oluşturur.
  • Kesme 19, bilgisayarı yeniden başlatmaz, ancak geçerli sanal DOS makinesini (VDM) düzgün bir şekilde kapatır.
  • DOSKEY programı çağrılarıyla (AX = 4800) ilgili olan Kesme 2F desteklenmez.
  • Microsoft CD-ROM Uzantıları (MSCDEX) işlevlerinden 2, 3, 4, 5, 8, E ve F desteklenmez.
  • x86 bilgisayarındaki 16 bit Windows alt sistemi, geliştirilmiş mod programlarını destekler, ancak 16 bit sanal aygıt sürücülerini (VxDs) desteklemez. x86 olmayan bilgisayardaki alt sistem, bilgisayarların, Microsoft Visual Basic gibi Gelişmiş mod programlarını indirgenmiş yönerge kümeli bilgisayarlarda (RISC) çalıştırmasına olanak veren Intel 40486 yönerge kümesine benzetilmiştir.
Bu, Windows'un, donanıma sınırsız erişim gerektiren 16 bit programları desteklemediğini gösterir. Programınız bu desteği gerektiriyorsa, Windows NT, Windows 2000 veya Windows XP'de çalışmayacaktır.

Daha sonra Autoexec.nt ve Config.nt dosya ayarlarının doğru olduğunu denetlemeniz gerekir. Her zaman, bu makalede daha önce listelenen varsayılan ayarları deneyin. Bazı programlar, Config.sys veya Autoexec.bat dosyasında çalışabilmek için özel ayarlar veya sürücüler gerektirir. Bu durumda, bu dosyaları, programınızı başlatırken başlatmak amacıyla iki yöntem kullanılabilir:
  • %SystemRoot%\System32 klasöründeki Config.nt ve Autoexec.nt dosyalarına bu satırları girin.
  • Bu program başlatıldığında çalıştırılacak yeni Config ve Autoexec dosyaları oluşturun. Bunu yapmak için aşağıdaki adımları uygulayın:
    1. Dosyaları oluşturun ve %SystemRoot%\System32 klasörü dışındaki bir klasöre .nt uzantısıyla kaydedin (bu dosyalar genellikle programın bulunduğu klasöre kaydedilir).
    2. Masaüstünü sağ tıklatın, Yeni'nin üzerine gelin ve Kısayol'u tıklatın.
    3. Öğenin konumunu yazın kutusuna çalıştırılmasını istediğiniz dosyanın tam yolunu yazın ve sonra İleri'yi tıklatın.
    4. Bu kısayol için bir ad yazın kutusuna kısayol için bir ad yazın ve Son'u tıklatın. Bu işlem masaüstünde yeni bir kısayol oluşturur.
    5. Yeni kısayolu sağ tıklatın ve sonra Özellikler'i tıklatın.
    6. Autoexec ve Config dosyalarının bulunduğu yolu yazmak üzere bir iletişim kutusu açmak için Program sekmesinde Windows'u tıklatın.
    7. Oluşturduğunuz dosyaların tam yolunu yazın ve her iki iletişim kutusunda da Tamam'ı tıklatın.
    Bu simgeyi tıklatmak, program için belirtilen Autoexec ve Config dosyasını çalıştırır. MS-DOS tabanlı programlara yönelik listelenen kısıtlamalar bu ayarlar için de geçerlidir.
Program'ın özelliklerinde başka ayarlar bulunur. Programınız düzgün çalışmıyorsa, tüm sekmeleri denetleyin ve program ayarlarının üreticinin belirtimlerine göre ayarlandığından emin olun. Program hala çalışmıyorsa, programın Windows'ta desteklendiğinden emin olmak için program satıcısına başvurun.

Ek bilgi için, Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
171940 MS-DOS uygulaması G/Ç işlemleri disket sürücüsü erişimine neden olur (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)
156687 CONFIG.NT veya AUTOEXEC.NT dosyalarındaki girdiler NTVDM hatalarına neden olabilir (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)
102418 NTVDM hatası: Sürücüde disk yok (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)
142026 Hata: 'WOW VDM gizli konsolu' 16-bit veya DOS uygulamasında çalışıyor (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)
Bu makalede adı geçen üçüncü taraf ürünleri Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft bu ürünlerin performansı veya güvenilirliği ile ilgili örtük veya başka türlü hiçbir garanti vermez.
uyg msdos uygulaması
Özellikler

Makale No: 314106 - Son İnceleme: 03/11/2005 16:26:02 - Düzeltme: 2.0

  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • kbregistry kbenv kbinfo kbtshoot KB314106
Geri bildirim
src="https://c.microsoft.com/ms.js" '="">