इस बीएसओडी के स्रोत को कैसे खोजें? इसे कैसे जोड़ेंगे?


8

मैं कभी-कभी (हमेशा कम से कम सुविधाजनक क्षण ...) अपने विंडोज 7 डेस्कटॉप पीसी पर इस बीएसओडी को प्राप्त करता हूं:

  Problem signature:
  Problem Event Name:   BlueScreen
  OS Version:   6.1.7601.2.1.0.256.1
  Locale ID:    1033

  Additional information about the problem:
  BCCode:   124
  BCP1: 0000000000000000
  BCP2: FFFFFA8007BBB028
  BCP3: 00000000B2000040
  BCP4: 0000000000000800
  OS Version:   6_1_7601
  Service Pack: 1_0
  Product:  256_1

  Files that help describe the problem:
  C:\Windows\Minidump\010812-16578-01.dmp
  C:\Users\al\AppData\Local\Temp\WER-37500-0.sysdata.xml

इसके बारे में अधिक जानकारी प्राप्त करने की कोशिश करना निरर्थक प्रतीत होता है क्योंकि फ़ाइल C:\Users\al\AppData\Local\Temp\WER-37500-0.sysdata.xmlमौजूद नहीं है (फ़ोल्डर मौजूद है, लेकिन "WER" के साथ शुरू होने वाली कोई भी फ़ाइल नहीं), और मिनीडम्प फ़ाइल का विश्लेषण करने का प्रयास निम्नलिखित करता है:

Bug Check Code: 0x00000124
Parameter 1:    00000000`00000000
Parameter 2:    fffffa80`07bbb028
Parameter 3:    00000000`b2000040
Parameter 4:    00000000`00000800
Causing driver: hal.dll
Address:    hal.dll+12a3b
Processor:  x64
Crash address:  ntoskrnl.exe+7cc40
CPU count:  4
Major ver:  15
Minor ver:  7601
Dump size:  283,576 

तथा:

Filename:       ntoskrnl.exe
Addr. in Stack: ntoskrnl.exe+18d513
From addr:      fffff800`02a18000
To addr:        fffff800`03001000
Size:           0x005e9000
Timestamp:      0x4e02aaa3
Time string:    6/22/2011 9:53:23 PM
Product name:   Microsoft® Windows® Operating System
File desc:      NT Kernel & System
File ver:       6.1.7601.17640 (win7sp1_gdr.110622-1506)
Company:        Microsoft Corporation
Full path:      C:\Windows\system32\ntoskrnl.exe        

खैर, hal.dllऔर ntoskrnl.exeओएस का हिस्सा हैं और कुछ भी नहीं लगता है कि मैं उन "ड्राइवरों" को अपग्रेड करने के लिए कर सकता हूं।

मुझे पता है कि हार्डवेयर सही है (BIOS में रैम वोल्टेज सहित आदि) क्योंकि यह एक ही सटीक सिस्टम पूरी तरह से Ubuntu 8और Ubuntu 10(ट्रिपल-बूट कॉन्फ़िगरेशन) के साथ काम करता है । सिस्टम सॉफ़्टवेयर में समस्या निश्चित रूप से है, लेकिन मुझे यह कैसे पता चलेगा कि यह क्या है?


1
अगर विंडोज 7 खुला स्रोत था तो हम आपकी मदद कर सकते हैं ...
m0skit0


2
@AndrejaKo यह एक बेहतरीन संसाधन है। जैसा दिखता है वैसा ही दिखता हूं। कृपया उत्तर के रूप में पुनः पोस्ट करें और मैं इसे स्वीकार करूंगा। अब के लिए धन्यवाद +1।
शाश्वत शिक्षार्थी E

1
@ अनन्त शिक्षार्थी बस एक उत्तर से जुड़ने को सुपरयूज़र के यहाँ एक उत्तर नहीं माना जाता है, यह एक टिप्पणी मात्र होनी चाहिए जब तक कि वे उत्तर की पूरी सामग्री को सुपरयूज़र के उत्तर पर कॉपी नहीं करना चाहते। इसका मुख्य कारण लिंक सड़ांध है और साइबरस्पेस से गायब होने वाली वेबसाइटें हैं। दूसरा कारण सुपरयूजर एक मंच नहीं है।
Moab

जवाबों:


4
  1. विंडोज के लिए डिबगिंग टूल इंस्टॉल करें ।
  2. इंस्टॉल करने के बाद, WinDbg को स्टार्ट मेनू से खोलें।
  3. फ़ाइल> प्रतीक फ़ाइल पथ पर क्लिक करें और दर्ज करें (अपनी पसंद के पथ के साथ C: \ SymbolCache बदलें)SRVC:\SymbolCachehttp://msdl.microsoft.com/download/symbols
  4. फ़ाइल पर क्लिक करें> क्रैस्डडम्प खोलें और अपने% SystemRoot% (आमतौर पर C: \ WINDOWS या C: \ WINNT) में मेमोरी। Dmp फ़ाइल खोलें या यदि आप पूर्ण डंप अक्षम हैं तो% SystemRoot% \ Minidump में नवीनतम फ़ाइल।
  5. अपमानजनक ड्राइवर को नीचे सूचीबद्ध किया जाएगा, यह इस प्रकार है: Probably caused by : usbhub.sys ( usbhub!UsbhTrapFatalTimeout_x9f+28 )लेकिन आप !analyze -vविस्तृत स्टैक ट्रेस प्राप्त करने के लिए लिंक पर क्लिक कर सकते हैं ।

यह ड्राइवर डेवलपर्स के लिए अच्छा है, एक व्यवस्थापक के लिए नहीं।
शाश्वत शिक्षार्थी

@EternalLearner लेकिन यह आपको बीएसओडी स्रोत दिखाता है, जो अच्छी बात है।
किनोकिजुफ

हां यह अच्छी बात है लेकिन मुझे पहले से ही वह सारी जानकारी मिल गई है BlueScreenView। इसका एकमात्र फायदा !analyze -vस्रोत कोड दिखाने की क्षमता है अगर मेरे पास है और चूंकि मैं इसका डेवलपर नहीं हूं ntoskrnl.exe, तो यह मेरी मदद नहीं करता है। इस तथ्य के अलावा कि यह बुरी तरह से फूला हुआ है और आगे प्रणाली की स्थिरता से समझौता करता है। जब आप ड्राइवरों को विकसित करते हैं तो इसे स्थापित करना उचित है।
अनन्त शिक्षार्थी

@EternalLearner फिर मुझे डर है कि आगे की जानकारी प्राप्त करना असंभव है।
किनोकिजुफ

2

एक बहुत ही सरल तरीका ब्लूस्क्रीन व्यू का उपयोग करना होगा । यदि आप "एड्रेस इन स्टैक" कॉलम में देखते हैं, तो आप देख सकते हैं कि समस्याग्रस्त कॉल मूल रूप से कहां से आया था। यह अंतिम पंक्ति है जिसमें इस कॉलम में एक प्रविष्टि है।

ड्राइवर फ़ाइल का नाम लेते हुए आप उस विक्रेता / एप्लिकेशन / डिवाइस को बैक-ट्रैक कर सकते हैं जो उसका है और इसलिए उच्च संभावना वाले अपराधी को ढूंढते हैं।


1
ब्लूस्क्रीन व्यू बिल्कुल वही है जहां मैंने अपने प्रश्न में पोस्ट की गई जानकारी ली थी। बैक-ट्रैक मैं मूल रूप से जो पोस्ट करता है, उस पर रुक जाता है ntoskrnl.exe+18d513:। @AndrejaKo द्वारा पोस्ट की गई टिप्पणी अब तक का सबसे अच्छा जवाब है।
अनन्त शिक्षार्थी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.