Poradce při potížích s programy založené na programů systém MS-DOS v systému Windows

Překlady článku Překlady článku
ID článku: 165214 - Produkty, které se vztahují k tomuto článku.
Microsoft Windows XP verzi tohoto článku naleznete 314106.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek popisuje řešení problémů programu založeného na programů systém MS-DOS v systému Windows.

Další informace

Testování podsystému NTVDM

Prvním krokem při dochází k potížím s programy pro systém MS-DOS je podsystém Windows Virtual DOS Machine (NTVDM). K ověření, zda správně pracuje podsystému NTVDM můžete použít Command.com. Command.com můžete spustit pomocí následujících kroků:
  1. Klepněte na tlačítko Start a potom klepněte na příkaz Spustit.
  2. Do pole Otevřít zadejte command.com a potom klepněte na tlačítko OK.
To by se měla spustit okna p?íkazového ?ádku. Pokud to nefunguje správně, došlo k potížím s podsystémem NTVDM a měli byste zkontrolovat následující položky:
  • Zkontrolujte soubory Config.NT a Autoexec.NT ve složce %SystemRoot%\System32 nestandardní nastavení.

    Pomocí REM výpis, příspěvek mimo všechny položky * s výjimkou * následující výchozí 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: jiný způsob, jak toho dosáhnout je rozbalte položku Autoexec.nt_ a Config.nt_ z disku CD-ROM systému Windows do složky %SystemRoot%\SYSTEM32.
  • Ukončete všechny ostatní spuštěné programy. To lze provést spuštěním programu Správce úloh, zavřením všech spuštěných programů a ujistěte se, že neexistují žádné jiné procesy NTVDM systémem. Chcete-li spustit Správce úloh, stisknutím kombinace kláves CTRL + SHIFT + ESC.
  • V tom zabránit všech programů při spuštění. Programy mohou provést ze tří míst při spuštění: spouštěcí skupiny, řádky Run a RunOnce v registru a "spustit =" a "načíst =" řádky v souboru Win.ini. Tato místa můžete zkontrolovat takto:
    • Skupiny po spuštění jsou složky na místním pevném disku, které jsou v následujících umístěních:
      • user_name \Start menu\Programs %SystemRoot%\Profiles\
      • %SystemRoot%\Profiles\Default user\Start Start\Programy


    • Řádky Run a RunOnce lze nalézt v registru pod následujícím klíčem registru:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
    • Můžete upravit pomocí programu Poznámkový blok soubor Win.ini. Které se nachází složka % SystemRoot %.
  • Ověřit systém soubory NTVDM ve složce % SystemRoot%\System32. Zkontrolujte následující soubory a přesvědčte se, zda že jsou správná verze kontrolou velikosti a data:
          Ntio.sys
          Ntdos.sys
          Ntvdm.exe
          Ntvdm.dll (Windows NT 3.1 only)
          Redir.exe
    						
  • Položky registru spojené s podsystému NTVDM jsou:
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment
      Tento klíč ukládá proměnné prostředí ze souborů Config.sys a Autoexec.bat pro použití v systému Windows.
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ VirtualDeviceDrivers
      Tento klíč uchovává ovladačů zařízení, které mají být použito v relaci podsystému NTVDM. Tyto položky jsou vytvářeny instalačním programem systému Windows, pokud je nainstalován ovladač zařízení.

Problémy specifické pro program

Následující funkce nefungují v systému Windows:
  • Jsou podporovány všechny funkce systému MS-DOS s výjimkou přepínání úloh rozhraní API (programování rozhraní funkce programu).
  • Blokování ovladače zařízení režimu nejsou podporovány. (Blok zařízení nejsou podporovány, tak nejsou podporovány rozhraní API IOCTL MS-DOS, která obsluhují bloku zařízení a funkce SETDPB.)
  • 1A přerušení 10 funkce vrátí hodnotu 0; všechny funkce jsou předávány do paměti jen pro čtení (ROM).
  • Volání přerušení 13, týkající se přístupu k disku zakázaných nejsou podporovány.
  • Přerušení 18 (ROM BASIC) generuje zprávu s oznámením, že paměti ROM BASIC není podporována.
  • Přerušení 19 není restartování počítače, ale čistě bude ukončena aktuální virtuální počítač DOS (VDM).
  • Přerušení 2F zabývá uspořádání volání programu DOSKEY (AX = 4800) není podporován.
  • Microsoft CD-ROM Extensions (MSCDEX) funkce 2, 3, 4, 5, 8, E a F není podporováno.
  • 16Bitového podsystému systému Windows na x 86 podporuje počítače rozšířeného režimu programy, je však nepodporuje 16bitové ovladače VxD (ovladače virtuálního zařízení). Podsystém v počítači x 86 emuluje Intel 40486 instrukční sadu, která umožňuje počítači spouštět programy rozšířeného režimu, jako je například Microsoft Visual Basic v počítačích RISC.
