Cikk azonosítója: 315263 - Utolsó ellenőrzés: 2010. szeptember 25. - Verziószám: 4.4

A Windows hibakeresési célból készített kis memóriaképfájljainak elemzése

RendszertippA jelen cikk az Ön által használttól eltérő operációs rendszerre vonatkozik. A cikk azon tartalmait, amelyek nem relevánsak Önnek, letiltjuk.

Ha tov?bbra is hozz? szeretne jutni a Windows XP biztons?gi friss?t?seihez, futtassa a Service Pack 3 (SP3) szervizcsomaggal b?v?tett Windows XP rendszert. Tov?bbi tudnival?k?rt keresse fel a Microsoft al?bbi weblapj?t: Megsz?nik egyes verzi?k t?mogat?sa - Windows (http://windows.microsoft.com/hu-hu/windows/help/end-support-windows-xp-sp2-windows-vista-without-service-packs?os=xp)

A lap tartalma

Az összes kibontása | Az összes összecsukása

Összefoglaló

A cikk lépésenkénti útmutatóul szolgál a kis memóriaképfájlok vizsgálatához. A memóriaképfájlok elemzésével megállapítható a számítógép lefagyásának oka.

A kis memóriaképfájlok

Egy kis memóriaképfájl a számítógép váratlan lefagyásához vezető okok azonosításához használható információk legkisebb részhalmazát tartalmazó fájl. Az ilyen fájlok előállításának feltétele egy legalább 2 megabájt (MB) méretű lapozófájl megléte a rendszerindító köteten. A Microsoft Windows 2000 vagy annál újabb operációs rendszert futtató számítógépeken a Windows a számítógép minden egyes váratlan lefagyásakor egy új fájlt készít, melyeket egy adott mappába helyez.

Az ilyen memóriaképfájlok a következő információkat tartalmazzák:
  • A Stop hiba, a hiba paraméterei, valamint a hiba egyéb adatai
  • A betöltött illesztőprogramok listája
  • A leálló (lefagyott) processzor környezete (PRCB)
  • A nem válaszoló állapotba lépett (lefagyott) folyamat adatai és kernelkörnyezete (EPROCESS)
  • A nem válaszoló állapotba lépett szál folyamatadatai és kernelkörnyezete (ETHREAD)
  • A nem válaszoló állapotba lépett szál kernel módú hívási verme
A kis memóriafájlok használata különösen korlátozott lemezterület esetén hasznos. A fájlba foglalt információk viszonylag kis mennyisége miatt azonban nem biztos, hogy e fájl elemzésével azonosíthatók azok a hibák, amiket nem közvetlenül a probléma bekövetkeztekor futó szál okozott.

Ha ismételten bekövetkezik valamilyen probléma, és erről a Windows egy másik kis memóriaképfájlt állít elő, az előző fájlt is megőrzi. A Windows minden fájlnak a dátumból előállított, különálló nevet ad. Például a Mini022900-01.dmp a 2000. február 29-én előállított első memóriaképfájlt. A Windows minden kis memóriaképfájlt a %SystemRoot%\Minidump mappába helyez.

A memóriakép típusának beállítása

Az alábbi lépésekkel állíthatja be, hogy a rendszer a rendszerindítás és a helyreállítás során készítsen kis memóriaképfájlokat.

Megjegyzés: Mivel a Windows rendszernek több verziója van, a lépések egyes számítógépeken különbözőek lehetnek. Ilyen esetekben a termék dokumentációjában találja meg a lépések végrehajtásának módját.
  1. Mutasson a Start menü Beállítások pontjára, és kattintson a Vezérlőpult parancsra.
  2. Kattintson duplán a Rendszer ikonra.
  3. Kattintson a Speciális fülre, majd az Indítás és helyreállítás csoport Beállítások gombjára.
  4. A Hibakereső információ írása csoport legördülő listájában jelölje ki a Kis memóriakép (64 KB) elemet.

    A kis memóriaképfájlok tárolási helyének módosításához írja be a kívánt elérési utat a Memóriakép fájlja vagy – a Windows verziójától függően – a Kis memóriakép könyvtára mezőbe.

A kis memóriaképfájlok megnyitására alkalmas eszközök

A kis memóriaképfájlok betölthetők a Dump Check Utility (Dumpchk.exe) memóriakép-ellenőrző segédprogrammal. A Dumpchk.exe eszközzel a memóriaképfájlok helyessége is ellenőrizhető. Az eszköz használatához nincs szükség hibakereső szimbólumokra. A Dump Check Utility a Microsoft Windows 2000 támogatási eszközeinek és a Microsoft Windows XP támogatási eszközeinek része.

További információt a Windows 2000 és a Windows NT Dump Check Utility segédprogramjának használatáról a Microsoft Tudásbázis következő cikkében talál a cikk számára kattintva:
156280  (http://support.microsoft.com/kb/156280/ ) Memóriaképfájlok ellenőrzése a Dumpchk.exe segédprogrammal (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)
További információt a Windows XP Dump Check Utility segédprogramjának használatáról a Microsoft Tudásbázis következő cikkében talál a cikk számára kattintva:
315271  (http://support.microsoft.com/kb/315271/ ) Memóriaképfájlok ellenőrzése a Dumpchk.exe segédprogrammal (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)
Megjegyzés: A Dump Check Utility segédprogram nem található meg a Microsoft Windows Server 2003 támogatási eszközei között. A Dump Check Utility segédprogram Microsoft Windows Server 2003 operációs rendszerhez készült változatának beszerzéséhez töltse le és telepítse a Debugging Tools for Windows csomagot a Microsoft következő webhelyéről:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx (http://www.microsoft.com/whdc/devtools/debugging/default.mspx) (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)
A kis memóriaképfájlok a WinDbg és a KD.exe eszközzel is megnyithatók. A WinDbg és a KD.exe eszközök a Debugging Tools for Windows csomag legfrissebb kiadásában találhatók meg.
A hivatkozott weblapról a Windows rendszerhez készült letölthető szimbólumcsomagok is elérhetők. Az eszközök használatához hozzon létre egy mappát azon a lemezmeghajtón, melyen a letöltött helyi szimbólumokat vagy a szimbólumkiszolgáló szimbólum-gyorsítótárát tárolni szándékozik. Ez lehet például a C:\Symbols mappa. A következő szimbólumelérési út a cikkben ismertetett összes paranccsal használható:
SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
Ha letölti a szimbólumokat egy helyi mappába, a mappa elérési útját adja meg a parancsokban a szimbólumok elérési útjaként.

További információt a Windows memóriaképfájl-beállításairól a Microsoft Tudásbázis következő cikkében talál a cikk számára kattintva:
254649  (http://support.microsoft.com/kb/254649/ ) A Windows 2000, a Windows XP és a Windows Server 2003 memóriaképfájlokkal kapcsolatos beállításainak áttekintése (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)

A hibakereső eszközök telepítése

A Windows hibakereső eszközeinek letöltéséhez és telepítéséhez látogassa meg a Microsoft következő webhelyét (előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat):
http://www.microsoft.com/whdc/devtools/debugging/default.mspx (http://www.microsoft.com/whdc/devtools/debugging/default.mspx)
A telepítő párbeszédpaneljén jelölje be a Typical (Szokásos) választógombot. A telepítő alapértelmezés szerint az alábbi mappába telepíti a hibakereső eszközöket:
C:\Program Files\Debugging Tools for Windows

A memóriaképfájl megnyitása

A telepítést követően az alábbi lépésekkel nyithatja meg a memóriaképfájlt:
  1. Kattintson a Start gombra és a Futtatás parancsra, a megjelenő mezőbe írja be a cmd parancsot, és kattintson az OK gombra.
  2. Váltson a Debugging Tools for Windows mappára. Ehhez írja be a következő parancsot a parancssorba, majd nyomja le az ENTER billentyűt:
    cd c:\program files\debugging tools for windows
  3. A memóriaképfájl valamelyik hibakeresőbe való betöltéséhez írja be az alábbi parancsok valamelyikét a parancssorba, és nyomja le az ENTER billentyűt:
    windbg -y szimbólumok_elérési_útja -i bináris_képfájl_elérési_útja -z memóriaképfájl_elérési_útja
    kd -y szimbólumok_elérési_útja -i bináris_képfájl_elérési_útja -z memóriaképfájl_elérési_útja
A parancsokban használt helyőrzőket az alábbi táblázat ismerteti.
A táblázat összecsukásaA táblázat kibontása
HelyőrzőIsmertetés
szimbólumok_elérési_útjaA szimbólumfájlok tárolására használt helyi elérési út vagy a szimbólumkiszolgálóhoz vezető elérési út a gyorsítótár mappájával együtt. Mivel a kis memóriaképfájlok csak korlátozott mennyiségű információt tartalmaznak, helyes beolvasásukhoz be kell tölteni a tényleges bináris fájlokat és a szimbólumokat is.
bináris_képfájl_elérési_útjaAz előbb említett fájlok elérési útja. A fájlok a Windows XP CD-ROM I386 mappájában találhatók. Az elérési út lehet például a C:\Windows\I386 elérési út.
memóriaképfájl_elérési_útjaAz elemezni kívánt memóriaképfájl elérési útja és neve.

Példák a parancsok használatára

Az alábbi példaparancsokkal megnyithatja a memóriaképfájlt. A parancsok a következőket feltételezik:
  • A Windows CD-ROM I386 mappájának tartalmát a C:\Windows\I386 mappába másolta.
  • A memóriaképfájl elérési útja és neve: C:\Windows\Minidump\Minidump.dmp.
1. példa:
kd -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp
2. példa: Ha a parancssoros változat helyett a hibakereső grafikus felületű változatát szeretné használni, az előző helyett a következő parancsot adja ki:
windbg -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp

A memóriaképfájl vizsgálata

A memóriaképfájlban lévő adatokról különböző parancsokkal gyűjthet információkat, beleértve az alábbiakat:
  • Az !analyze -show parancs megjeleníti a Stop hiba kódját és paramétereit. A Stop hiba kódja bug check kódként (hibaellenőrzési kód) is ismert.
  • Az !analyze -v paranccsal részletes információkat jelenítenek meg a parancsok.
  • Az lm N T parancs a megadott betöltött modulok listáját állítja elő. A parancs kimenete tartalmazza a modulok állapotát és elérési útját.
Megjegyzés: A !drivers kiterjesztőparancs a célszámítógépen betöltött összes illesztőprogramot felsorolja, a listában megjelenítve az egyes illesztőprogramok memóriahasználatának összegzését. A !drivers kiterjesztőparancs a Windows XP és az annál újabb operációs rendszerekben elévült. A betöltött illesztőprogramok és más modulok információi az lm paranccsal jeleníthetők meg. Az lm N T parancs a régi !drivers kiterjesztőparancshoz hasonló formátumban jeleníti meg az információkat.

A további parancsokkal és a pontos parancsszintaxisokkal kapcsolatos információkat a hibakereső eszközök súgójában találja, mely a következő fájl:
C:\Program Files\Debugging Tools for Windows\Debugger.chm
Megjegyzés: A szimbólumokkal kapcsolatos problémák esetén a Symchk segédprogrammal megállapíthatja, hogy a megfelelő szimbólumok megfelelően lettek-e betöltve. További információt a Symchk segédprogramról a Microsoft Tudásbázis következő cikkében talál a cikk számára kattintva:
311503  (http://support.microsoft.com/kb/311503/ ) Hibakeresési szimbólumfájlok beszerzése a Microsoft Symbol Server szimbólumkiszolgáló használatával (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)

A parancsok egyszerűsítése kötegfájlokkal

A memóriaképek betöltésére használni kívánt parancs kiválasztását követően létrehozhat egy parancsfájlt is a memóriaképfájlok vizsgálatára. Készíthet például egy Memóriakép.bat nevű fájlt, és azt a hibakeresési eszközök telepítési mappájába mentheti. A parancsfájlba a következő parancsokat írja:
cd "c:\program files\debugging tools for windows"

kd -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z %1
Ha meg szeretne vizsgálni egy memóriaképfájlt, írja be a következő parancsot, mellyel paraméterként átadja a megvizsgálandó memóriaképfájl elérési útját és nevét a kötegfájlnak:
dump c:\windows\minidump\minidump.dmp

A cikkben található információ a következő(k)re vonatkozik:
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
Kulcsszavak: 
kbhowto kbinfo kbenv KB315263
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók.