मैं Win7 DDK में कर्नेल ड्राइवर उदाहरणों में से किसी एक के साथ खेल रहा हूं। मैं संकलित संशोधित कर सकता हूं और अपनी * .sys फ़ाइल बना सकता हूं। मैं इसे अपने आईएनएफ (डिवाइस मैनेजर या डेकॉन का उपयोग करके) या सीधे सेवा नियंत्रण प्रबंधक का उपयोग कर इंस्टॉल कर सकता हूं। जब मैं अगला परिवर्तन करता हूं और अद्यतन * .sys फ़ाइल उत्पन्न करता हूं तो मुझे इस नई फ़ाइल के बीच एक संघर्ष मिल रहा है और अब मेरा चालक बंद कर दिया गया है (मैंने सर्वोसी नियंत्रण प्रबंधक 'स्टॉप' और 'डिलीट सेवा' आदि का उपयोग करने का प्रयास किया है)। अगर मैं रीबूट करता हूं, तो मैं नया ड्राइवर स्थापित कर सकता हूं और इसे ठीक से चला सकता हूं। इसी तरह, अगर मैं डिवाइस मैनेजर में अनइंस्टॉल करना चुनता हूं, तो विंडोज मुझे रीबूट करने के लिए संकेत देता है।क्या रीबूट किए बिना कर्नेल ड्राइवर को अनलोड करना संभव है?
तो, कैसे आसानी से एक कर्नल ड्राइवर में वृद्धिशील संशोधन का परीक्षण कैसे कर सकता है? धन्यवाद
सामान्य रूप से, हाँ, यह संभव है, कम से कम जब आप एपीआई कार्यों के माध्यम से ड्राइवर स्थापित करते हैं। सुनिश्चित नहीं है कि आईएनएफ फ़ाइल का उपयोग कर स्थापित ड्राइवरों के साथ यह संभव है। –