LiveKd v5.63

Mark Russinovich és Ken Johnson

Közzétéve: 2020. április 28.

DownloadLiveKd letöltése (700 KB)

Introduction

A LiveKD, egy segédprogram, amelyet a Windows 2000 Inside 2000, 3rd Edition cd-hez írtam, most már szabadon elérhető. A LiveKD lehetővé teszi a Kd és a Windbg Microsoft kernel-hibakeresőinek futtatását, amelyek a Windows hibakeresési eszközei csomag részét képezik, helyileg, élő rendszeren. Hajtsa végre az összeomlási memóriaképfájlokon működő összes hibakereső parancsot a rendszer mélyén való kereséshez. Tekintse meg a Windows hibakeresési eszközeinek dokumentációját és a rendszer kernel-hibakeresőkkel való feltárásáról szóló könyvünket.

Bár a Windbg és a Kd legújabb verziói hasonló képességgel rendelkeznek a Windows Vista és a Server 2008 rendszeren, a LiveKD több funkciót tesz lehetővé, például a szálak vermeinek megtekintését a !thread paranccsal, mint a Windbg és a Kd saját élő kernel hibakeresési létesítménye.

Installation

Először töltse le és telepítse a Windows hibakeresési eszközei csomagot a Microsoft webhelyéről:

https://msdn.microsoft.com/library/windows/hardware/ff551063(v=vs.85).aspx

Ha az eszközöket a \Program Files\Microsoft\Debugging Tools for Windows alapértelmezett könyvtárába telepíti, bármelyik könyvtárból futtathatja a LiveKD-t . Ellenkező esetben a LiveKD-t arra a könyvtárra kell másolnia, amelyben az eszközök telepítve vannak.

Ha még nem telepített szimbólumokat arra a rendszerre, amelyen a LiveKD-t futtatja, a LiveKD megkérdezi, hogy szeretné-e automatikusan konfigurálni a rendszert a Microsoft szimbólumkiszolgálójának használatára (a szimbólumfájlokra és a Microsoft szimbólumkiszolgálójára vonatkozó információkért tekintse meg a Windows hibakeresési eszközeinek dokumentációját).

MEGJEGYZÉS: A Microsoft hibakeresője panaszkodik, hogy nem találja a LIVEKDD.SYS szimbólumait. Ez várható, mivel nem tettem szimbólumokat a LIVEKDD.SYS számára, és nem befolyásolja a hibakereső viselkedését.

A LiveKd használata

Használat:

liveKd [[-w]|[ -k <hibakereső>]|[ -o filename]] [-vsym] [-m[flags] [[-mp folyamat]|[ pid]]][hibakereső beállításai]
liveKd [[-w]|[ -k <hibakereső>]|[ -o filename]] -ml [hibakereső beállításai]
liveKd [[-w]|[ -k <hibakereső>]|[ -o filename]] [[-hl]|[ -hv <virtuális gép neve> [[-p]|[ -hvd]]]] [hibakereső beállításai]

Parameter Leírás
-Hv Megadja a hibakereséshez a Hyper-V virtuális gép nevét vagy GUID-azonosítóját.
-hvd Hipervizoroldalakat tartalmaz (csak Windows 8.1 és újabb verziók esetén).
-hvl Megjeleníti a Hyper-V virtuális gépek futtatásának nevét és GRAFIKUS AZONOSÍTÓit.
-K  Megadja a futtatandó hibakereső lemezkép teljes elérési útját és fájlnevét
-M  Létrehoz egy tükörképet, amely a kernelmemória konzisztens nézete.
Csak a kernel módú memória lesz elérhető, és ez a beállítás jelentős mennyiségű rendelkezésre álló fizikai memóriát igényelhet.  Opcionálisan megadható egy jelzőmaszk, amely meghatározza, hogy mely régiókat kell megadni (az alábbi táblázatból kiindulva az alapértelmezett 0x18F8):
0001 – privát folyamat, 0002 – megfeleltetett fájl,
0004 – megosztott szakasz, 0008 – laptáblalapok,
0010 - lapozott készlet, 0020 - nem lapozott készlet,
0040 - rendszer PTEs, 0080 - munkamenet oldalak,
0100 – metaadatfájlok, 0200 – AWE felhasználói oldalak,
0400 – illesztőoldalak, 0800 – kernelvermek,
1000 – WS-metaadatok, 2000 – nagy oldalak
Az alapértelmezett beállítás rögzíti a legtöbb kernelmemória-tartalmat, ezért ajánlott.
Ez a beállítás a -o használatával gyorsabb, konzisztens memóriaképek mentéséhez használható.
A tükrözési memóriaképekhez Windows Vista vagy Windows Server 2008 vagy újabb verzió szükséges.
A Sysinternals RamMap grafikus összegzést nyújt a felvételhez kiválasztható memóriarégiók eloszlásáról.
-Ml  Élő memóriakép létrehozása natív támogatással (csak Windows 8.1 és újabb verziók esetén).
-Mp  Egyetlen folyamatot határoz meg, amelynek felhasználói módú memóriatartalmat bele kell foglalni egy tükrözési memóriaképbe. Csak az -m lehetőséggel érvényes.
-O A memória.dmp lemezre mentése a hibakereső elindítása helyett.
-P Szünetelteti a cél Hyper-V virtuális gépet, amíg a LiveKd aktív (-o-val való használatra ajánlott). Megadja a hibakereséshez a Hyper-V virtuális gép nevét vagy GUID-azonosítóját.
-hvl Megjeleníti a Hyper-V virtuális gépek futtatásának nevét és GRAFIKUS AZONOSÍTÓit.
-vsym Részletes hibakeresési információkat jelenít meg a szimbólumbetöltési műveletekről.
-W  A windbg futtatása kd helyett

A rendszer minden más lehetőséget átad a hibakeresőnek.

Megjegyzés: A Ctrl-Break billentyűkombinációval leállítja és újraindítja a hibakeresőt, ha lefagy.

Alapértelmezés szerint a LiveKd a kd.exe fájlt futtatja.

DownloadLiveKd letöltése (700 KB)

Futtatás:

  • Ügyfél: Windows Vista és újabb.
  • Kiszolgáló: Windows Server 2008 vagy újabb.