Šobrīd esat bezsaistē, tiek gaidīts atkārtots savienojums ar internetu

Problēmu novēršana MS-DOS režīma programmās sistēmā Windows XP

Atbalsta nodrošināšana operētājsistēmai Windows XP tika pārtraukta

Korporācija Microsoft pārtrauca operētājsistēmas Windows XP atbalsta nodrošināšanu 2014. gada 8.aprīlī. Šīs izmaiņas skāra programmatūras atjauninājumus un drošības opcijas. Uzziniet, kā tas ietekmēs jūs un kā nodrošināt aizsardzību arī turpmāk.

Šī raksta versiju par produktu Microsoft Windows 2000 skatiet 165214 (Šī saite var norādīt uz saturu, kurš daļēji vai pilnībā ir angļu valodā).
KOPSAVILKUMS
Šajā rakstā izklāstīts, kā novērst problēmas MS-DOS režīma programmās sistēmā Windows.
PAPILDINDORMĀCIJA

Apakšsistēmas Ntvdm pārbaude

Ja radušās problēmas ar režīma MS-DOS programmām, vispirms jāpārbauda Windows virtuālā DOS datora (NTVDM) apakšsistēma. Lai pārbaudītu, vai NTVDM apakšsistēma darbojas pareizi, var izmantot Command.com utilītu. Lai startētu Command.com, rīkojieties šādi:
  1. Noklikšķiniet uz pogas Sākt un pēc tam uz Izpildīt.
  2. Lodziņā Atvērt ierakstiet command.com un pēc tam noklikšķiniet uz Labi.
Šādi tiek startēts komandu uzvednes logs. Ja tas nedarbojas pareizi, problēma ir saistīta ar NTVDM apakšsistēmu, un ir jāpārbauda šādi vienumi:
  • Pārbaudiet nestandarta iestatījumus failiem Config.nt un Autoexec.nt, kas atrodas mapē SystemRoot%\System32.

    Izmantojiet REM paziņojumu, lai izņemtu visas ievadnes, izņemot šādas noklusējuma ievadnes:
       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 (ja instalēts CSNW)   lh %SystemRoot%\System32\Vwipxspx (ja instalēts CSNW)						
    To var arī paveikt, izvēršot Autoexec.nt_ un Config.nt_ no Windows kompaktdiska mapē %SystemRoot%\System32.
  • Nospiediet CTRL+SHIFT+ESC, lai startētu uzdevumu pārvaldnieku, aizveriet visas palaistās programmas un pārliecinieties, ka nedarbojas citi NTVDM procesi.
  • Novērsiet visu programmu palaišanu startējot sistēmu. Startēšanas laikā programmas var palaist no divām vietām: no startēšanas grupām un no reģistra rindām Run (Izpildīt) un RunOnce (Vienreiz automātiski palaist) reģistrā. Šīs vietas var pārbaudīt šādi:
    1. Startēšanas grupas atrodas lokālā cietā diska mapēs. Tās atrodas šādās vietās:
      • %SystemRoot%\Profiles\lietotāja_vārds\Start menu\Programs
      • %SystemRoot%\Profiles\Default user\Start menu\Programs
    2. Rindas Run (Izpildīt) un RunOnce (Vienreiz automātiski palaist) atrodas reģistrā šādā reģistra atslēgā:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
  • Izpētiet NTVDM sistēmas failus mapē %SystemRoot%\System32. Apskatiet tālāk norādītos failus un pārliecinieties, vai tie ir pareizi, pārbaudot to lielumu un datumu:
       Ntio.sys   Ntdos.sys   Ntvdm.exe   Ntvdm.dll (tikai sistēmai Windows NT 3.1)   Redir.exe					
  • Ar NTVDM apakšsistēmu saistītie reģistra ieraksti ir šādi:
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment
      Šī atslēga saglabā vides mainīgos no Config.sys un Autoexec.bat failiem izmantošanai sistēmā Windows.
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ VirtualDeviceDrivers
      Šī atslēga saglabā ierīces draiverus, kas tiek izmantoti NTVDM sesijā. Windows uzstādīšanas programma izveido šīs ievadnes, ja ir instalēts ierīces draiveris.

Programmu specifisko problēmu pārbaude

Sistēmā XP nedarbojas šādas funkcijas:
  • Visas MS-DOS funkcijas, izņemot uzdevumu pārslēgšanas API (lietojumprogrammas interfeisa) funkcijas, kas tiek atbalstītas.
  • Netiek atbalstīti bloķētā režīma ierīces draiveri. Netiek atbalstītas bloķētās ierīces, tāpēc netiek arī atbalstīti MS-DOS ievadizvades kontroles (IOCTL) API, kas veic darbības ar bloķētām ierīcēm, un netiek atbalstītas SETDPB funkcijas.
  • Pārtraukums Interrupt 10 funkcija 1A atgriež 0; visas citas funkcijas tiek nodotas tikai lasāmajai atmiņai (ROM).
  • Pārtraukums Interrupt 13 ziņo, ka netiek atbalstīta piekļuve aizliegtam diskam.
  • Pārtraukums Interrupt 18 (ROM BASIC) izveido ziņojumu, kurā teikts, ka ROM BASIC netiek atbalstīts.
  • Pārtraukums Interrupt 19 nerestartē datoru, bet pilnībā aizver pašreizējo virtuālo DOS mašīnu (VDM).
  • Netiek atbalstīts pārtraukums Interrupt 2F, kas veic darbības ar DOSKEY programmas remarkām (AX = 4800), netiek atbalstīts.
  • Netiek atbalstītas Microsoft kompaktdiska paplašinājumu (MSCDEX) funkcijas 2, 3, 4, 5, 8, E un F.
  • 16 bitu Windows apakšsistēma x86 datorā atbalsta uzlabotā režīma programmas; tomēr tā neatbalsta 16 bitu virtuālās ierīces draiverus (VxDs). Apakšsistēma datorā, kas nav x86, emulē Intel 40486 instrukciju kopu, kura ļauj datorā palaist uzlabotā režīma programmas, piemēram, Microsoft Visual Basic, ar samazinātas instrukciju kopas datoriem (RISC).
