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

Pada Halaman ini

RINGKASAN

Artikel ini menjelaskan bagaimana memecahkan masalah program berbasis MS-DOS pada Windows.

INFORMASI LEBIH LANJUT

Menguji subsistem Ntvdm

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

    Menggunakan pernyataan REM untuk pernyataan keluar semua entri kecuali entri default berikut:
       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)
    						
    Cara lain untuk mencapai hal ini adalah untuk memperluas Autoexec.nt_ dan Config.nt_ dari Windows CD-ROM untuk map % SystemRoot%\System32.
  • Tekan CTRL + SHIFT + ESC untuk mulai menjalankan Pengelola Tugas, menutup semua program yang sedang berjalan yang menjalankan, dan pastikan bahwa ada tidak ada lain NTVDM proses yang berjalan.
  • Mencegah semua program berjalan pada startup. Program dapat menjalankan dari dua tempat pada startup: kelompok Startup, dan jalur Run dan RunOnce dalam registri. Anda dapat memeriksa tempat-tempat ini sebagai berikut:
    1. Kelompok Startup adalah folder pada hard disk lokal. Mereka berada di lokasi-lokasi berikut:
      • %SystemRoot%\Profiles\user_name\Start menu\Programs
      • %SystemRoot%\Profiles\Default user\Start menu\Programs
    2. Jalur Run dan RunOnce berada dalam registri, di bawah kunci registri berikut:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
  • Memeriksa sistem berkas NTVDM di map % SystemRoot%\System32. Periksa berkas berikut dan pastikan bahwa mereka adalah versi yang benar dengan memeriksa ukuran dan tanggal:
       Ntio.sys
       Ntdos.sys
       Ntvdm.exe
       Ntvdm.dll (Windows NT 3.1 only)
       Redir.exe
    					
  • Entri registri yang berhubungan dengan subsistem NTVDM adalah:
    • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Manager\Environment
      Kunci ini menyimpan variabel lingkungan dari berkas Config.sys dan Autoexec.bat untuk digunakan dalam Windows.
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ VirtualDeviceDrivers
      Kunci ini menyimpan pengandar perangkat yang digunakan dalam sesi NTVDM. Penataan Windows menciptakan entri ini ketika sebuah pengandar perangkat yang diinstal.

Periksa program-isu tertentu

Fungsi-fungsi berikut tidak bekerja pada Windows XP:
  • Semua fungsi MS-DOS kecuali tugas yang beralih fungsi API (application programming interface) yang didukung.
  • Blok modus pengandar perangkat yang tidak didukung. Blok perangkat yang tidak didukung, jadi MS-DOS I/O mengendalikan api (IOCTL) yang berhubungan dengan perangkat blok dan fungsi SETDPB tidak didukung.
  • 1A fungsi menyela 10 kembali 0; semua fungsi-fungsi lain berlalu untuk read-only memory (ROM).
  • Menyela 13 panggilan yang berhubungan dengan akses disk dilarang tidak didukung.
  • Interrupt 18 (ROM BASIC) menghasilkan pesan yang mengatakan bahwa dasar ROM tidak didukung.
  • Menyela 19 tidak me-restart komputer, tapi bersih menutup saat ini DOS virtual machine (VDM).
  • Menyela 2F, yang berkaitan dengan DOSKEY program callouts (AX = 4800), tidak didukung.
  • Microsoft CD-ROM ekstensi (MSCDEX) fungsi 2, 3, 4, 5, 8, E, dan f tidak didukung.
  • Subsistem Windows 16-bit x 86 komputer mendukung modus peningkatan program; tidak, bagaimanapun, mendukung 16-bit virtual device driver (VxDs). Subsistem pada komputer non - x 86 mengemulasi set instruksi Intel 40486, yang memungkinkan komputer menjalankan program Enhanced mode, seperti Microsoft Visual Basic, mengurangi instruksi set komputer (RISC).
Ini berarti bahwa Windows tidak mendukung program 16-bit yang memerlukan akses tidak terbatas ke perangkat keras. Jika program Anda memerlukan ini, program Anda tidak akan bekerja dalam Windows NT, Windows 2000, atau Windows XP.

Anda berikutnya harus memeriksa untuk melihat apakah berkas Autoexec.nt dan Config.nt pengaturan benar. Selalu mencoba pengaturan default yang didaftar sebelumnya dalam artikel ini. Beberapa program membutuhkan pengaturan khusus atau driver untuk menjalankan berkas Config.sys atau Autoexec.bat. Jika hal ini terjadi, ada dua pilihan untuk inisialisasi ini file ketika Anda memulai program Anda:
  • Masukkan baris-baris berikut dalam berkas Config.nt dan berkas Autoexec.nt di map % SystemRoot%\System32.
  • Membuat file Config dan Autoexec baru dijalankan ketika mulai program ini. Untuk melakukannya, ikuti langkah berikut ini:
    1. Membuat file dan menyimpannya dengan ekstensi .nt dalam sebuah map selain daripada % SystemRoot%\System32 (file-file ini biasanya disimpan dalam folder yang sama sebagai program).
    2. Klik kanan pada desktop, arahkan ke Baru, lalu klik Pintasan.
    3. Dalam Ketik lokasi item kotak, ketik lintasan penuh untuk file yang ingin Anda menjalankan, dan kemudian klik Berikutnya.
    4. Dalam Ketik nama jalan pintas ini kotak, ketik nama untuk cara pintas, dan kemudian klik Menyelesaikan. Hal ini menciptakan jalan pintas baru pada desktop.
    5. Klik kanan pintasan baru, dan kemudian klik Properti.
    6. Pada Program tab, klik Windows untuk membuka kotak dialog untuk lintasan ke berkas Autoexec dan Config.
    7. Ketik lintasan penuh untuk file yang Anda dibuat, dan kemudian klik Oke di kotak dialog kedua.
    Klik ikon ini menjalankan Autoexec dan Config file yang ditentukan untuk program. Pengaturan ini tunduk pada pembatasan sama seperti yang tercantum untuk program berbasis MS-DOS.
Ada pengaturan lain dalam sebuah program properti. Jika program Anda adalah tidak bekerja dengan benar, periksa semua tab dan pastikan bahwa pengaturan program yang ditetapkan untuk spesifikasi pabrik. Jika program masih tidak berfungsi, hubungi vendor program untuk memastikan bahwa program ini didukung di Windows.

Untuk informasi tambahan, klik nomor artikel di bawah ini untuk melihat artikel pada Basis Pengetahuan Microsoft:
171940Operasi I/O aplikasi MS-DOS menyebabkan disket akses
156687 Entri dalam konfigurasi.NT atau AUTOEXEC.NT dapat menyebabkan kesalahan NTVDM
102418 Kesalahan NTVDM: ada tidak ada disk di drive
142026 Err: 'Tersembunyi konsol dari WOW VDM' berjalan 16-bit atau aplikasi DOS
Produk pihak ketiga yang dibahas di artikel ini dibuat oleh perusahaan yang independen terhadap Microsoft. Microsoft tidak memberikan garansi, secara tersirat maupun apa pun, berkenaan dengan kinerja atau keandalan produk.
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Properti

ID Artikel: 314106 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
Kata kunci: 
kbregistry kbenv kbinfo kbtshoot kbmt KB314106 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:314106

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