22 Mayıs 2012, 11:22:58

Gönderen Konu: MS DOS Tabanlı 16 Bitlik Programlarda Çalışma Sorunu (NTVDM Hatası)  (Okunma sayısı 752 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı HiddenGold

  • Admin Team Mentor
  • Yönetici
  • *
  • İleti: 746
  • Rep: 11
  • Cinsiyet: Bay
  • HiddenGold™
    • Paylaşımın Gizli Platformu!

MS DOS tabanlı 16 Bit lik programlarla ilgili sorunumuz olduğunda ilk bakmamız gereken yer Windows Sanal DOS Makinesi (NTVDM) alt sistemidir. Yapmamız gereken NTVDM alt sisteminin düzgün çalışıp çalışmadığını sınamaktır. Bunun için;
 
 * Başlat\Çalıştır a command.com yazarak command.com u çalıştır.
 
 Bu işlemden sonra bir komut istek penceresi gelmesi gerekir. Eğer gelmiyorsa NTVDM alt sistemi ile ilgili bir sorun var demektir.
 Düzeltmek için;
 
 1) Birinci Yöntem:
 
 a) Başlat\Çalıştır a Config.nt yaz. Not defteri ile aç.
 Burada yapacağımız işlem yanlış girdileri düzeltmek olacaktır. Aşağıdaki satırlar haricindeki tüm kayıtların başına REM yazalım.
 
 dos=high, umb
 device=%SystemRoot%\System32\Himem.sys
 files=20

 
 Sonuç aşağıdaki gibi olacaktır.
 
 
 
 İşlemi tamamladıktan sonra kaydedip kapatalım.
 
 
 
 Diğer bi kontrol edeceğimiz dosya da autoexec.nt dir.
 
 b) Başlat\Çalıştır a Autoexec.nt yazarak not defteri ile açalım. Burada da config.nt dosyasında olduğu gibi yanlış girdileri düzelteceğiz. Aşağıdaki satırlar haricindeki tüm kayıtların başına REM ekleyelim.
 
 lh %SystemRoot%\System32\Mscdexnt.exe
 lh %SystemRoot%\System32\Redir
 lh %SystemRoot%\System32\Dosx
 lh %SystemRoot%\System32\Nw16 (Bu satır yalnızca CSNW yüklüyse vardır)
 lh %SystemRoot%\System32\Vwipxspx (Bu satır yalnızca CSNW yüklüyse vardır)
 
 Sonuç aşağıdaki gibi olacaktır.
 
 
 
 İşlemi tamamladıktan sonra kaydedip kapatalım. Böylelikle NTVDM alt sistemindeki standart olmayan ayarları düzeltmiş olduk. Yani standart hale getirdik. Sorunumuzun çözülmüş olması gerekir :)
 
 2) Diğer bir yöntem ise (kısa yolu);
 
 "C:\WINDOWS\repair" klasörünü açalım. Buradan Autoexec.nt ve Config.nt dosyalarını kopyalayalım. "C:\WINDOWS\system32" klasörüne yapıştıralım. (Not: Dosyaların salt okunur olduğundan emin olalım) Bu işlem ile yine aynı sonucu elde ederiz.
 
 3) Birde tüm bu işlemleri otomatik yapan xp_fix adında küçük bir program var. En kolay yöntem  ;D
 
 Programı çalıştırmak yeterli  ;)

XP_Fix.exe! (140 KB)
« Son Düzenleme: 06 Şubat 2009, 23:55:57 Gönderen: HiddenGold »


HiddenGold • Bilgi Paylaşım Topluluğu