Bagikan melalui


Mengumpulkan Cadangan Mode Pengguna

Dimulai dengan Windows Server 2008 dan Windows Vista dengan Paket Layanan 1 (SP1), Pelaporan Galat Windows (WER) dapat dikonfigurasi sehingga cadangan mode pengguna penuh dikumpulkan dan disimpan secara lokal setelah aplikasi mode pengguna mengalami crash. Aplikasi yang melakukan pelaporan crash kustom mereka sendiri, termasuk aplikasi .NET, tidak didukung oleh fitur ini.

Fitur ini tidak diaktifkan secara default. Mengaktifkan fitur memerlukan hak istimewa administrator. Untuk mengaktifkan dan mengonfigurasi fitur, gunakan nilai registri berikut di bawah kunci HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Pelaporan Galat Windows\LocalDumps.

Nilai Deskripsi Jenis Nilai default
DumpFolder Jalur tempat file cadangan akan disimpan. Jika Anda tidak menggunakan jalur default, pastikan folder berisi ACL yang memungkinkan proses crash untuk menulis data ke folder. Untuk crash layanan, cadangan ditulis ke folder profil khusus layanan tergantung pada akun layanan yang digunakan. Misalnya, folder profil untuk layanan Sistem adalah %WINDIR%\System32\Config\SystemProfile. Untuk Jaringan dan Layanan Lokal, foldernya adalah %WINDIR%\ServiceProfiles.
REG_EXPAND_SZ %LOCALAPPDATA%\CrashDumps
DumpCount Jumlah maksimum file cadangan dalam folder. Ketika nilai maksimum terlampaui, file cadangan terlama dalam folder akan diganti dengan file cadangan baru. REG_DWORD 10
DumpType Tentukan salah satu jenis cadangan berikut:
  • 0: Cadangan kustom
  • 1: Mini dump
  • 2: Pencadangan penuh
REG_DWORD 1
CustomDumpFlags Opsi cadangan kustom yang akan digunakan. Nilai ini hanya digunakan ketika DumpType diatur ke 0.
Opsinya adalah kombinasi bitwise dari nilai enumerasi MINIDUMP_TYPE.
REG_DWORD
0x00000121 (MiniDumpWithDataSegs MiniDumpWithUnloadedModules MiniDumpWithProcessThreadData == 0x00000001 0x00000020 0x00000100)

Catatan

Crash dump tidak dikumpulkan saat Anda mengatur debugging otomatis untuk crash aplikasi.

Nilai registri ini mewakili pengaturan global. Anda juga dapat menyediakan pengaturan per aplikasi yang mengambil alih pengaturan global. Untuk membuat pengaturan per aplikasi, buat kunci baru untuk aplikasi Anda di bawah HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Pelaporan Galat Windows\LocalDumps

(misalnya, HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Pelaporan Galat Windows\LocalDumps\MyApplication.exe). Tambahkan pengaturan cadangan Anda di bawah kunci MyApplication.exe . Jika aplikasi Anda crash, WER akan terlebih dahulu membaca pengaturan global dan kemudian mengambil alih salah satu pengaturan dengan pengaturan khusus aplikasi Anda.

Setelah aplikasi crash dan sebelum penghentiannya, sistem akan memeriksa pengaturan registri untuk menentukan apakah cadangan lokal akan dikumpulkan. Setelah pengumpulan cadangan selesai, aplikasi akan diizinkan untuk berakhir secara normal. Jika aplikasi mendukung pemulihan, cadangan lokal dikumpulkan sebelum panggilan balik pemulihan dipanggil.

Cadangan ini dikonfigurasi dan dikontrol secara independen dari infrastruktur WER lainnya. Anda dapat menggunakan koleksi cadangan lokal meskipun WER dinonaktifkan atau jika pengguna membatalkan pelaporan WER. Cadangan lokal dapat berbeda dari cadangan yang dikirim ke Microsoft.