LiveKd v5.65

Mark Russinovich ve Ken Johnson tarafından

Yayımlanma Tarihi: 9 Temmuz 2026

İndir LiveKd'i İndir(509 KB)

Giriş

Inside Windows 2000, 3rd Edition'da bulunan CD için yazdığım bir yardımcı program olan LiveKD artık ücretsiz olarak kullanılabilir. LiveKD, Windows için Hata Ayıklama Araçları paketinin parçası olan Kd ve Windbg Microsoft çekirdek hata ayıklayıcılarını canlı bir sistemde yerel olarak çalıştırmanıza olanak tanır. Sistemi derinlemesine incelemek için çökme dökümü dosyalarında çalışan tüm hata ayıklayıcı komutlarını çalıştırın. Çekirdek hata ayıklayıcılarıyla bir sistemi keşfetme hakkında bilgi için Windows için Hata Ayıklama Araçları belgelerine ve kitabımıza bakın.

Windbg ve Kd'nin en son sürümleri Windows Vista ve Server 2008'de benzer bir özelliğe sahip olsa da LiveKD, !thread komutuyla iş parçacığı yığınlarını görüntüleme gibi Windbg ve Kd'nin kendi canlı çekirdek hata ayıklama tesisinden daha fazla işlev sağlar.

Kurulum

İlk olarak Microsoft'un web sitesinden Windows için Hata Ayıklama Araçları paketini indirin ve yükleyin:

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

Araçları varsayılan \Program Files\Microsoft\Debugging Tools for Windows dizinine yüklerseniz, LiveKD'yi herhangi bir dizinden çalıştırabilirsiniz; aksi takdirde LiveKD'yi araçların yüklendiği dizine kopyalamanız gerekir.

LiveKD'yi çalıştırdığınız sistem için sembol yüklemediyseniz, LiveKD sistemi Microsoft'un sembol sunucusunu kullanacak şekilde otomatik olarak yapılandırmasını isteyip istemediğinizi sorar (sembol dosyaları ve Microsoft sembol sunucusu hakkında bilgi için Windows için Hata Ayıklama Araçları belgelerine bakın).

NOT: Microsoft hata ayıklayıcısı, LIVEKDD.SYS simgelerini bulamadığını şikayet eder. Bu beklenen bir durumdur çünkü LIVEKDD.SYS için semboller kullanmadım ve hata ayıklayıcının davranışını etkilemez.

LiveKd kullanma

Kullanım:

liveKd [[-w]|[-k <hata ayıklayıcısı>]|[-o dosya adı]] [-vsym] [-m[flags] [[-mp işlem]|[pid]]][hata ayıklayıcı seçenekleri]
liveKd [[-w]|[ -k <hata ayıklayıcısı>]|[ -o filename]] -ml [hata ayıklayıcı seçenekleri]
liveKd [[-w]|[ -k <hata ayıklayıcısı>]|[ -o filename]] [[-hl]|[ -hv <VM adı> [[-p]|[ -hvd]]]] [hata ayıklayıcı seçenekleri]

Parametre Açıklama
-hv Hata ayıklamak için Hyper-V VM'sinin adını veya GUID'sini belirtir.
-hvd Hipervizör sayfalarını içerir (yalnızca Windows 8.1 ve sonrası).
-hvl Çalışmakta olan Hyper-V sanal makinelerinin adlarını ve GUID'lerini listeler.
-k  Yürütülecek hata ayıklayıcısı görüntüsünün tam yolunu ve dosya adını belirtir
-m  Çekirdek belleğinin tutarlı bir görünümünü sağlayan bir ayna dökümü oluşturur.
Yalnızca çekirdek modu belleği kullanılabilir ve bu seçenek için önemli miktarda kullanılabilir fiziksel bellek gerekebilir.  Hangi bölgelerin dahil edileceğini belirten bir bayrak maskesi isteğe bağlı olarak sağlanabilir (aşağıdaki tablodan alınır, varsayılan değer 0x18F8):
0001 - işlem özel, 0002 - eşlenmiş dosya,
0004 - paylaşılan bölüm, 0008 - sayfa tablosu sayfaları,
0010 - sayfalanan havuz, 0020 - sayfalanmayan havuz,
0040 - sistem PTE'leri, 0080 - oturum sayfaları,
0100 - meta veri dosyaları, 0200 - AWE kullanıcı sayfaları,
0400 - sürücü sayfaları, 0800 - çekirdek yığınları,
1000 - WS meta verileri, 2000 - büyük sayfalar
Varsayılan ayar çekirdek bellek içeriğinin çoğunu yakalar ve önerilir.
Bu seçenek daha hızlı ve tutarlı dökümleri kaydetmek için -o ile kullanılabilir.
Yansıtılmış dökümler için Windows Vista veya Windows Server 2008 ya da üzeri gereklidir.
Sysinternals RamMap, ekleme için seçilebilen kullanılabilir bellek bölgelerinin dağılımının grafik özetini sağlar.
-ml  Yerel desteği kullanarak canlı döküm oluşturun (yalnızca Windows 8.1 ve üzeri).
-mp  Kullanıcı modu bellek içeriğinin yansıtma dökümü içinde yer alması gereken tek bir işlemi belirtir. Yalnızca -m seçeneğiyle etkindir.
-o Hata ayıklayıcısını başlatmak yerine diske bir memory.dmp kaydeder.
-p LiveKd etkinken hedef Hyper-V VM'yi duraklatır (-o ile kullanılması önerilir). Hata ayıklamak için Hyper-V VM'sinin adını veya GUID'sini belirtir.
-hvl Çalışmakta olan Hyper-V sanal makinelerinin adlarını ve GUID'lerini listeler.
-vsym Sembol yükleme işlemleriyle ilgili ayrıntılı hata ayıklama bilgilerini görüntüler.
-w  kd yerine windbg çalıştırır

Diğer tüm seçenekler hata ayıklayıcıya geçirilir.

Not: Hata ayıklayıcı kilitlenirse hata ayıklayıcıyı sonlandırmak ve yeniden başlatmak için Ctrl-Break tuşlarını kullanın.

LiveKd varsayılan olarak kd.exe çalıştırır.

İndir LiveKd'i İndir(509 KB)

Çalıştığı platform:

  • İstemci: Windows 11 ve üzeri.
  • Sunucu: Windows Server 2016 ve üzeri.