विंडोज ड्राइवर वेरिफायर कैसे काम करता है और इसे कैसे चलाना है?


7

आज मुझे विंडोज घटकों में "विंडोज ड्राइवर सत्यापनकर्ता" नामक एक कार्यक्रम मिला । विंडोज पर मैं यह निर्धारित कर सकता था कि यह Verifier.exeप्रक्रिया है। जहाँ तक मैं देख सकता था, इसकी प्रमुख विशेषता विंडोज़ ड्राइवरों का परीक्षण और तनाव है, जो किसी भी त्रुटि की तलाश में है:

"ड्राइवर सत्यापनकर्ता Microsoft Windows में शामिल एक उपकरण है जो डिफ़ॉल्ट ऑपरेटिंग सिस्टम सबरूटीन्स को बदलता है जो विशेष रूप से डिवाइस ड्राइवर बग्स को पकड़ने के लिए विकसित किए जाते हैं।"

मैंने इसे चलाने की कोशिश की, हालांकि मुझे समझ नहीं आया कि यह कैसे काम करता है ... मैंने इसके चरणों का पालन किया, और अंतिम स्क्रीन पर, इसने मुझे अपनी मशीन को रिबूट करने के लिए कहा। मैंने ऐसा किया और बिल्कुल कुछ नहीं हुआ।

तो, किसी ने पहले से ही इस कार्यक्रम का उपयोग किया है? यह कैसे काम करता है, और मैं इसके साथ किस तरह के परीक्षण चला सकता हूं?




यह टूल ड्राइवर डेवलपर्स के लिए है न कि नियमित विंडोज़ उपयोगकर्ताओं के लिए .... msdn.microsoft.com/en-us/windows/hardware/gg487310
Moab

1
यहाँ और अधिक विस्तार ... support.microsoft.com/kb/244617
Moab

जवाबों:


6

ठीक है, आप पहले ही बता चुके हैं कि यह सबसे बुनियादी स्तर पर कैसे काम करता है (विंडोज सिस्टम कॉल्स को बदलकर ।) आपके द्वारा पोस्ट किए गए लिंक में बहुत अच्छा विवरण है कि यह क्या करता है, और यह क्या परीक्षण कर सकता है:

यह कुछ स्थितियों जैसे कि कम मेमोरी, I / O वेरिफिकेशन, पूल ट्रैकिंग, IRQL चेकिंग, डेडलॉक डिटेक्शन, DMA चेक, IRP लॉगिंग आदि का अनुकरण कर सकता है।

यह कैसे काम करता है इसका थोड़ा और विस्तृत सारांश भी है:

एक बार सक्षम होने के बाद, यह ड्राइवरों को अवैध फ़ंक्शन कॉल या कार्यों का पता लगाने के लिए मॉनिटर और तनाव देता है जो सिस्टम भ्रष्टाचार का कारण हो सकता है।

...

सत्यापनकर्ता ड्राइवरों को कम से कम संसाधनों के साथ काम करने के लिए मजबूर करके काम करता है, संभावित त्रुटियां जो केवल एक कार्य प्रणाली के प्रकट होने में शायद ही कभी हो सकती हैं।

और इसका उपयोग कैसे करें:

आमतौर पर घातक सिस्टम त्रुटियों को परीक्षण वातावरण में तनावग्रस्त ड्राइवरों द्वारा उत्पन्न किया जाता है, कोर डंप का उत्पादन होता है जिसे तुरंत विश्लेषण और डीबग किया जा सकता है ; तनाव के बिना, उचित समस्या निवारण सुविधाओं या कर्मियों के बिना, क्षेत्र में आंतरायिक दोष उत्पन्न होंगे।

यदि आप कर्नेल या ड्राइवर विकास नहीं कर रहे हैं, तो मुझे नहीं लगता कि इसका आपके लिए बहुत उपयोग है (शायद आपके ड्राइवरों को तनाव देने और यह निर्धारित करने के लिए कि कोई अस्थिर है।) इसका कारण यह है कि आपको यह समझने की आवश्यकता है कि आपको विश्लेषण कैसे करना है। कोर निपात।

यदि आप इसका उपयोग करने का निर्णय लेते हैं, तो "Microsoft अनुशंसा करता है कि सभी ड्राइवरों को एक ही समय में सत्यापित नहीं किया जाना चाहिए।"

बहुत बढ़िया ट्यूटोरियल यहाँ


"शायद आपके ड्राइवरों को तनाव देने और निर्धारित करने के अलावा कि कोई अस्थिर है" यही कारण है कि मैं इसका उपयोग करना चाहता हूं। स्पष्टीकरण स्पष्टीकरण के लिए धन्यवाद: D
Diogo

