Zoeken en RAM/ROM adressen in het UMA uitsluiten

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 112816 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

In dit artikel wordt beschreven hoe u Zoek adapter RAM en rom-adressen in de upper memory area (UMA) met het hulpprogramma dan MSD Microsoft Diagnostische (uit) en/of exclusief geheugenbereiken op de EMM386.EXE-regel in het bestand CONFIG.SYS het bestand.

Meer informatie

De UMA, 640 kB en 1024K is, vooral voor RAM-geheugen is gereserveerd en ROM op hardware-apparaten. De UMA wordt ook gebruikt door EMM386.EXE apparaat laden stuurprogramma's en programma's terminate-and-stay-resident (TSR) in beschikbaar adressen in het UMA. Conflicten kunnen zich voordoen wanneer een van de volgende optreden:

  • Twee of meer apparaten wilt gebruiken hetzelfde geheugen adres in het UMA. - of -

  • EMM386.EXE is niet detecteren of een adres wordt gebruikt door een hardware-apparaat en een TSR-programma of apparaat een stuurprogramma laadt in die adres.
Bewerken om te bepalen welke van de bovenstaande is het probleem veroorzaakt, uw EMM386.EXE-regel in het bestand CONFIG.SYS-bestand als volgt:
   device=c:\dos\emm386.exe noems x=a000-f7ff
				
Start de computer opnieuw op. Als het probleem nog steeds optreedt, kan dit worden veroorzaakt door meerdere apparaten dezelfde geheugenadres gebruikt. In dergelijke gevallen u Raadpleeg de hardwaredocumentatie of de fabrikant voor informatie moet op het conflict oplossen.

