के एमबीआर को संशोधित करने के लिए मुझे विंडोज़ के एमबीआर को संशोधित करने की आवश्यकता है, और मैं वास्तव में विंडोज से ऐसा करना चाहता हूं।विंडोज
यहां मेरे प्रश्न हैं। मुझे पता है कि मैं CreateFile को कॉल के साथ एक भौतिक डिवाइस पर एक हैंडल प्राप्त कर सकता हूं। क्या एमबीआर हमेशा \\। \ PHYSICALDRIVE0 पर होगा? साथ ही, मैं अभी भी डिस्क से सीधे पढ़ने के लिए विंडोज एपीआई सीख रहा हूं। क्या readabsolutesectors और writeabsolutesectdors दो कार्यों को मैं डिस्क क्षेत्रों में पढ़ने/लिखने के लिए उपयोग करने की आवश्यकता होगी जिसमें एमबीआर है?
जो मैंने अपने बारे में सीखा है उससे संपादित करें। एमबीआर हमेशा \\। \ PHYSICALDRIVE0 पर नहीं होगा। इसके अलावा, आप एमबीआर युक्त ड्राइव के डिवाइस नाम के साथ CreateFile को कॉल करके बूटसेक्टर (कम से कम XP पर व्यवस्थापक के रूप में) लिख सकते हैं। साथ ही, आप WriteFile को कॉल करके और CreateFile को कॉल करके बनाए गए डिवाइस के हैंडल को पास करके इस ड्राइव पर लिख सकते हैं।
जोएल Coehoorn को संबोधित करने के लिए संपादित करें। मुझे एमबीआर संपादित करने की आवश्यकता है क्योंकि मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जिसे BIOS में POST के बाद हार्डवेयर रजिस्टरों को संशोधित करने की आवश्यकता है, लेकिन इससे पहले कि विंडोज बूट हो जाए। हमारी योजना विंडोज बूट होने से पहले हमारे कोड को निष्पादित करने के लिए बूटलोडर को संशोधित करके इन परिवर्तनों को बनाना है।
सीडी-एमएन के लिए संपादित करें। जानकारी के लिए धन्यवाद। आपके उत्तर में कुछ भी नहीं है, हालांकि, मुझे नहीं पता था और आपका जवाब मेरे प्रश्न को संबोधित नहीं करता है। विशेष रूप से रजिस्ट्री पूरी तरह से नहीं करेगी जो हमें कई कारणों से चाहिए। इसका कारण यह है कि विंडोज़ कई सॉफ्टवेयर परतों के बीच उच्चतम परत है जो हमारे उत्पाद के साथ चल रही है। इन परिवर्तनों को निम्न स्तरों से पहले भी होने की आवश्यकता है, और इसलिए रजिस्ट्री काम नहीं करेगी।
पीएस सीडी-एमएन के लिए। जैसा कि मैं इसे समझता हूं, आपके द्वारा दी गई जानकारी बिल्कुल सही नहीं है। Vista के लिए, मुझे लगता है कि यदि आप बूट सेक्टर के लिए लिखे गए हैं तो आप वॉल्यूम पर लिख सकते हैं। http://support.microsoft.com/kb/942448
प्रत्येक बूटसेक्टर कोड प्रोग्रामर को संभावित मुद्दों की सूची जाननी चाहिए। धन्यवाद! –
और क्या आप कहेंगे कि ये गॉथ 9x के 'एफडीस्क/एमबीआर' जीतने के लिए लागू होते हैं, और एक्सपी के 'फिक्समब्र' में बहुत कम डिस्क एन्क्रिप्शन होता है .. एमबीआर दूषित होने पर एवी को ट्रिप करना भी चिंता का विषय नहीं है। अधिकांश लोगों में जटिल बूट परिदृश्य नहीं होते हैं और यदि उन्हें यह सुनिश्चित होता है कि उन्हें कभी भी एमबीआर को ठीक करने की आवश्यकता है तो fdisk/mbr या fixmbr उनके पास अधिक विनाशकारी नहीं होगा .. – barlop