Pemecahan masalah berbasis MS-DOS program di Windows

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 165214 - Melihat produk di mana artikel ini berlaku.
Untuk versi Microsoft Windows XP dari artikel ini, lihat 314106.
Perbesar semua | Perkecil semua

Pada Halaman ini

Ringkasan

Artikel ini menjelaskan cara memecahkan masalah berbasis MS-DOS program di Windows.

Informasi lebih lanjut

Menguji subsistem Ntvdm

Hal pertama untuk menguji ketika Anda mengalami masalah dengan program berbasis MS-DOS adalah subsistem Windows Virtual Dos mesin (NTVDM). Anda dapat menggunakan Command.com untuk menguji apakah subsistem NTVDM berjalan dengan baik. Anda dapat memulai Command.com dengan melakukan langkah-langkah berikut:
  1. Klik Mulai tombol tekan, dan kemudian klik Menjalankan.
  2. Dalam Buka kotak, jenis Command.com, lalu klik Oke.
Ini harus mulai jendela wantian perintah. Jika ini tidak bekerja dengan benar, ada masalah dengan subsistem NTVDM dan Anda harus memeriksa item berikut:
  • Periksa Config.nt dan Autoexec.nt file dalam the%SystemRoot%\System32 folder untuk non-standar pengaturan.

    Menggunakan REMstatement, berkomentar keluar semua entri * kecuali * default berikut entri:
          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 (only if CSNW is installed)
          lh %SystemRoot%\system32\vwipxspx (only if CSNW is installed)
    						

    CATATAN: Cara lain untuk mencapai hal ini adalah untuk memperluas Autoexec.nt_ andConfig.nt_ dari disk Windows CD-ROM ke %SystemRoot%\SYSTEM32 folder.
  • Menutup semua program lain yang sedang berjalan. Ini bisa menjadi accomplishedby menjalankan Task Manager, menutup semua menjalankan program, dan memastikan thatthere tidak ada proses NTVDM lainnya yang berjalan. Untuk memulai Task Manager, pressCTRL + SHIFT + ESC.
  • Mencegah semua program berjalan pada Startup. Program canrun dari tiga tempat pada startup: Startup kelompok, jalankan dan Runonce linesin registri, dan "menjalankan =" dan "memuat =" baris dalam Win.ini file. Anda cancheck tempat-tempat ini sebagai berikut:
    • Kelompok Startup adalah folder pada hard disk lokal yang ada di lokasi berikut:
      • %SystemRoot%\Profiles\USER_NAME\Start menu\Programs
      • %SystemRoot%\Profiles\Default user\Start menu\Programs


    • garis jatuh berseri lari dan Runonce dapat ditemukan dalam registri di bawah bukti kunci registri berikut:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
    • Anda dapat mengedit file Win.ini yang menggunakan Notepad. Hal ini di % SystemRoot % folder.
  • Pastikan file sistem NTVDM % SystemRoot%\System32folder. Periksa file-file berikut dan pastikan mereka adalah versi benar bychecking ukuran dan tanggal:
          Ntio.sys
          Ntdos.sys
          Ntvdm.exe
          Ntvdm.dll (Windows NT 3.1 only)
          Redir.exe
    						
  • Entri registri terkait dengan NTVDM subsystemare:
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment
      bukti kunci ini menyimpan lingkungan variabel dari file Config.sys dan Autoexec.bat untuk digunakan dalam Windows.
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ VirtualDeviceDrivers
      bukti kunci ini menyimpan device driver untuk digunakan dalam sesi NTVDM. Entri ini diciptakan oleh Tataan Windows ketika pengandar peranti penangkap diinstal.

Isu-isu spesifik program

Fungsi-fungsi berikut tidak bekerja pada Windows:
  • Semua fungsi MS-DOS kecuali tugas-switching api (programprogramming antarmuka fungsi) yang didukung.
  • Blok modus device driver yang tidak didukung. (Blok devicesare tidak didukung, jadi MS-DOS IOCTL api yang berhubungan dengan memblokir peranti penangkap dan SETDPBfunctions tidak didukung.)
  • Menyela 10 fungsi 1A kembali 0; Semua lain fungsi arepassed untuk read-only memory (ROM).
  • Mengganggu 13 panggilan yang berurusan dengan disk dilarang accessare tidak didukung.
  • Menyela 18 (ROM dasar) menghasilkan pesan yang mengatakan ROMBASIC tidak didukung.
  • Menyela 19 tidak akan reboot komputer, tetapi akan cleanlyterminate saat ini DOS virtual machine (VDM).
  • Mengganggu 2F berurusan dengan DOSKEY program panggilan outs (AX = 4800) tidak didukung.
  • Microsoft CD-ROM ekstensi (MSCDEX) fungsi 2, 3, 4, 5,8, E, dan F tidak didukung.
  • 16-bit Windows subsistem pada x 86 supportsenhanced mode program komputer; tidak, namun, mendukung 16-bit VxDs (virtualdevice driver). Subsistem pada komputer non - x 86 mengemulasi Intel 40486instruction ditetapkan, yang memungkinkan komputer menjalankan Enhanced mode program, seperti asMicrosoft Visual Basic, RISC komputer.