Als het probleem niet optreedt, wordt dit waarschijnlijk veroorzaakt door een conflict met EMM386.EXE en een apparaat in het UMA. Dit type oplossen conflict, moet u vaststellen welke upper memory adressen worden gebruikt door hardware en vervolgens uitsluiten deze adressen, met de EMM386.EXE apparaatlijn in CONFIG.SYS-bestand. Het hulpprogramma dan MSD Microsoft Diagnostische (uit) kan worden gebruikt. upper memory blocks (UMB's) identificeren in gebruik door hardware. Om dit te doen:

  1. De computer opnieuw opstarten en uitvoeren van een 'schoon opstarten' door eenmaal op F5 te drukken Wanneer het bericht '... starten MS-DOS' wordt weergegeven.
  2. Type dan MSD uit bij de MS-DOS-opdrachtprompt en druk op m om het geheugen te selecteren. De legenda boven aan het scherm gebruiken Zoek het opdoen als RAM-geheugen en/of ROM gemarkeerd en noteer de begin- en eindadres van deze opdoen. Dit is de landbouwpraktijk die moet worden uitgesloten met de EMM386.EXE apparaatlijn in CONFIG.SYS het bestand.
  3. Open het bestand CONFIG.SYS en de exclusion(s) toevoegen aan de EMM386.EXE-lijn (bijvoorbeeld X = C000-C7FF X = D800 DBFF), en de computer opnieuw op.
Als het geheugenconflicten bestaan nadat u de bovenstaande procedure hebt voltooid, kan er worden sommige adapter RAM en/of ROM adressen dan MSD uit is niet correct detecteren. De volgende techniek gebruiken om het conflicterende geheugen isoleren de regio.

  1. Controleer of het probleem wordt veroorzaakt door een conflict in het UMA door het bewerken van het bestand CONFIG.SYS-bestand en de volgende parameters opgeven op de EMM386.EXE apparaat regel:

    1. NOEMS
    2. X = A000-F7FF
    3. Verwijderen of elke andere = X = parameters
    4. De parameter HIGHSCAN verwijderen
    Een mogelijk als volgt gelezen:
          device=c:\dos\emm386.exe noems x=a000-f7ff
  2. Sla de wijzigingen op en start de computer opnieuw op. Als het probleem verdwijnt, Doorgaan met de volgende stappen uit. Als het probleem nog steeds optreedt, is het niet wordt veroorzaakt door een conflict in het UMA en moet u andere uitvoeren problemen oplossen om de oorzaak van het probleem. Voor meer informatie informatie over het oplossen van problemen met EMM386.EXE, query op de volgende woorden in de Microsoft Knowledge Base:
    EMM386.exe en probleemoplossing en notr
  3. Als het probleem is opgelost met behulp van X = A000-F7FF CONFIG bewerken.SYS bestand en het uitgesloten bereik verkleinen door de parameter wijzigen X = C000-F7FF. Sla het bestand op en start de computer opnieuw op. Als het probleem niet meer voordoet, gaat u verder met de volgende stap.

    Als het probleem hervat, het conflict mogelijk in hetzij de A000 of B000 bereik. Wijzigen om dit te controleren X = C000-F7FF parameter X = A000-BFFF en de computer opnieuw op. Als dit het probleem is opgelost nadat u kan het bereik verder beperken door het wijzigen van de parameter x = A000 AFFF. Als het probleem blijft bestaan, probeert u X = B000-BFFF. Zodra u hebt teruggebracht de het probleem op een specifiek bereik (B000 BFFF), u mogelijk beperken het is tot de helft van het bereik. Probeer hiervoor, met uitzondering van het eerste de helft (X = B000-B7FF) of de tweede helft (X = B800-BFFF) van het bereik. Als geen van deze werken, moet u het hele bereik uitgesloten laat (X = B000-BFFF).
  4. Als X = C000-F7FF wordt niet het probleem terugkeert, opent u de CONFIG.SYS en verkleinen van het bereik na X = D000-F7FF. Start de computer en Zie als het probleem zich weer voordoet. Als dit niet het geval is, het bereik verder verkleinen x = E000 tot F7FF. Herhaal deze procedure totdat het probleem zich weer voordoet.
  5. Als het probleem terugkeert, CONFIG bewerken.SYS-bestand de eerste wijzigen getal in het bereik naar het was en de tweede verkleinen het getal in het bereik. Bijvoorbeeld als X = D000-F7FF goed gewerkt maar X = E000 tot F7FF niet, het eerste getal weer wijzigen in D000 en het tweede getal te verlagen, zodat het bereik wordt gelezen X = D000-EFFF. Als dat Works, verlagen het tweede getal weer (X = D000 DFFF). Als u eenmaal hebt teruggebracht van het probleem op een bepaald bereik (bijvoorbeeld D000-DFFF) u kunt mogelijk terug te brengen tot de helft van het bereik. Probeer hiervoor met uitzondering van de eerste helft (X = D000-D7FF) of de tweede helft (X = D800 DFFF). Als geen van deze werken, moet u het hele bereik laat uitgesloten (X = D000 DFFF).

Notities

  • Als u meerdere apparaten in uw systeem met hoofdletters geheugenadressen, moet u mogelijk meer dan één bereik uitsluiten. Voor bijvoorbeeld mogelijk dat u x lijst = C000-C7FF X = E000 tot-EFFF op de EMM386.EXE-regel.
  • Als mogelijk te beperken, een uitsluiting een kleiner gedeelte van een bereik (bijvoorbeeld X = C000-C3FF of X = C400-C7FF of X = C800 CBFF of X = CC00 CFFF.)
Het hulpprogramma dan MSD uit bevat een kaart geheugen te helpen begrijpen hoe worden de bereiken upper memory verdeeld en gedefinieerd. Het geheugen weergeven type kaart dan MSD uit bij een MS-DOS-prompt en kies vervolgens m voor het geheugen.

Eigenschappen

Artikel ID: 112816 - Laatste beoordeling: dinsdag 10 juli 2012 - Wijziging: 6.0
De informatie in dit artikel is van toepassing op:
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.21 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
Trefwoorden: 
kbmt KB112816 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende: 112816

Geef ons feedback

 

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