To znamená, že systém Windows nepodporuje 16bitové programy, které vyžadují neomezený přístup k hardwaru. Pokud program vyžaduje to, nebude fungovat v systému Windows NT nebo Windows 2000.

Dále je vhodné zkontrolovat zjistěte, zda jsou správné nastavení souboru Autoexec.NT a Config.NT. Vždy vyzkoušejte výchozí nastavení uvedené výše. Některé programy vyžadují speciální nastavení nebo ovladače pro spuštění v souboru Config.sys nebo Autoexec.bat. Se jedná o tento případ, existují dvě možnosti pro inicializaci těchto souborů při spuštění programu:
  • Zadejte tyto řádky do souborů Config.NT a Autoexec.NT ve složce % SystemRoot%\System32.
  • Vytvořit nové soubory Config a Autoexec má být spuštěn při spuštění tohoto programu. Chcete-li tak učinit, postupujte takto:
    1. Vytvořte soubory a je uložit s příponou NT do složky jiné než je %SystemRoot%\System32 (tyto soubory jsou obvykle uloženy ve stejné složce jako program.
    2. Klepněte pravým tlačítkem myši na plochu, přejděte na příkaz Nový a potom klepněte na příkaz zástupce.
    3. Do pole Příkazový řádek zadejte úplnou cestu k souboru, který chcete spustit a potom klepněte na tlačítko Další.
    4. V poli "Vyberte název zástupce" Zadejte název zástupce a potom klepněte na tlačítko Dokončit. Tím vytvoříte nového zástupce na ploše.
    5. Klepněte pravým tlačítkem myši na nového zástupce a potom klepněte na příkaz Vlastnosti.
    6. Na kartě program klepněte systému Windows. Otevře se dialogové okno pro zadání cesty k souborům Autoexec a Config.
    7. Zadejte úplnou cestu k souborům, které jste vytvořili a klepněte na tlačítko OK v obou dialogových oknech.
    Pokaždé, když tuto ikonu se spustí, spustí soubory Autoexec a Config určené pro program. Tato nastavení se vztahují stejná omezení uvedené pro programy pro systém MS-DOS.
Existují další nastavení ve vlastnostech programu. Pokud program nepracuje správně, můžete chtít na všech kartách zkontrolujte a přesvědčte se, zda program nastavení podle pokynů výrobce. Pokud program stále nefunguje, by měly být kontaktován dodavatele programu zobrazíte, pokud je program podporován v systému Windows.

Další informace naleznete v následujících článcích znalostní báze Microsoft Knowledge Base:
ID článku: 171940
TITLE: MS-DOS aplikace vstupně-výstupní operace přístup příčiny disketová jednotka

ID článku: 102418
TITLE: Chyba podsystému NTVDM: obsahuje je bez disku v jednotce

ID článku: 156687
TITLE: Položky v CONFIG.NT nebo Autoexec.NT mohou způsobit chyby podsystému NTVDM

ID článku: 142026
TITLE: Chybová: "Skryté konzole WOW VDM" spuštění 16bitové nebo aplikace systému DOS
Další informace o tisku v aplikaci pro systém MS-DOS naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
ID článku: 163551
TITLE: Poradce při potížích s tiskem v systému Windows

Vlastnosti

ID článku: 165214 - Poslední aktualizace: 22. února 2007 - Revize: 3.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Klíčová slova: 
kbmt KB165214 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:165214

Dejte nám zpětnou vazbu

 

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