Vad är debug exe-verktyget. Arbeta med Windows-kommandoraden, felsökningsprogrammet och dess användning

Startar Debug.exe, ett program för att inspektera och felsöka MS-DOS körbara filer. Kommandot körs utan parametrar felsöka startar programmet Debug.exe och visar en kommandotolk felsöka, representerad av ett bindestreck (-).


1)
Kör Virtual PC 2007 med en Windows XP-avbildning. Växla OS till kommandoradsläge.

Start -> Kör -> Skriv cmd och tryck på Enter.


2)
Få och begå hjälp med felsökningskommandoalternativ

I konsolen: skriv debug , sedan (?).

Kort lista över alla kommandon:

A (montera) - Översättning av assemblerkommandon till maskinkod. Standardadressen är CS:0100h.

C (jämför) — Jämförelse av innehållet i två minnesområden. Standard är D.S.. Kommandot specificerar antingen längden på sektionerna eller ett intervall av adresser.

D (dump) - Visa innehållet i minnesområdet i hexadecimala och ASCII-format. Standard är D.S.. Du kan ange längd eller intervall.

E (enter) - Mata in data eller maskinkodinstruktioner i minnet. Standard är D.S..

F (fyll) — Fylla minnesområdet med data från listan. Standard är D.S.. Du kan använda både längd och räckvidd.

G (gå) - Körning av ett felsökt maskinspråksprogram upp till ett specificerat brytpunkter. Standard är D.S.. När du gör det bör du se till att IP innehåller en giltig adress.

H (hexadecimal) - Beräkning av summan och skillnaden mellan två hexadecimala värden.

I (ingång) - Läser och matar ut en byte från porten.

L(last) — Laddar en fil eller data från skivsektorer till minnet. . Standard - CS:100h. Filen kan specificeras med kommandot N eller argument vid start debug.exe.

M (flytta) - Kopiera innehållet i minnesceller; standard används D.S.

N (namn) - Ange ett filnamn för kommandon L (LOAD) Och W (SKRIV).

O(utgång) — Skickar en byte till utgångsporten.

P (fortsätt) - Utförande av instruktioner CALL, LOOP, INT (loop, avbrott, procedurer) eller en upprepad stränginstruktion med prefix REPnn, gå vidare till nästa instruktion.

Q (avsluta) - Slutförande av arbete debug.exe. Utan att spara testfilen.

R (register) - Mata ut innehållet i registren och nästa instruktion.

S (sök) — Sök i minnet efter tecken från listan. Standard är D.S.. Du kan ange både längd och räckvidd.

T (spår) - Steg för steg exekvering av programmet. Som i ett team P, är standardparet CS:IP. Men för att utföra avbrott är det bättre att använda kommandot P.

U (montera isär) - Demontering av maskinkod. Standard är par CS:IP.

w (skriv) — Att skriva en fil från debug.exe till disk. Du måste ange filnamnet med kommandot N om den inte har laddats.


3)
Erhålla och fixa dumpar av karakteristiska områden av RAM och ROM

Låt oss skriva R-kommandot.

Register CS, D.S., ES, SS vid denna tidpunkt initierad adressen till 256-byte programsegmentprefixet, och arbetsytan i minnet börjar med adresser till detta prefix + 100h.

Kommandouppsättningsregler:

A) B debug.exe fall inte särskiljs.

B) Mellanslag i kommandon används endast för att separera parametrar.

C) De angivna talen måste vara i det hexadecimala talsystemet, och utan sista brev h.

D) Segmentet och offset skrivs med ett kolon, i formatet segment:offset.


4)
Visa ett minnesområde.

Team D, låter dig se innehållet i enskilda minnesområden.
Låt oss kontrollera mängden tillgängligt minne för arbete. För att göra detta anger du: d 40:13 och Enter.
De första två byten som visas på skärmen som ett resultat innehåller storleken på minnet i kilobyte och i hexadecimal representation, och byten är i omvänd ordning. Vi har detta: 8002 0280 640 (K)

  • Adress till den första vänstra byten som visas i formatet segment:offset.
  • Den hexadecimala representationen av ett stycke (16 byte) som börjar med den byte som anges i början av strängen.
  • Tecknen i samma stycke i ASCII-format.


4)
Kontrollera parallella och seriella portar.


De första 16 byten i BIOS-dataområdet innehåller adresserna för de parallella och seriella portarna. De första åtta byten som skrivs ut indikerar adresserna för serieportarna COM1-COM4. De följande 8 byten indikerar adresserna för parallellportarna LPT1-LPT4. Hamnadress 78 03 - skriven i omvänd form.


5)
Kontrollera status för tangentbordsregistret.


I dataområdet BIOS av adressen 417h den första byten är lokaliserad, som lagrar tillståndet för tangentbordsregistret.


6)
Kontrollerar BIOS produktionsdatum.


Upphovsrättsinformation för BIOS inbyggt ROM BIOS av adressen FE00:0. Linjen med upphovsrätten kan lätt hittas i ASCII-sekvenser, och serienummer- som ett hexadecimalt tal. På skärmen ser vi datorns sjusiffriga nummer och upphovsrättsdatumet. Även om upphovsrättsraden kan vara lång och inte passa in i utdataområdet för minnet. I det här fallet behöver du bara gå in igen D.

Datumet registreras också i ROM BIOS med början från adress FFFF:5. Efter att ha utfört motsvarande kommando i ASCII-sekvens kommer att vara detta datum, skriven i formatet mm/dd/åå.


7)
Ett exempel på maskinkoder.


Överväg skapandet av ett program i maskinspråk, dess representation i minnet och resultatet av exekvering. Felsökningskommando A (församling)översätter DEBUGA in i läget att ta emot monteringsanvisningar och översätta dem till maskinkoder.

Nu när programmet finns i minnet, låt oss försöka kontrollera dess körning. Låt oss först kontrollera det aktuella läget för registren och flaggorna, för detta anger vi kommandot R.


IP- ett register som innehåller adressförskjutningen för nästa instruktion som ska exekveras, relativt kodsegmentet CS i x86-familjens processorer.

Registrera IP Ansluten till CS som CS:IP, Var CSär det aktuella kodsegmentet, och IP— strömförskjutningen i förhållande till detta segment.

Registrera IPär ett 16-bitars pekarregister. Utöver det ingår register av denna typ SP (stackpekare- stackpekare) och BP (Baspekare- baspekare).

Inspelning CXgodkänts och är lika med 8. Segment har initierats D.S., ES, SS, CS samma adress. Registrera IP innehåller 0100 , vilket indikerar att instruktioner exekveras vid offset 100h från CS (vi började med det).

Menande

Beskrivning

Inget överflöde

Riktning uppåt eller höger

Aktivera avbrott

positivt tecken

icke-noll värde

Ingen ytterligare överföring

udda ord

