Całkowicie wyłącz okno dialogowe „ten program przestał działać itp.”

11

W systemie Windows 2008 uruchamiamy program wiersza poleceń w procesie automatyzacji, a czasem po jego zamknięciu wyświetla się okno dialogowe pokazujące „ten program przestał działać” za pomocą przycisku Zamknij. Jak całkowicie wyłączyć? Próbowałem wyłączyć raportowanie błędów dla wszystkich użytkowników, ale to nic nie zmienia.

Tomas
źródło

Odpowiedzi:

10

Odkryłem, jak całkowicie wyłączyć WerFault.exe (Windows Error Reporting). Te klucze rejestru należy dodać

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting]
"Disabled"=dword:00000001
"DontShowUI"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting]
"Disabled"=dword:00000001
"DontShowUI"=dword:00000001

Załączam również w pełni działający plik rejestru http://www.filejumbo.com/Download/B6A1CD7B9A221BB8

Chciałbym dodać wiele instrukcji, które znalazłem w Internecie na temat wyłączenia WerFault, nie działały w mojej sytuacji, są to:

  1. Wyłączanie „usługi raportowania błędów systemu Windows”
  2. Edycja zasad „Raportowanie błędów systemu Windows” w Edytorze lokalnych zasad grupy
  3. Wyłączanie „„ Windows Error Reporting ”z panelu sterowania.
Tomas
źródło
2

W tym artykule Microsoft pokazano, jak przejść HKLM\Software\Microsoft\Windows\Windows Error Reportingi dodać klucz DWORD o nazwie DontShowUIo wartości 1.

Pisownia
źródło
Wciąż pojawia się okno dialogowe Windows Error Reporting z jednym przyciskiem zamknięcia. W moim rejestrze systemu Windows Server 2008 HKLM \ Software \ Microsoft \ Windows \ Windows Raportowanie błędów mam takie klucze DontShowUI = 1 i Disabled = 1 (i kilka innych).
Tomas
Zgoda - ten klucz reg wyłącza tylko interfejs użytkownika do zgłaszania błędów, a nie interfejs użytkownika do faktycznego powiadamiania o błędzie.
growse