Tas nozīmē, ka sistēma Windows neatbalsta 16 bitu programmas, kam ir vajadzīga neierobežota piekļuve aparatūrai. Ja jūsu programmai ir nepieciešama šāda piekļuve, tā nedarbosies sistēmās Windows NT, Windows 2000 vai Windows XP.

Pēc tam jāpārbauda, vai Autoexec.ni un Config.nt faila iestatījumi ir pareizi. Vienmēr izmēģiniet noklusētos iestatījumus, kas norādīti iepriekš šajā rakstā. Dažām programmām ir vajadzīgi īpaši iestatījumi vai draiveri, lai tās palaistu Config.sys vai Autoexec.bat failā. Šādā gadījumā, lai šos failus inicializētu, startējot programmu, ir divas iespējas:
  • Ievadiet šīs rindas Config.nt un Autoexec.nt failos mapē %SystemRoot%\System32.
  • Izveidojiet jaunus Config un Autoexec failus, lai tos palaistu, startējot šo programmu. Lai to paveiktu, rīkojieties šādi:
    1. Izveidojiet failus un saglabājiet tos ar paplašinājumu .nt citā mapē, nevis %SystemRoot%\System32 (šie faili parasti tiek saglabāti vienā mapē ar programmu).
    2. Ar peles labo pogu noklikšķiniet uz darbvirsmas, norādiet uz New (Jauns) un pēc tam noklikšķiniet uz Saīsne.
    3. Lodziņā Ierakstiet vienuma atrašanās vietu ierakstiet pilnu ceļu uz failu, kuru vēlaties palaist, un pēc tam noklikšķiniet uz Tālāk.
    4. Lodziņā Ierakstiet šīs saīsnes nosaukumu ierakstiet saīsnes nosaukumu un pēc tam noklikšķiniet uz Pabeigt. Šādi darbvirsmā tiek izveidota jauna saīsne.
    5. Ar peles labo pogu noklikšķiniet uz jaunās saīsnes un pēc tam noklikšķiniet uz Rekvizīti.
    6. Zīmnē Programma noklikšķiniet uz Windows, lai atvērtu dialoglodziņu un norādītu ceļu uz Autoexec un Config failiem.
    7. Ierakstiet pilnu ceļu uz izveidotajiem failiem un pēc tam abos dialoglodziņos noklikšķiniet uz Labi.
    Noklikšķinot uz šīs ikonas, tiek palaists programmai norādītais Autoexec un Config fails. Uz šiem iestatījumiem attiecas tie paši ierobežojumi, kas norādīti MS-DOS režīma programmās.
Programmas rekvizītos ir citi iestatījumi. Ja programma nedarbojas pareizi, pārbaudiet visas zīmnes un pārliecinieties, vai programmas iestatījumi ir uzstādīti atbilstīgi ražotāja specifikācijai. Ja programma joprojām nedarbojas, sazinieties ar programmas ražotāju, lai pārliecinātos, vai sistēma Windows atbalsta šo programmu.

Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numuriem un lasiet Microsoft zināšanu bāzes rakstu :
171940 MS-DOS lietojumprogrammas ievadizvades darbības, ko izraisa disketes piekļuve (Šī saite var norādīt uz saturu, kurš daļēji vai pilnībā ir angļu valodā)
156687 Ievadnes CONFIG.NT vai AUTOEXEC.NT izraisītās iespējamās NTVDM kļūdas (Šī saite var norādīt uz saturu, kurš daļēji vai pilnībā ir angļu valodā)
102418 NTVDM kļūda: diskdzinī nav diska (Šī saite var norādīt uz saturu, kurš daļēji vai pilnībā ir angļu valodā)
142026 Kļūda: 'WOW VDM apslēpta konsole', kas darbojas ar 16 bitu vai DOS lietojumprogrammu (Šī saite var norādīt uz saturu, kurš daļēji vai pilnībā ir angļu valodā)
Šajā rakstā minētos trešo pušu produktus ražo no korporācijas Microsoft neatkarīgi uzņēmumi. Korporācija Microsoft nesniedz nekādas netiešas vai citādas garantijas par šo produktu veiktspēju vai uzticamību.
apps msdos application
Rekvizīti

Raksta ID: 314106. Pēdējo reizi pārskatīts: 11/10/2006 12:14:53. Pārskatījums: 2.1

  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • kbregistry kbenv kbinfo kbtshoot KB314106
Atsauksmes