0 B16 - adress för kodsegmentet.
  • Maskinkoden som motsvarar denna instruktion ( B025).
  • Själva instruktionen, skriven i assembler ( MOV A L,25 ).

  • 8)
    Felsökningskommandot U (Unassemble) visar maskinkoder för assemblerkommandon.


    Låt oss utföra det. Det är nödvändigt att berätta för debuggern adresserna för de första och sista kommandona som måste ses (Vi har 100 och 107). Instruktionerna i det angivna intervallet kommer att visas, i assembler, i maskinkod, såväl som adressen för varje instruktion. Kör programmet steg för steg med kommandot T.

    Använder det andra kommandot T, vi följde instruktionerna MOV. Maskinkoden för instruktionsoperanden är − 00D8. Operation lägger till AL Till BL. För att avsluta, gå in F. Och återigen demontera det skapade testpi.com.


    9)
    Kopiera BIOS (C000:0 ... FFFF:F) till en fil och spara filen för senare analys.


    Ändra eller kopiera koden BIOS kan göra intrång i tillverkarens upphovsrätt BIOS. BIOS får kopieras eller modifieras endast för personligt bruk och inte för distribution. Typisk kopieringsprocedur BIOS använder programmet DEBUGA presenterar vi nedan. Denna procedur kommer att spara hela 64 KB-segmentet i filen från adressen F000:0000h Förbi F0000:FFFFh.


    Slutsatser:

    • debug.exekan användas för att observera och felsöka program i assembler- och maskinkoder.
    • debug.exelåter dig spåra programmet, ställa in brytpunkter, visa minnesområden, mata in program direkt i datorns minne.
    • debug.exepresenterar nedladdade program som program .COM.
    • debug.exeaccepterar endast hexadecimala tal.
    • debug.exekänner inte igen skiftläge.

    OllyDbg 2.0 är en felsökare på användarutrymmesnivå som har blivit mycket populär bland användare över hela världen. Det finns många plugins skrivna för OllyDbg nu, så det är ett nöje att arbeta med det. OllyDbg har bra funktionalitet, vilket gör den lämplig för att lösa olika problem och undersöka kod av vilken komplexitet som helst. Felsökningsgränssnittet är helt anpassningsbart: bakgrunden för arbetsfönstren, färgen och storleken på teckensnittet, markeringen av vissa monteringsinstruktioner och mycket mer.

    Nyckelfunktioner och funktioner

    Gränssnitt:

    • Gränssnittet består av programkodfönster, register, stack och minnesdump. Bakgrunden och teckensnittsfärgen kan ställas in efter eget tycke. Allra högst upp på knappen snabb åtkomst till huvudfunktionerna och de vanligaste operationerna.

    Funktioner:

    • en lista över funktioner som används i det felsökta programmet;
    • lista över strängvariabler som finns i programmet;
    • en lista med handtag för kontrollerna i programmet som felsöks, såsom: fönster, knappar, kryssrutor (CheckBox), verktygsfält och mer;

    Brytpunkter. Det är möjligt att ställa in flera brytpunkter (inklusive samtidigt):

    • för en specifik funktion
    • till en specifik adress
    • till ett Windows-meddelande;
    • att läsa från minnet;
    • att skriva till minnet;
    • på minnesåtkomst (läsning och skrivning);
    • till en specifik sekvens av kodinstruktioner;

    Du kan ange separata specifika villkor för brytpunkter, till exempel ett specifikt värde för ett angivet register och mycket mer. Funktionen att skriva till en loggfil stöds.

    Stack:

    • Värden på stacken kommenteras för att göra det lättare att förstå funktionsargument.

    Spår:

    • när man går igenom koden, före varje instruktion, föreslår felsökaren det aktuella värdet på minnesadresserna som operationer utförs på.

    Hitta värden i minnet:

    • sökning efter ASCII- och Unicode-strängar stöds, liksom hex-värden.

    Kodfönster:

    • programkoden åtföljs av kommentarer, såsom funktionsnamn, deras argument, variabelvärden och mer.

    Felsökningsverktyg för Windows- Verktyg för felsökning av driftkoder Windows-system. De är en uppsättning fritt distribuerade program från Microsoft designade för felsökning av användarläges- och kärnlägeskod: applikationer, drivrutiner, tjänster, kärnmoduler. Verktygslådan innehåller konsol- och GUI-felsökare, verktyg för att arbeta med symboler, filer, processer, verktyg för fjärrfelsökning. Verktygslådan innehåller verktyg med vilka du kan hitta orsakerna till fel i olika komponenter i systemet. Felsökningsverktyg för Windows från ett visst tillfälle inte är tillgängliga för nedladdning i form av en fristående distribution och är en del av Windows SDK (Windows Software Development Kit). Instrumental set Windows-verktyg SDK:n är i sin tur tillgänglig som en del av MSDN-prenumerationsprogrammet eller kan laddas ner gratis som en separat distribution från msdn.microsoft.com. Enligt utvecklarna, den senaste och bästa aktuell version Felsökningsverktyg för Windows finns i Windows SDK.

    Felsökningsverktyg för Windows uppdateras och görs tillgängliga för allmänheten ganska ofta, och denna process beror inte på utgivningen av operativsystem. Kontrollera därför regelbundet efter nya versioner.

    Låt oss nu se vad, i synnerhet, felsökningsverktygen för Microsoft Windows:

    • Felsök lokala applikationer, tjänster (tjänster), drivrutiner och kärna;
    • Felsökning över nätverk fjärrapplikationer, tjänster (tjänster), drivrutiner och kärna;
    • Felsöka program som körs i realtid;
    • Analysera minnesdumpfiler för applikationer, kärnan och systemet som helhet;
    • Arbeta med system baserade på x86/x64/Itanium-arkitekturer;
    • Felsök program i användarläge och kärnläge;

    Följande versioner av felsökningsverktyg för Windows är tillgängliga: 32-bitars x86, Intel Itanium, 64-bitars x64. Vi behöver två av dem: x86 eller x64.

    Det finns flera sätt att installera felsökningsverktyg för Windows, i den här artikeln kommer vi bara att överväga de viktigaste:

    • Installation via webbinstallationsprogram.
    • Installera felsökningsverktyg för Windows från ISO Windows-bild SDK.
    • Installera felsökningsverktyg för Windows direkt från dbg_amd64.msi /dbg_x86.msi-paketen.

    Det är fortfarande oklart vid vilken tidpunkt, varför ska jag installera felsökningsverktyg på en dator? Ofta ställs man trots allt inför en situation där ingripande i arbetsmiljö högst oönskat! Och ännu mer eftersom installationen av en ny produkt, det vill säga att göra ändringar i registret / systemfilerna, kan vara helt oacceptabelt. Verksamhetskritiska servrar är exempel. Varför överväger inte utvecklare bärbara versioner av applikationer som inte kräver installation?
    Från version till version genomgår processen att installera paketet Debugging Tools for Windows vissa förändringar. Låt oss nu hoppa rakt in i installationsprocessen och titta på hur verktygslådan kan installeras.

    Installera felsökningsverktyg för Windows med hjälp av webbinstalleraren

    Gå till arkivsidan för Windows SDK och hitta ett avsnitt som heter Windows 10 och under objektet "Windows 10 SDK (10586) och Microsoft Windows 10 Mobile Device Emulator (version 10586.11)".

    Klicka på ett objekt INSTALLERA SDK. Efter att ha klickat, ladda ner och kör filen sdksetup.exe, som initierar processen för onlineinstallation av Windows SDK. I det inledande skedet kommer installationsprogrammet att kontrollera om .NET Framework-paketet är installerat på systemet senaste versionen(för närvarande är det 4,5). Om paketet saknas kommer installationen att erbjudas och stationen kommer att startas om när den är klar. Omedelbart efter omstarten, vid användarauktoriseringsstadiet, startar installationsprocessen direkt med Windows SDK.

    Ofta, när du väljer alla komponenter i paketet utan undantag, kan fel uppstå under installationsprocessen. I det här fallet rekommenderas det att installera komponenter selektivt, den minsta nödvändiga uppsättningen.

    Efter installationen av felsökningsverktyg för Windows plats felsöka filer när den här metoden vår installation blir som följer:

    • 64-bitars versioner: C:\Program Files (x86)\Windows Kits\x.x\Debuggers\x64
    • 32-bitars versioner: C:\Program Files (x86)\Windows Kits\x.x\Debuggers\x86

    * där x.x är en specifik version av utvecklingssatsen;
    Vi märkte att version 8 och högre, installationsvägarna skiljer sig märkbart från de klassiska för alla tidigare versioner felsökningsverktyg?

    Ett stort plus den här metoden Att installera felsökningsverktyg för Windows är att installera versioner av felsökningsverktyg för alla arkitekturer samtidigt.

    Installera felsökningsverktyg för Windows från Windows SDK ISO

    Den här metoden innebär att du installerar felsökningsverktyg för Windows med den fullständiga installationsbilden för Windows SDK (Software Developers Kit). Fram till en viss tidpunkt kan du ladda ner ISO-avbildningen för motsvarande system på Windows SDK-arkivsidan. Men för närvarande kan du få en ISO-avbild av SDK:n genom att köra webbinstallationsprogrammet sdksetup.exe och välja objektet Ladda ner Windows Software Development Kit i installationsprogrammets startfönster:

    Som det kom fram är den tidigare installationsmetoden med webbinstallationsprogrammet ganska nyckfull och misslyckas ofta. På rena system installeras den utan problem, men på tillräckligt laddade system uppstår många problem. Om detta är fallet för dig, använd den här metoden.

    Följaktligen måste du på sidan välja det nödvändiga distributionspaketet, för mig (och jag tror för många) för tillfället är det " Windows-paket SDK för Windows 7 och .NET Framework 4" och klicka på länken "Hämta DVD ISO-bild" nedan.

    När du arbetar med webbplatsen msdn.microsoft.com rekommenderar jag att du använder webbläsare Explorer eftersom konkurrerande produkter har visat sig inte fungera!

    Följaktligen är det nödvändigt att välja endast efter behov. Vanligtvis är bitheten för Debugging Tools för Windows densamma som bitheten i systemet. Mina testsystem är mestadels 64-bitars, så i de flesta fall laddar jag ner bilden för 64-bitarssystemet GRMSDKX_EN_DVD.iso .
    Sedan, efter att ha laddat ner bilden, måste vi på något sätt arbeta med den befintliga ISO-bilden. Det traditionella sättet är förstås att bränna en CD, men detta är en ganska lång och ibland kostsam metod. Jag föreslår att använda gratis verktyg för att skapa virtuella diskenheter i systemet. Personligen föredrar jag att använda programmet DEAMON Tools Lite för detta ändamål. Någon kan ha andra preferenser, mer direkta eller lätta verktyg, i smak och färg, som man säger .. Efter att ha installerat DAEMON Tools Lite dubbelklickar jag helt enkelt på GRMSDKX_EN_DVD.iso-bildfilen och jag har en ny virtuell CD:

    Sedan, genom att dubbelklicka, aktiverar jag autoload och startar installationen av Windows SDK:

    När turen kommer att välja de komponenter som ska installeras från listan inaktiverar vi absolut alla alternativ förutom de som är markerade på skärmdumpen. Detta kommer att hjälpa oss att undvika onödiga misstag nu.


    Det stämmer, skärmdumpen visar två alternativ: "Windows Performance Toolkit" och "Felsökningsverktyg för Windows". Välj båda, för Windows Performance Toolkit kommer säkert att komma väl till pass i ditt arbete! Vidare, efter att ha klickat på knappen "Nästa" fortsätter installationen in normalt läge. Och i slutet kommer du att se inskriptionen "Installation Complete".
    När installationen är klar kommer arbetskatalogerna för Debugging Tools for Windows-satsen att vara följande:

    • För x86-version:
    • För x64-version:

    Detta slutför installationen av felsökningsverktyg för Windows.

    Installera felsökningsverktyg för Windows via .msi-fil

    I händelse av problem under installationen av Debugging Tools for Windows på de två tidigare sätten, har vi fortfarande en till, den mest pålitliga och beprövade, som hjälpte så att säga mer än en gång. En gång, innan integreringen i Windows SDK, var felsökningsverktyg för Windows tillgängliga som ett separat .msi-installationsprogram, som fortfarande kan hittas, men redan i Windows SDK-distribution. För det har vi redan Windows ISO SDK, då kan vi inte montera den i systemet, utan helt enkelt öppna den med det välkända WinRAR-arkivet, eller någon annan produkt som fungerar med innehållet på ISO-diskar.

    Efter att ha öppnat bilden måste vi gå till katalogen "Setup" som finns i roten och sedan välja en av katalogerna:

    • Så här installerar du 64-bitarsversionen: \Setup\WinSDKDebuggingTools_amd64 och packa upp filen dbg_amd64.msi från den här katalogen.
    • Så här installerar du 32-bitarsversionen: \Setup\WinSDKDebuggingTools och packa upp filen dbg_x86.msi från den här katalogen.

    När installationen är klar kommer arbetskatalogerna för Debugging Tools for Windows-satsen att vara följande:

    • För x86-version: C:\Program Files (x86)\Debugging Tools for Windows (x86)
    • För x64-version: C:\Program Files\Debugging Tools for Windows (x64)

    Vid denna tidpunkt kan installationen av felsökningsverktyg för Windows anses vara avslutad.

    ytterligare information

    Jag vet inte vad det hänger ihop med, kanske med min slarv, men efter att ha installerat felsökningsverktygen för Windows ställer inte installationsprogrammet in sökvägen till katalogen med felsökaren i sökvägsvariabeln Path. Detta medför vissa begränsningar för att köra olika felsökningsuppgifter direkt från konsolen. Därför, i avsaknad av en väg, skriver jag själv i fönstret Miljövariabler väg till felsökningsverktyg:

    • C:\Program Files (x86)\Windows Kits\10\Debuggers\x86
    • C:\Program Files (x86)\Windows Kits\10\Debuggers\x64

    * I ditt fall kan sökvägarna skilja sig både på grund av användningen av ett OS med en annan bithet och på grund av användningen av en SDK av en annan version.

    Verktygen i paketet Debugging Tools for Windows kan fungera som bärbara applikationer, du behöver bara kopiera katalogen från arbetssystemet Microsoft Windows Performance Toolkit och använda den som en bärbar version på en produktionsserver. Men glöm inte att ta hänsyn till systemets kapacitet !! Även om du har gjort en komplett installation av paketet på ett kritiskt system kan du börja arbeta direkt efter installationen, ingen omstart krävs.

    Felsökningsverktyg för Windows

    Och nu, äntligen, här är sammansättningen av Debugging Tools for Windows:

    Fil Syfte
    adplus.doc Dokumentation för ADPlus-verktyget.
    adplus.exe En konsolapplikation som automatiserar cdb-debuggerns arbete för att skapa dumpar, loggfiler för en eller flera processer.
    agestore.exe Ett verktyg för att ta bort föråldrade filer från lagringen som används av symbolservern eller källservern.
    breakin.exe Ett verktyg som låter dig skicka en anpassad brytkombination till processer, liknande att trycka på CTRL+C.
    cdb.exe Felsökning för användarlägeskonsol.
    convertstore.exe Verktyg för att konvertera tecken från 2-lager till 3-lager.
    dbengprx.exe Ripiter (proxyserver) för fjärrfelsökning.
    dbgpc.exe Ett verktyg för att visa information om status för ett RPC-samtal.
    dbgsrv.exe Serverprocessen som används för fjärrfelsökning.
    dbh.exe Ett verktyg för att visa information om innehållet i en symbolfil.
    dumpchk.exe Dumpa verifieringsverktyg. Ett verktyg för att snabbt kontrollera en dumpfil.
    dumpexam.exe Ett verktyg för att analysera en minnesdump. Resultatet matas ut till %SystemRoot%\MEMORY.TXT .
    gflags.exe Redaktör för globala systemflaggor. Verktyget hanterar registernycklar och andra inställningar.
    i386kd.exe Omslag för kd. En gång hette det kd för system på Windows bas NT/2000 för x86-maskiner? Förmodligen kvar av kompatibilitetsskäl.
    ia64kd.exe Omslag för kd. Var det vad kd en gång kallades för Windows NT/2000-baserade system för ia64-maskiner? Förmodligen kvar av kompatibilitetsskäl.
    kd.exe Konsolfelsökare i kärnläge.
    kdbgctrl.exe Kernel debug hanteringsverktyg. Verktyg för att hantera och konfigurera kärnfelsökningsanslutningen.
    kdsrv.exe Anslutningsserver för KD. Verktyget är ett litet program som körs och väntar på fjärranslutningar. kd körs på en klient och ansluter till den servern för fjärrfelsökning. Både server och klient måste komma från samma Debugging Tools-sammansättning.
    kill.exe Verktyg för att avsluta processer.
    list.exe Ett verktyg för att visa innehållet i en fil på skärmen. Ingår är detta miniatyrverktyg visade sig ha ett syfte - att visa stora text- eller loggfiler. Det tar lite minnesutrymme eftersom det laddar texten i delar.
    logger.exe En liten debugger som bara kan fungera med en process. Verktyget injicerar logexts.dll i processutrymmet, som registrerar alla funktionsanrop och andra åtgärder i programmet som undersöks.
    logviewer.exe Ett verktyg för att visa loggar skrivna av logger.exe-felsökaren.
    ntsd.exe Microsoft NT Symbolic Debugger (NTSD). En debugger som är identisk med cdb, förutom att den skapar ett textfönster vid start. Precis som cdb kan ntsd felsöka både konsolapplikationer och grafiska applikationer.
    pdbcopy.exe Ett verktyg för att ta bort privata symboler från en symbolfil, kontrollera offentliga symboler som ingår i en symbolfil.
    remote.exe Verktyg för fjärrfelsökning och fjärrkontroll av alla KD-, CDB- och NTSD-konsolfelsökare. Låter dig köra alla dessa konsolfelsökare på distans.
    rtlist.exe Remote Task Viewer. Verktyget används för att lista pågående processer genom DbgSrv-serverprocessen.
    symchk.exe Ett verktyg för att ladda ner symboler från Microsofts symbolserver och skapa en lokal symbolcache.
    symstore.exe Verktyg för att skapa nätverk eller lokal lagring av symboler (2-tier/3-tier). Ett symbollager är en specialiserad katalog på disk som är byggd enligt en viss struktur och innehåller symboler. I symbolernas rotkatalog skapas en undermappsstruktur med namn som är identiska med namnen på komponenterna. I sin tur innehåller var och en av dessa undermappar kapslade undermappar med speciella namn som erhålls genom hash binära filer. Symstore-verktyget skannar komponentmappar och lägger till nya komponenter i symbolarkivet där alla klienter kan hämta dem. Symstore sägs användas för att hämta symboler från 0-tier-lagringen och lägga dem i 2-tier/3-tier-lagringen.
    tlist.exe Task Viewer. Ett verktyg för att lista alla pågående processer.
    umdh.exe Dumphögverktyg i användarläge. Ett verktyg för att analysera högar av en utvald process. Tillåter utmatning olika alternativ för högen.
    usbview.exe USB-visare. verktyg att se USB-enheter ansluten till en dator.
    vmdemux.exe Demultiplexerare virtuell maskin. Skapar flera namngivna rör för en enda COM-anslutning. Kanaler används för att felsöka olika komponenter i den virtuella maskinen
    windbg.exe Användarläge och kärnlägesfelsökning med GUI.

    Drivrutinen är i huvudsak en länk mellan operativsystemet, det vill säga programvara och järn, alltså fysiska enheter som grafikkort, skrivare, processorer etc. I operativ system grundläggande drivrutiner för de mest nödvändiga enheterna - mus, tangentbord - kan installeras, men för allt annat kommer nya drivrutiner att krävas.

    Hur installerar jag drivrutinen?

    1. Enklaste sättet om tillgängligt installationsfil, du behöver bara köra den och följa instruktionerna från installationsprogrammet.
    2. Om det inte finns något installationsprogram tillgängligt, men endast filer med *.inf, *.dll, *.vxt, *.sys, *.drv.-tillägg finns, bör åtgärdsalgoritmen vara ungefär så här:

    a) Först måste du välja ikonen på skrivbordet ( Min dator) och klicka på den Högerklicka mus, i rullgardinsmenyn välj ( Egenskaper).

    b) Gå nu till fliken ( Utrustning) och tryck på knappen ( Enhetshanteraren).

    c) Nu måste du välja den enhet för vilken drivrutinen ska installeras/uppdateras. På raden med enheten högerklickar du och väljer i rullgardinsmenyn ( Egenskaper), eller så kan du helt enkelt dubbelklicka på den för att gå till önskade inställningar.


    d) Gå till fliken ( Förare), välj knappen ( Uppdatera).

    e) I dialogrutan som visas, välj objektet ( Nej, inte den här gången) och gå ( Ytterligare).

    f) Det finns två alternativ i detta skede. Du kan försöka installera drivrutinerna i automatiskt läge, då kommer själva operativsystemet att försöka hitta drivrutiner som är lämpliga för enheten och installera dem, för detta väljer vi ( Automatisk installation(rekommenderad)), om försöket misslyckas, gå sedan till det andra steget ( Installation från en angiven plats) och välj ( Ytterligare).


    g) Detta menyalternativ innebär ett val mellan att söka efter en drivrutin på flyttbara media och möjligheten att själv ange mappen med drivrutinen. Därför, om det finns en disk med drivrutiner tillgängliga, måste du sätta in skivan i cd-romskivan och välja alternativet ( Sök på flyttbara media (disketter, CD-skivor...)) och gå ( Ytterligare).

    Om drivrutinen hittas och laddas ner på Internet på egen hand, måste du manuellt ange sökvägen till mappen där installationsdata för drivrutinen finns enligt följande. Välj föremål ( Inkludera följande sökplats:) och gå till ( Recension), välj nu mappen med drivrutinen från listan och klicka på knappen ( OK). Gå nu djärvt vidare Ytterligare), om allt är gjort korrekt, kommer installationen av den nödvändiga drivrutinen att börja.