Ini berarti bahwa Windows tidak mendukung program 16-bit yang memerlukan akses tidak terbatas terhadap peranti penangkap keras. Jika program Anda memerlukan ini, itu tidak akan berhasil dalam Windows NT atau Windows 2000.

Anda berikutnya harus memeriksa untuk melihat apakah pengaturan file Autoexec.nt dan Config.nt benar. Selalu mencoba pengaturan default yang tercantum di atas. Beberapa program membutuhkan pengaturan khusus atau driver untuk menjalankan dalam file Config.sys atau Autoexec.bat. Jika hal ini terjadi, ada dua pilihan untuk inisialisasi file ini ketika memulai program Anda:
  • Masukkan baris dalam file Config.nt dan Autoexec.nt di %SystemRoot%\System32 folder.
  • Membuat file Config dan ini bersifat baru harus menjalankan whenstarting program ini. Untuk melakukannya, ikuti langkah berikut:
    1. Membuat file dan menyimpannya dengan ekstensi .nt dalam folder selain %SystemRoot%\System32 (file ini biasanya disimpan dalam folder yang sama sebagai program.
    2. Klik kanan-atas desktop, arahkan ke Baru, lalu klik Jalan pintas.
    3. Dalam baris perintah kotak, ketik lintasan penuh untuk file yang Anda inginkan untuk menjalankan, dan kemudian klik Berikutnya.
    4. Dalam "Pilih nama untuk cara pintas" kotak, ketik nama untuk jalan pintas, dan kemudian klik Selesai. Hal ini menciptakan baru shortcut pada desktop.
    5. Klik kanan-atas jalan pintas yang baru, dan kemudian klik Properti.
    6. Pada Program tab, klik Windows. Ini akan membuka kotak dialog untuk path ke file ini bersifat dan Config.
    7. Ketik path lengkap untuk file yang Anda buat, dan kemudian klik Oke di kotak dialog kedua.
    Setiap kali ikon ini dimulai, membentang ini bersifat andConfig file ditentukan untuk program. Pengaturan ini akan dikenakan samerestrictions seperti yang tercantum untuk program berbasis MS-DOS.
Ada pengaturan lain di program properties. Jika program Anda tidak bekerja dengan benar, Anda mungkin ingin memeriksa semua tab dan pastikan bahwa pengaturan program yang ditetapkan dengan spesifikasi produsen. Jika program masih tidak bekerja, vendor program harus dihubungi untuk melihat jika program ini didukung di Windows.

Untuk informasi tambahan, silakan lihat artikel berikut pada Pangkalan Pengetahuan Microsoft:
ID ARTIKEL: 171940
Judul: MS-DOS I/O operasi penyebab Floppy Drive akses aplikasi

ID ARTIKEL: 102418
Judul: NTVDM Error: ada tidak ada Disk di Drive

ID ARTIKEL: 156687
Judul: Entri di CONFIG.NT atau ini bersifat.NT dapat menyebabkan kesalahan NTVDM

ID ARTIKEL: 142026
Judul: Err: menjalankan "Tersembunyi konsol dari WOW VDM" 16-bit atau aplikasi DOS
Untuk informasi tambahan tentang pencetakan program berbasis MS-DOS, silakan lihat artikel berikut pada Pangkalan Pengetahuan Microsoft:
ID ARTIKEL: 163551
Judul: Memecahkan masalah percetakan di Windows

Properti

ID Artikel: 165214 - Kajian Terakhir: 03 Maret 2014 - Revisi: 3.0
Berlaku bagi:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Kata kunci: 
kbmt KB165214 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.
Klik disini untuk melihat versi Inggris dari artikel ini: 165214

Berikan Masukan

 

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