Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következő billentyűzettípusok közvetlenül rendszerösszeomlást okozhatnak:
I8042prt portokon csatlakoztatott PS/2 billentyűzetek Ez a funkció a Windows operációs rendszer Windows 2000 és újabb verzióiban érhető el.
USB-billentyűzetek
Ez a funkció a Windows Vista és a Windows operációs rendszer újabb verzióiban érhető el.Hyper-V billentyűzetek
Ez a funkció a Windows operációs rendszer Windows 10 1903-es és újabb verzióiban érhető el.
Konfiguráció
Konfigurálja a következő beállításokat a rendszer összeomlásának engedélyezéséhez a billentyűzettel:
Ha szeretné, hogy egy összeomlási memóriaképfájl készüljön, engedélyeznie kell az ilyen fájlok létrehozását. Válassza ki az elérési utat és a fájlnevet, és válassza ki a memóriaképfájl méretét. További információ: Kernelszintű memóriaképfájl engedélyezése.
A PS/2 billentyűzetekkel engedélyeznie kell a billentyűzet által kezdeményezett összeomlást a beállításjegyzékben. A beállításkulcsban
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters
hozzon létre egyCrashOnCtrlScroll
nevű értéket, és állítsaREG_DWORD
értékét 0x01-re.USB-billentyűzetekkel engedélyeznie kell a billentyűzet által kezdeményezett összeomlást a beállításjegyzékben. A
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\kbdhid\Parameters
beállításkulcsban hozzon létre egyCrashOnCtrlScroll
nevű értéket, és állítsaREG_DWORD
értékét 0x01-re.Hyper-V billentyűzetek esetén engedélyeznie kell a billentyűzet által kezdeményezett összeomlást a beállításjegyzékben. A beállításkulcsban
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\hyperkbd\Parameters
hozzon létre egy értéketCrashOnCtrlScroll
, és állítsaREG_DWORD
egyenlővé 0x01 értékkel.
Egyes laptopok a PS/2 illesztőprogramot használják a beépített billentyűzethez, és támogatják a külső HID-billentyűzeteket is. Ezekben a rendszerekben érdemes lehet létrehozni az USB és a PS/2 beállításkulcsot is, hogy mindkét billentyűzet használható legyen.
A beállítások érvénybe lépéséhez újra kell indítania a rendszert.
Az újraindítás befejezése után a billentyűzet összeomlása a következő gyorsbillentyű-sorozattal indítható el: Tartsa lenyomva a jobb szélső CTRL billentyűt, és nyomja le kétszer a SCROLL LOCK billentyűt.
A rendszer ezután meghívja KeBugCheck
és kiadja a Bug Check 0xE2: MANUALLY_INITIATED_CRASH. Ha nem tiltották le az összeomlási memóriaképeket, akkor egy összeomlási memóriaképfájl íródik.
Ha egy kernel-hibakereső csatlakozik az összeomlott géphez, a gép az összeomlási memóriaképfájl megírása után átvált a kernel-hibakeresőre.
Alternatív billentyűparancsok definiálása a rendszer összeomlásának kényszerítéséhez a billentyűzetről
A memória dump fájl létrehozásához alternatív értékeket konfigurálhat a következő beállításjegyzék-alkulcsok alatt, amelyek a billentyűparancs-sorozatokhoz kapcsolódnak:
PS/2 billentyűzetek esetén:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\crashdump
USB-billentyűzetek esetén:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\crashdump
Hyper-V billentyűzetek esetén:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hyperkbd\crashdump
Az alábbi beállításjegyzék-értékeket REG_DWORD
kell létrehoznia az alábbi alkulcsok alatt:
Dump1Keys
A Dump1Keys
beállításjegyzék-érték az első használni kívánt gyorsbillentyű bittérképe. Például, ahelyett, hogy a jobb szélső CTRL billentyűvel indítaná a gyorsbillentyű-sorozatot, beállíthatja úgy, hogy az első gyorsbillentyű a bal szélső SHIFT billentyű legyen.
Az első gyorsbillentyű hexadecimális értékeit az alábbi táblázat ismerteti.
Érték | A billentyűparancsok sorozatában használt első billentyű |
---|---|
0x01 | Jobb szélső SHIFT-kulcs |
0x02 | Jobb szélső CTRL billentyű |
0x04 | A jobb szélső ALT billentyű |
0x10 | Bal szélső SHIFT billentyű |
0x20 | Bal szélső CTRL billentyű |
0x40 | Bal szélső ALT billentyű |
Olyan értéket rendelhet hozzá Dump1Keys
, amely lehetővé teszi egy vagy több billentyű használatát a billentyűparancsok sorozatában elsőként használt kulcsként. Rendeljen Dump1Keys
például egy 0x11 értéket a jobb és a bal szélső SHIFT billentyű meghatározásához a billentyűparancsok sorozatának első kulcsaként.
Dump2Key
A Dump2Key
beállításjegyzék értéke a célszámítógép billentyűzetkiosztásának vizsgálati kódtáblájában szereplő index. Tekintse meg a tényleges táblát az illesztőprogramban:
const UCHAR keyToScanTbl[134] = {
0x00,0x29,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,
0x0A,0x0B,0x0C,0x0D,0x7D,0x0E,0x0F,0x10,0x11,0x12,
0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x00,
0x3A,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,
0x27,0x28,0x2B,0x1C,0x2A,0x00,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x73,0x36,0x1D,0x00,
0x38,0x39,0xB8,0x00,0x9D,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xD2,0xD3,0x00,0x00,0xCB,
0xC7,0xCF,0x00,0xC8,0xD0,0xC9,0xD1,0x00,0x00,0xCD,
0x45,0x47,0x4B,0x4F,0x00,0xB5,0x48,0x4C,0x50,0x52,
0x37,0x49,0x4D,0x51,0x53,0x4A,0x4E,0x00,0x9C,0x00,
0x01,0x00,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,0x42,
0x43,0x44,0x57,0x58,0x00,0x46,0x00,0x00,0x00,0x00,
0x00,0x7B,0x79,0x70 };
Az Index 124 (sysreq) egy speciális eset, mert egy 84-billentyűs billentyűzeten más vizsgálati kód található.
Ha alternatív billentyűparancsokat határoz meg, amelyekkel kényszerítheti a rendszer összeomlását egy USB- vagy PS/2-billentyűzetről, a beállításjegyzék értékét 0 értékre kell állítania CrashOnCtrlScroll
, vagy el kell távolítania a beállításjegyzékből.
Példa: Ebben a forgatókönyvben egy laptop PS2-billentyűzetillesztőt használ, és egy külső HID-billentyűzet van csatlakoztatva. Mindkét érték beállításával manuális rendszerösszeomlást indíthat el bármelyik billentyűzetről. A manuális rendszerösszeomlás a jobb szélső vezérlőkulcs lenyomásával és a szóköz kétszeri lenyomásával kényszeríthető, amikor a következő beállításkulcs be van állítva.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\crashdump]
"Dump1Keys"=dword:00000002
"Dump2Key"=dword:0000003d
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\crashdump]
"Dump1Keys"=dword:00000002
"Dump2Key"=dword:0000003d
Korlátozások
Lehetséges, de ritka, hogy a rendszer úgy fagy le, hogy a billentyűparancsok sorozata ne működjön. Az összeomlás indításához használt billentyűparancs-sorozat sok olyan esetben is működik, ahol a CTRL+ALT+DELETE billentyűkombináció nem működik.
A rendszer összeomlásának kényszerítése a billentyűzetről nem működik, ha a számítógép nem válaszol magas megszakítási kérési szinten (IRQL). Ez a korlátozás azért létezik, mert az Kbdhid.sys illesztőprogram, amely lehetővé teszi a memóriakép-folyamat futását, alacsonyabb IRQL-en működik, mint a i8042prt.sys illesztőprogram.
Lásd még
Hibaellenőrzés 0xE2: KÉZZEL_INDITOTT_ÖSSZEOMLÁS
Egy Kernel-Mode memóriaképfájl elemzése a WinDbg-vel
Hiba-ellenőrzés 0x161: LIVE_SYSTEM_DUMP