3
"यदि इसका उपयोग करने का निर्णय लिया जाता है," Microsoft अनुशंसा करता है कि सभी ड्राइवरों को एक ही समय में सत्यापित नहीं किया जाना चाहिए। "... सातफोर्मेस
Moab

@ डिओगो यह ड्राइवर स्थिरता के परीक्षण के लिए है, लेकिन जैसा कि अन्य ने कहा है, यह डेवलपर्स के लिए है। एक बार जब आप जानते हैं कि चालक क्या दुर्घटनाग्रस्त हो गया है, तो आप सबसे अधिक कर सकते हैं एक अद्यतन ड्राइवर के लिए जाँच करें (जो मौजूद हो सकता है या नहीं भी।)
Rob

+1 मैंने तनाव परीक्षण ड्राइवरों के लिए सफलतापूर्वक इसका उपयोग किया है; मैं वास्तव में विश्लेषण किया है और एक बीएसओडी है कि इस वजह से, Soluto टीम को दुर्घटना अन्य छोटे मुद्दे हैं जो तुच्छ फिक्स था के बीच (यदि आप का उपयोग भेज WinDBG )। मेरे GPU में एक मेमोरी रिसाव के अलावा जो एक गैर-नियमित आधार पर असीम गेमिंग फ्रीज का कारण बनता है, मुझे पूरा यकीन है कि मेरा लैपटॉप स्थिर है (अन्य स्थिरता / त्रुटि परीक्षणों का उपयोग करके) जैसा कि यह हो सकता है ... :)
तमारा विज्समैन

2

यह कस्टम और संभावित दोषपूर्ण ड्राइवरों के परीक्षण के लिए है। आपने इसे चालू कर दिया है और रिबूट किया है, और अब यह ड्राइवरों का विश्लेषण और समायोजन कर रहा है जैसा कि आप उनका उपयोग करते हैं, ताकि यदि वे आपको परेशान करते हैं तो आपको यह जानने में मदद करने के लिए अधिक जानकारी (बेहतर डंप) होगी कि क्या विफल हो रहा है।

इसे छोड़ना (जब सक्रिय रूप से कुछ का निदान करने की कोशिश नहीं कर रहा है) आपके सिस्टम को धीमा कर देगा।

किसी भी तरह - इसके बारे में जानकारी और इसे कैसे उपयोग करना है, यह एमएस द्वारा प्रदान किया गया है ("ड्राइवर सत्यापनकर्ता के बारे में") और यहाँ ("उन्नत उपयोगकर्ताओं के लिए विंडोज ड्राइवरों के साथ समस्याओं की पहचान करने के लिए ड्राइवर सत्यापनकर्ता का उपयोग करना")।

यहाँ कुछ अच्छी जानकारी है (भले ही यह XP- केंद्रित है): " कैसे Windows XP के डिवाइस ड्राइवर सत्यापनकर्ता काम करता है "।

इसके अलावा बाहर के तारीख की जाँच http://www.windbg.info/ मज़ा विंडोज डिबगिंग जानकारी के बहुत सारे के लिए। :)


सत्यापनकर्ता परीक्षण के परिणाम रिपोर्ट जैसा कुछ बनाएगा?
डियोगो

यह ज्यादातर सांख्यिकी (पूल उपयोग, आदि) की रिपोर्ट करता है। आप लॉग फ़ाइलों को बनाने के लिए सत्यापनकर्ता सेट कर सकते हैं, और / या !verifierकर्नेल
डीबगर्स

2

मैंने ड्राइवर वेरिफायर को एक बार खुद की तरह जिज्ञासा से बाहर कर दिया ... फिर मैं इसके बारे में भूल गया। मैं वह प्रकार हूं जो केवल महीने या उससे कम समय में एक बार मेरे कंप्यूटर को रिबूट करता है, और जब अंत में रिबूट का समय आया, तो मुझे एक बहुत बुरा ब्लूस्क्रीन (अधिक कड़े ड्राइवर चेक के कारण) मिला। मैं सुरक्षित मोड में आने में कामयाब रहा और इसे रजिस्ट्री एडिट द्वारा अक्षम कर दिया गया।

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Session प्रबंधक

उस रास्ते को याद रखने की पूरी कोशिश करें, वरना कुछ गड़बड़ होने पर आप फंस जाएंगे।


2
सुरक्षित मोड में, आप इसे वापस चालू करने के लिए बस चालक सत्यापनकर्ता को फिर से चला सकते हैं।
तमारा विज्समैन

2
अगर केवल मुझे उस समय पता था ...
बिगबियो 2002
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.