Riešenie problémov s MS-DOS-založené programy v systéme Windows

Preklady článku Preklady článku
ID článku: 165214 - Zobraziť produkty, ktorých sa tento článok týka.
Microsoft Windows XP verziu tohto článku, pozri 314106.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Tento článok popisuje riešenie problémov s MS-DOS-založené Program problémov v systéme Windows.

DALSIE INFORMACIE

Test podsystému Ntvdm

Prvá vec na test, keď máte problémy s MS-DOS-založené programy je podsystém Windows Virtual Dos Machine (NTVDM). Ste môžete použiť súbor Command.com otestovanie funkčnosti podsystému NTVDM pracuje správne. Vykonaním nasledovných krokov môžete spustiť súbor Command.com:
  1. Kliknite na Štart tlačidlo a potom kliknite na Spustiť.
  2. V Otvorené zadajte súbor Command.com, a potom kliknite na tlačidlo ok.
Tento príkaz by mal otvoriť okno príkazového riadka. Ak to nie je pracovať správne, je problém s podsystémom NTVDM a mali by ste skontrolovať nasledujúce položky:
  • Skontrolujte, či súbory Config.nt a Autoexec.nt Do priečinka % SystemRoot%\System32 neštandardné nastavenia.

    Pomocou REM vyhlásenie, vylúčte všetky položky * okrem * nasledovné predvolené položky:
          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)
    						

    POZNÁMKA: Ďalším spôsobom na dosiahnutie tohto je rozbaliť súbory Autoexec.nt_ a Config.nt_ CD so systémom z disku CD-ROM systému Windows do priečinka % SystemRoot%\System32.
  • Ukončite všetky ostatné spustené programy. To možno vykonať spustením Správca úloh zatvoriť všetky spustené programy a uistiť sa, že neexistujú žiadne ďalšie procesy NTVDM. Spustite Správcu úloh, stlačte CTRL + SHIFT + ESC.
  • Všetky programy zabrániť spusteniu pri spustení systému. Programy môžete pri spustení systému spustiť z troch miest: skupiny po spustení, Riadky Run a Runonce v databáze registry a "spustiť =" a "načítať =" riadky v súbore Win.ini. Môžete Skontrolujte tieto miesta takto:
    • Sú pri spustení skupiny priečinkov na lokálny pevný disk ktoré sú v nasledujúcich umiestneniach:
      • %SystemRoot%\Profiles\meno_používateľa\Start Štart\Programy
      • %SystemRoot%\Profiles\Default user\Ponuka Štart\Programy


    • Riadky Run a Runonce sa nachádzajú v databáze registry pod nasledovným kľúčom databázy registry:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
    • Môžete upraviť súbor Win.ini pomocou programu Poznámkový blok. Je v priečinok % SystemRoot %.
  • Skontrolujte systémové súbory NTVDM v %SystemRoot%\System32 priečinok. Skontrolujte nasledujúce súbory a presvedčte sa, či sú správne verziu kontrola veľkosť a dátum:
          Ntio.sys
          Ntdos.sys
          Ntvdm.exe
          Ntvdm.dll (Windows NT 3.1 only)
          Redir.exe
    						
  • Položky databázy registry spojené s podsystémom NTVDM sú:
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
      Tento kľúč obsahuje premenné prostredia zo Config.sys a Súbory Autoexec.BAT pre použitie v systéme Windows.
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ VirtualDeviceDrivers
      Tento kľúč obsahuje ovládače zariadení používané v relácii NTVDM. Tieto položky sa vytvoria Inštalátorom systému Windows, keď ovládač zariadenia je .

Problémov špecifických pre určitý program

Nasledujúce funkcie nebudú pracovať v systéme Windows:
  • Všetky funkcie systému MS-DOS s výnimkou rozhrania API (program prepínanie úloh sú podporované programovacie rozhranie funkcie).
  • Blok režime ovládače nie sú podporované. (Blokové zariadenia nie sú podporované, takže MS-DOS IOCTL API, ktoré zaoberajú blokové zariadenia a SETDPB funkcie nie sú podporované.)
  • Funkcia 1A prerušenia 10 vracia 0; všetky ostatné funkcie sú postúpené iba na čítanie pamäti (ROM).
  • Prerušenie 13 hovory, ktoré obsluhujú zakázaný prístup k disku nie sú podporované.
  • Prerušenie 18 (ROM BASIC) generuje hlásenie, ROM BASIC nie je podporovaný.
  • Prerušenie 19, nebudú reštartu počítača, ale čisto ukončí aktuálny virtuálny počítač DOS (VDM).
  • Prerušenie 2F, ktoré sa zaoberajú náklonom hovor programu DOSKEY (AX = 4800) nie je podporovaný.
  • Funkcie Microsoft CD-ROM Extensions (MSCDEX), 2, 3, 4, 5, 8, E, a f nie sú podporované.
  • 16-Bitový podsystém Windows na x 86 počítač podporuje rozšírený režim programov; to však nepodporuje 16-bitové ovládače VXD (virtuálne ovládače zariadení). Subsystému na počítači x 86 emuluje s skupinu inštrukcií, ktorá umožňuje počítača spustiť programy v rozšírenom režime, ako napríklad Microsoft Visual Basic, na RISC počítačoch.
