Windows में अभी भी Ctrl + स्क्रॉल + स्क्रॉल "सुविधा" पर बीएसओडी क्यों है?


15

जबकि विंडोज एक्सपी बाहर आया था मैंने एक परीक्षण सुविधा के बारे में सुना जो मैन्युअल रूप से बीएसओडी (ब्लू स्क्रीन ऑफ डेथ) का कारण था । मैंने यह भी सुना है कि इसे XP सर्विस पैक 2 में हटा दिया जाना चाहिए था। इसे हटाया नहीं गया, यह विस्टा और विंडोज 7 में भी है। रजिस्ट्री में इस स्थान पर नेविगेट करने में सक्षम करने के लिए:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ i8042prt \ पैरामीटर

और जोड़ने के CrashOnCtrlScrollएक के रूप में REG_DWORD1 के मूल्य के साथ।

अब रिबूट और प्रेस Ctrl+ Scroll Lock+ Scroll Lock, और आपको एक बीएसओडी मिलता है।

यह सुविधा अभी भी यहाँ क्यों है?


3
मुझे लगता है कि आपको उस एक के बारे में Microsoft से पूछना होगा।
DLH

19
चूंकि इसे एक अनिवार्य रजिस्ट्री हैक की आवश्यकता होती है, मुझे नहीं लगता कि सिस्टम में इसे छोड़ने का नकारात्मक पहलू है। किसी को भी गलती से इसे ट्रिगर करने की संभावना नहीं है।
1946 में sangretu

आरडीपी सत्र से ट्रिगर होने पर क्या महत्वपूर्ण अनुक्रम भी काम करेगा?
Axxmasterr

4
चूंकि इसमें एक वैध उपयोग का मामला है जो उन लोगों के लिए मायने रखता है जो वास्तव में कर्नेल और डिवाइस ड्राइवरों को लिखते हैं और उन्हें डिबग करते हैं, मैं इसे हटाए जाने की उम्मीद नहीं करूंगा। इसे सक्षम करने के लिए HKLM तक लिखने की पहुँच की आवश्यकता होती है, और यहां तक ​​कि अगर आप सभी को सक्षम करते हैं तो बीएसओडी है।
22

2
@ एक्समास्टर: नहीं, यह महत्वपूर्ण नहीं है क्योंकि कीबोर्ड के लिए डिवाइस ड्राइवरों में मुख्य अनुक्रम लागू किया जाता है। जिन्हें RDP सत्र में उपयोग करने की आवश्यकता भी नहीं है।
जॉय

जवाबों:


34

यह कर्नेल डीबगर में एक ब्रेक की अनुमति देता है या कर्नेल-मोड डंप फ़ाइल उत्पन्न करता है। आमतौर पर एक विशेषज्ञ ऐसा करना चाहता है जब ओएस लॉक हो जाता है और डंप फ़ाइल प्राप्त करने के लिए CTRL + ALT + DELETE का जवाब भी नहीं देगा और यह जांच करेगा कि किस ड्राइवर को परेशानी हो रही है।

यह तार्किक रूप से कर्नेल API KeBugCheck को Bugcheck 0xE2 (MANUALLY_INITIATED_CRASH) के साथ कॉल करने के लिए समान है। यह भी ध्यान दें कि USB (kbdhid) कीबोर्ड ड्राइवर बनाम ps2 (i8042prt) ड्राइवर के लिए अलग-अलग reg कीज़ में रेज वैल्यूज़ सेट की जा सकती हैं। केबी आर्टिकल 244139 में किस कीस्टोक का उपयोग किया गया है, उस पर और जानकारी को अनुकूलित करना अधिक है ।

चूंकि यह वास्तविक कीबोर्ड ड्राइवरों में लागू किया गया है, मुझे उम्मीद नहीं है कि यह और RDP सत्र से काम करेगा, भले ही इसे सक्षम किया गया हो।


1
यह हार्डवेयर और ड्राइवर डेवलपर्स के लिए भी है, जिन्हें एक निश्चित बिंदु पर डिबगर में फंसने की आवश्यकता होती है। और मुझे निश्चित रूप से लगता है कि यह स्वीकृत उत्तर होना चाहिए।
जॉय

6

यदि हम उदार हैं, तो शायद इसे सिस्टम राज्य की मैन्युअल रूप से जांच के लिए क्रैश डंप के लिए मजबूर करने के अति उत्साही तरीके के रूप में इस्तेमाल किया जा सकता है? (मुख्य रूप से डिबगिंग के लिए)

ठीक है - यह करने के लिए एक बहुत ही अजीब तरीका है, लेकिन ...


7
यह वास्तव में बहुत उदार है। यह एक ऐसा तरीका हो सकता है जिसका उद्देश्य सॉफ़्टवेयर को गंभीर समझौता होने की स्थिति में "रक्तस्राव को रोकने" के लिए सिस्टम को क्रैश करने की अनुमति देना था। सिस्टम को बंद करने के लिए मजबूर करने से किसी को डेटा चोरी करने से रोका जा सकेगा।
Axxmasterr

5

चलो इसे एक ईस्टर अंडे कहते हैं।

बधाई ..... आपको मिल गया!


3

यह कुछ ऐसा लगता है जो कोडबेस से निकालने के लिए समय और प्रयास के लायक नहीं था।


नहीं, इसे रखा गया था क्योंकि यह एक अमूल्य नैदानिक ​​कार्य है।
23

3

यह वास्तव में एक मजेदार व्यावहारिक मजाक लगता है।


5
मैं इसका इस्तेमाल एक स्कूल में करता था जब मेरे शिक्षक आ रहे थे और मैं एक फुलसेन गेम खेल रहा था।
Kredns

@ लुकास: रुको, आपके पास उस स्थान पर व्यवस्थापक पहुंच है जहां आप छात्र हैं? : ओ
जोय

@ जोहान्स: हाँ। यह बहुत ढीला था।
Kredns

स्पूल्सन, जाहिर है कि आप एक प्रोग्रामर नहीं हैं, या कम से कम निम्न स्तर के डिबगर नहीं हैं।
Synetech

2

मुझे लगता है कि Microsoft अपडेट्स जारी करने से पहले अपने ओएस पर यूनिट परीक्षण करता है। संभवतः परीक्षणों में से एक यह देखने के लिए होगा कि क्या बीएसओडी अभी भी वैसा ही व्यवहार करता है जैसा कि उसे करना चाहिए। यह अधिक विश्वसनीय परीक्षण के लिए वास्तविक सक्रिय कोड-संस्करण पर इकाई परीक्षण चलाने के लिए भी समझ में आता है।


यह उपयोगकर्ताओं (अच्छी तरह से, प्रोग्रामर) के लिए उपयोग होता है।
Synetech

2

आपको मार्क रोसिनोविच के वीडियो देखने चाहिए जहां वह दिखाता है कि इस "सुविधा" के साथ सिस्टम हैंग का निदान कैसे किया जाता है। मुझे लगता है कि यह सिर्फ SP2 में बंद करने के लिए सेट किया गया था, हटाया नहीं गया।

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