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
Programı çalıştırmak yeterli
XP_Fix.exe! (140 KB)