To znamená, že systém Windows nemá podporu 16-bitových programov, ktoré vyžadujú neobmedzený prístup k hardvéru. Ak váš program požaduje, bude nie prácu v systéme Windows NT alebo Windows 2000.

Ďalej skontrolujte vidieť Ak nastavenie súboru Autoexec.nt a Config.nt sú správne. Vždy sa pokúste predvolené nastavenie uvedené vyššie. Niektoré programy vyžadujú špeciálne nastavenia alebo ovládače v súbore Config.sys alebo Autoexec.bat. Ak ide o prípad, existujú dve možnosti pre inicializácie týchto súborov pri spúšťaní programu:
  • Zadajte potrebné riadky do súborov Config.nt a Autoexec.nt v do priečinka % SystemRoot%\System32.
  • Vytvorte nové súbory Config a Autoexec spúšťaného pri spustenie tohto programu. Postupujte nasledovne:
    1. Vytvorte súbory a uložte ich s príponou .nt v priečinku iné ako %SystemRoot%\System32 (tieto súbory sa obyčajne ukladajú do do rovnakého priečinka ako program.
    2. Kliknite pravým tlačidlom na pracovnú plochu, ukážte na Nové, a potom kliknite na tlačidlo Odkaz.
    3. V Príkazový riadok zadajte úplnú cestu k súboru, ktorý chcete spustiť, a potom kliknite na tlačidlo Next.
    4. "Vybrať názov pre odkaz", zadajte názov pre odkaz a potom kliknite na tlačidlo Dokončiť. Tým sa vytvorí nový odkaz na pracovnej ploche.
    5. Kliknite pravým tlačidlom na nový odkaz a potom kliknite na tlačidlo Vlastnosti.
    6. Na Verzia karte, kliknite na tlačidlo Windows. Otvorí sa dialógové okno pre zadanie cesty k Autoexec a Config súbory.
    7. Zadajte úplnú cestu k súborom, ktoré ste vytvorili, a potom kliknite na tlačidlo ok v oboch dialógových oknách.
    Zakaždým, keď je spustená táto ikona, beží Autoexec a Súbory Config určené pre daný program. Tieto nastavenia sú podliehať rovnakej obmedzenia sú uvedené pre MS-DOS-založené programy.
Existujú iné nastavenia vo vlastnostiach programu. Ak váš Program nepracuje správne, možno budete chcieť skontrolujte všetky karty a urobiť ste si istí, že program nastavenia sú nastavené na špecifikácie výrobcu. Ak program stále nepracuje, by mal kontaktovať dodávateľa program Ak chcete zobraziť, ak program je podporovaný v systéme Windows.

Pre ďalšie informácie, prosím nájdete v nasledujúcich článkoch databázy Microsoft Knowledge Base:
ID ČLÁNKU: 171940
Názov: MS-DOS aplikácie vstupno-výstupných operácií príčinou disketová mechanika prístup

ID ČLÁNKU: 102418
Názov: Chyba v podsystéme NTVDM: nie je žiadna disketa v jednotke

ID ČLÁNKU: 156687
Názov: Položky v CONFIG.NT alebo AUTOEXEC.NT môžu spôsobovať chyby podsystému NTVDM

ID ČLÁNKU: 142026
Názov: Err: "Skrytej konzole WOW VDM" spustená 16-bitová alebo aplikácia systému DOS
Ďalšie informácie o tlači v prostredia založeného na MS-DOS program, prečítajte si nasledujúci článok v databáze Microsoft Knowledge Base:
ID ČLÁNKU: 163551
Názov: Riešení problémov s tlačou v systéme Windows

Vlastnosti

ID článku: 165214 - Posledná kontrola: 17. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • 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
Kľúčové slová: 
kbmt KB165214 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:165214

Odošlite odozvu

 

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