Giữ cho các cửa sổ 'Đã dừng hoạt động' bật lên


8

Tôi đang chạy một máy chủ và đôi khi một trong những ứng dụng của tôi sẽ gặp sự cố hiển thị hộp thoại này

nhập mô tả hình ảnh ở đây

Điều này gây khó chịu vì nó giữ quá trình mở cho đến khi ai đó nhảy vào hộp và bấm 'Đóng chương trình'.

Điều tôi thắc mắc là làm thế nào tôi có thể vô hiệu hóa hộp thoại bẩn chết tiệt này trên máy chủ của mình?


5
Uhh ... Có lẽ bạn nên tìm hiểu tại sao chương trình bị sập thay vì cố gắng vô hiệu hóa thông báo sự cố ?? Khi đèn công cụ kiểm tra của bạn tắt, rút ​​phích cắm ??
HelpingHand

Kiểm tra nhật ký sự kiện cho các nguồn có thể cho sự cố. NHƯ lưu ý, cửa sổ bật lên là có lý do.
Dave M

4
@HelpingHand Phần mềm là phần mềm tôi đã viết. Đôi khi tôi hy vọng nó sẽ thất bại, tôi chỉ không thể xử lý nó một cách duyên dáng khi hộp này bật lên. Một chương trình nên được phép gặp sự cố mà không có hộp thoại của tất cả mọi thứ xuất hiện (một ý tưởng tồi, đặc biệt là trên máy chủ). Ngoài ra, các ý kiến ​​không thực sự mang tính xây dựng hoặc có liên quan đến câu hỏi: 'Thực hành tốt nhất của Joe Schmoes' không phải là điều tôi đang tìm kiếm.
Kelly Elton

@ techie007 Chương trình dừng hoàn toàn là một phần trong toàn bộ quá trình của tôi.
Kelly Elton

Câu trả lời:


11

Cách đăng ký

Không có cách nào giống như cách đăng ký.

  1. Mở một dấu nhắc lệnh nâng cao.

  2. Nhập hoặc dán lệnh sau và nhấn Enter:

    reg thêm "HKLM \ SOFTWARE \ Chính sách \ Microsoft \ Windows \ Báo cáo lỗi Windows" / v "DontShowUI" / t REG_DWORD / d 1 / f
    

Thông tin thêm

Ngoài ra còn có một DontShowUIgiá trị liên quan đến mỗi người dùng được lưu trữ trong HKCU\Software\Microsoft\Windows\Windows Error Reporting. Cài đặt máy được ưu tiên hơn cài đặt người dùng và các thay đổi được áp dụng ngay lập tức.

Đối với mục đích thử nghiệm, bạn có thể sử dụng Ứng dụng xấu :

[Công cụ này] mô phỏng một ứng dụng xấu . BadApp cho phép bạn thay đổi mức độ ưu tiên của quy trình, bắt đầu một vòng lặp vô tận (nghĩa là "treo" hoặc ngừng phản hồi) và phá vỡ quy trình của nó.


Sử dụng Trình chỉnh sửa chính sách nhóm

  1. Bắt đầu gpedit.msc.

  2. Điều hướng đến Cấu hình máy tính> Mẫu quản trị> Cấu phần Windows> Báo cáo lỗi Windows .

  3. Bấm đúp vào màn hình Ngăn chặn giao diện người dùng cho chính sách lỗi nghiêm trọng và đặt thành Bật .

Ít nhất là Windows Vista.

Cài đặt chính sách này Ngăn chặn việc hiển thị giao diện người dùng đối với các lỗi nghiêm trọng.

Nếu bạn bật cài đặt chính sách này, Báo cáo Lỗi Windows sẽ không hiển thị bất kỳ thông báo lỗi hoặc hộp thoại dựa trên GUI nào cho các lỗi nghiêm trọng.

Nếu bạn tắt hoặc không định cấu hình cài đặt chính sách này, Báo cáo Lỗi Windows sẽ hiển thị giao diện người dùng cho các lỗi nghiêm trọng.

Nguồn: Tìm kiếm chính sách nhóm


4

Tôi không có chương trình bị lỗi để kiểm tra bằng tay, nhưng hãy thử xem:

  1. Chạy gpedit.mscđể mở trình soạn thảo chính sách.
  2. Hướng đến Computer Configuration > Policies > Administrative Templates > Windows Components > Windows Error Reporting
  3. Kích hoạt chính sách "Ngăn chặn hiển thị giao diện người dùng đối với các lỗi nghiêm trọng".

Cảm ơn bạn đã làm việc này. Thật không may, tôi cảm thấy như tôi phải đưa nó cho anh chàng kia, chỉ vì chất lượng của câu trả lời. Cảm ơn một lần nữa vì đã trả lời nhanh chóng.
Kelly Elton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.