Làm cách nào để biết thêm thông tin về Windows 8 BSOD không thông tin?


25

Màn hình xanh chết chóc của Windows 8 khác với phiên bản Windows trước:

BSOD Windows 8

Để tìm ra nguyên nhân gây ra sự cố, bạn cần viết ra hoặc ghi nhớ thuật ngữ tìm kiếm mà nó trình bày cho bạn. Hai thuật ngữ tìm kiếm tôi đã thấy đề xuất cho đến nay là
SYSTEM_SERVICE_EXCEPTIONHAL_INITIALIZATION_FAILED.

Mặc dù thật tuyệt khi không phải nhìn vào màn hình màu xanh đầy văn bản, BSOD trước đó có nhiều thông tin hơn Windows 8 BSOD, vì nó chứa mã lỗi chi tiết (thông tin cho mục đích chẩn đoán được thu thập khi hệ điều hành thực hiện lỗi kiểm tra), có thể giúp bạn tiến gần hơn đến việc theo dõi gốc rễ của vấn đề.

Làm cách nào tôi có thể biết thêm thông tin về lỗi Windows 8 đã gặp phải để theo dõi nguyên nhân của sự cố?


1
Trên các phiên bản trước của windows, sự kiện đã được ghi vào danh mục "hệ thống". HAL_INITIALIZATION_FAILED là bí danh (hằng số được đặt tên) cho mã lỗi. BSOD cũ đã cho hằng số và giá trị của nó, nhưng chúng là cùng một thứ.
horatio

BSOD sẽ tạo một tệp kết xuất trên ổ cứng, trên thư mục gốc của C: hoặc trong C: \ Windows \ minidump, sau đó xem trang này để phân tích tệp kết xuất ... support.microsoft.com/kb/315263
Moab

Kiểm tra C:\Windows\MEMORY.DMPhoặc tệp mới nhất trong `C: \ Windows \ Minidumps`; nếu trước đây có thể tải lên trong tệp zip / rar / 7z hay không, nếu là cái sau bạn có thể tải nó lên vì nó sẽ khá nhỏ. Chúng tôi rất vui khi được tìm bạn ...
Tamara Wijsman

Câu trả lời:


10

Bỏ qua tên BSOD điển hình, chúng được gọi chính thức hơn là Kiểm tra lỗi. Để tìm kiếm những gì một mã BSOD nhất định thực sự có nghĩa là bạn có thể tra cứu nó trong Tham chiếu mã kiểm tra lỗi .

Kiểm tra lỗi 0x3B: SYSTEM_SERVICE_EXCEPTION0x5C: HAL_INITIALIZATION_FAILEDâm thanh quen thuộc với bạn, bạn có thể đọc chúng ở đó nhưng tôi sẽ trình bày chi tiết những điều có vẻ không rõ ràng đối với người không thực hiện gỡ lỗi hoặc lập trình trình điều khiển cấp thấp.

HỆ THỐNG_SERVICE_EXCEPTION

Mô tả trên trang là:

Điều này chỉ ra rằng một ngoại lệ đã xảy ra trong khi thực hiện một thói quen chuyển từ mã không có đặc quyền sang mã đặc quyền.

Điều này xảy ra khi một số mã trên hệ thống của bạn cố gắng thực thi mã khác thuộc quyền riêng tư cao hơn, khi điều này xảy ra mà không nâng cao đặc quyền, điều đó có nghĩa là mã không có đặc quyền sẽ vi phạm bảo mật. Đây thường là những gì một trình điều khiển bị trục trặc làm, nhưng cũng có thể là một rootkit dưới dạng một trình điều khiển va vào một số hình thức bảo vệ.

Điều đó không có nghĩa là chúng ta nên loại trừ các lỗi có thể khác như hỏng bộ nhớ, có thể thấy bằng cách điều tra bãi chứa sự cố để xem liệu hành vi chỉ xuống trình điều khiển hay là ngẫu nhiên hơn. Ngay cả khi kết xuất sự cố là ngẫu nhiên, nó sẽ không cần thiết phải chuyển xuống bộ nhớ xấu, nhưng một lần nữa có thể là kết quả của trình điều khiển làm hỏng bộ nhớ. Do đó, thực hiện kiểm tra bộ nhớ rất tiện lợi để kiểm tra xem có bộ nhớ xấu nào để có ý tưởng rõ ràng hơn nếu chúng ta đi trên con đường này.

HAL_INITIALIZATION_FAILED

Mô tả trên trang là:

Điều này chỉ ra rằng việc khởi tạo HAL thất bại.

Vâng, đó là tất cả những gì cô ấy nói. Nghiên cứu HAL là gì sẽ là bước tiếp theo hợp lý để hiểu những gì đang diễn ra ở đây, tóm lại phần này từ phần "Trong Hệ điều hành" giúp:

Lớp trừu tượng phần cứng (HAL) là lớp trừu tượng, được triển khai trong phần mềm, giữa phần cứng vật lý của máy tính và phần mềm chạy trên máy tính đó. Chức năng của nó là che giấu sự khác biệt về phần cứng với hầu hết các kernel của hệ điều hành, do đó hầu hết các mã chế độ kernel không cần phải thay đổi để chạy trên các hệ thống có phần cứng khác nhau.

Trên PC, HAL về cơ bản có thể được coi là trình điều khiển cho bo mạch chủ và cho phép các hướng dẫn từ các ngôn ngữ máy tính cấp cao hơn giao tiếp với các thành phần cấp thấp hơn, chẳng hạn như trực tiếp với phần cứng.

Vâng, nó vẫn còn khá dài. Nhưng nó chỉ ra một số nguyên nhân thú vị hơn có thể xảy ra: Phần cứng trục trặc, mã trừu tượng, trình điều khiển bo mạch chủ / chipset hoặc các trình điều khiển khác. Đi qua những nguyên nhân có thể ngược này cho phép chúng ta thấy từng cấp độ mà vấn đề có thể nằm; và đối với điều này, một lần nữa chúng ta cần kiểm tra bãi chứa sự cố.

Kiểm tra một bãi chứa sự cố?!

Như đã chỉ ra trong các nhận xét, bạn có thể truy cập URL này để biết một số hướng dẫn cơ bản mặc dù tôi khuyên bạn nên tải lên kết xuất nếu có thể để chúng tôi có thể kiểm tra nó cho bạn. Tôi thường sử dụng WinDBG từ Công cụ gỡ lỗi cho Windows để làm điều này. Ngoài ra, bạn có thể sử dụng Trình phân tích sự cố trực tuyến tức thì trực tuyến từ OSR Online, mặc dù điều đó không cho phép bạn kiểm tra mọi thứ hơn là phân tích chung về bãi chứa sự cố. Vì vậy, một khi bạn đã có được bãi chứa sự cố, hãy cho chúng tôi biết ...



1

Bạn cũng có thể thoát khỏi thông báo mới :-( màn hình xanh và khôi phục màn hình kiểm tra lỗi cũ như XP và W7 có.

Trước tiên hãy chắc chắn KB2929742 đã được cài đặt.

Sau đó mở trình chỉnh sửa sổ đăng ký trong Windows và chỉnh sửa khóa này

HKEY_LOCAL_MACHINE \ System \ CurrentControlset \ Control \ CrashControl

Tạo một từ mới "DisplayParameter" và đặt thành 1.

Đặt "Tự động khởi động" thành 0

Khởi động lại PC để thay đổi có hiệu lực. Lần tới là của BSOD, nó sẽ hiển thị thêm thông tin trên màn hình xanh và ở lại trên màn hình bsod cho đến khi bạn buộc phải tắt máy.

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.