Jaga agar jendela 'Telah Berhenti Berfungsi' muncul

8

Saya menjalankan server dan terkadang salah satu aplikasi saya macet yang menampilkan dialog ini

masukkan deskripsi gambar di sini

Ini menjengkelkan karena menahan proses terbuka sampai seseorang secara fisik melompat pada kotak dan menekan 'Tutup program'.

Yang saya ingin tahu adalah bagaimana saya bisa menonaktifkan kotak dialog sialan ini di server saya?

Kelly Elton
sumber
5
Uhh ... Mungkin Anda harus mencari tahu mengapa program mogok daripada mencoba menonaktifkan pemberitahuan kerusakan ?? Saat lampu mesin periksa padam, cabut steker ??
HelpingHand
Periksa log peristiwa untuk sumber yang memungkinkan untuk kerusakan. SEPERTI dicatat, sembulan ada karena suatu alasan.
Dave M
4
@HelpingHand Perangkat lunaknya adalah perangkat lunak yang saya tulis. Saya berharap kadang-kadang gagal, saya hanya tidak bisa menanganinya dengan anggun ketika kotak ini muncul. Suatu program harus dibiarkan crash tanpa kotak dialog dari semua hal yang muncul (ide yang buruk, terutama pada server). Juga, komentar itu tidak benar-benar konstruktif atau relevan dengan pertanyaan: 'Praktik terbaik Joe Schmoes' bukan yang saya cari.
Kelly Elton
@ techie007 Program sepenuhnya berhenti adalah bagian dari seluruh proses saya.
Kelly Elton

Jawaban:

11

Cara pendaftaran

Tidak ada cara seperti cara registri.

  1. Buka prompt perintah yang ditinggikan.

  2. Ketik atau rekatkan perintah berikut, dan tekan Enter:

    reg tambahkan "HKLM \ SOFTWARE \ Kebijakan \ Microsoft \ Windows \ Windows Error Reporting" / v "DontShowUI" / t REG_DWORD / d 1 / f
    

Informasi tambahan

Ada juga nilai per pengguna terkait yang DontShowUIdisimpan di HKCU\Software\Microsoft\Windows\Windows Error Reporting. Pengaturan mesin lebih diutamakan daripada pengaturan pengguna, dan perubahan diterapkan segera.

Untuk tujuan pengujian, Anda dapat menggunakan Aplikasi yang Buruk :

[Alat ini] mengemulasi aplikasi yang buruk . BadApp memungkinkan Anda untuk mengubah prioritas prosesnya, memulai perulangan tanpa akhir (mis. "Hang" atau berhenti merespons) dan menghentikan prosesnya.


Menggunakan Editor Kebijakan Grup

  1. Mulai gpedit.msc.

  2. Buka Konfigurasi Komputer> Template Administratif> Komponen Windows> Pelaporan Kesalahan Windows .

  3. Klik dua kali layar Cegah tampilan antarmuka pengguna untuk kebijakan kesalahan kritis , dan atur ke Diaktifkan .

Setidaknya Windows Vista.

Pengaturan kebijakan ini Mencegah tampilan antarmuka pengguna untuk kesalahan kritis.

Jika Anda mengaktifkan pengaturan kebijakan ini, Windows Error Reporting tidak menampilkan pesan kesalahan atau kotak dialog berbasis GUI untuk kesalahan kritis.

Jika Anda menonaktifkan atau tidak mengonfigurasi pengaturan kebijakan ini, Windows Error Reporting menampilkan antarmuka pengguna untuk kesalahan kritis.

Sumber: Pencarian Kebijakan Grup

and31415
sumber
4

Saya tidak memiliki program mogok untuk diuji dengan di tangan, tetapi coba ini:

  1. Jalankan gpedit.mscuntuk membuka editor kebijakan.
  2. Navigasi ke Computer Configuration > Policies > Administrative Templates > Windows Components > Windows Error Reporting
  3. Aktifkan kebijakan "Cegah tampilan antarmuka pengguna untuk kesalahan kritis".
Ƭᴇcʜιᴇ007
sumber
Terima kasih, ini berhasil. Sayangnya saya merasa harus memberikannya kepada yang lain, hanya karena kualitas jawabannya. Sekali lagi terima kasih telah merespons dengan cepat.
Kelly Elton