बताने के लिए कैसे जो डिस्क Windows बूट करने के लिए प्रयुक्त

वोट
8

मैं एक विधि प्रोग्राम के रूप में निर्धारित करने के लिए जो डिस्क ड्राइव विंडोज बूट करने के लिए उपयोग कर रहा है खोजने की जरूरत है हूँ। दूसरे शब्दों में, मैं यह निर्धारित करने के लिए ड्राइव BIOS बूट करने के लिए पूरी व्यवस्था उपयोग कर रहा है Windows से एक तरह से की जरूरत है।

विंडोज इस खोज के लिए एक इंटरफेस का पर्दाफाश करता है? कितना बड़ा Windows API है के साथ, मैं आशा करती हूं कि वहाँ कुछ वहाँ में दफन है कि चाल हो सकती है।

टेरी

ps बस हार्ड डिस्क की पहली क्षेत्रों पढ़ने के लिए कुछ भी दौर नहीं है। मेरी देव बॉक्स पर मैं दो हार्ड डिस्क है, और जब मैं हार्ड डिस्क में से किसी पर क्षेत्रों में से पहले दो की सामग्री को देखने मैं एक मानक बायलर प्लेट एमबीआर है।

कुछ चीजें स्पष्ट करने के लिए संपादित करें। जिस तरह से मैं डिवाइस की पहचान करना चाहते हैं एक स्ट्रिंग जो एक भौतिक डिस्क ड्राइव की पहचान करेगा (के रूप में एक तार्किक डिस्क ड्राइव के खिलाफ) के साथ है। शारीरिक डिस्क ड्राइव के रूप में हैं \\। \ PHYSICALDRIVEx जहां एक्स एक संख्या है। दूसरी ओर, एक तार्किक ड्राइव फार्म के एक स्ट्रिंग द्वारा की पहचान की है, \\। \ x जहां एक्स ड्राइव अक्षर है।

विचारों कि बाहर फेंक दिया गया के कुछ ही चर्चा करने के लिए संपादित करें। जानने तार्किक मात्रा बूट करने के लिए इस्तेमाल विंडोज मुझे यहाँ मदद नहीं करता है। यहाँ कारण है। मान लें कि सी: उपयोग कर रहा है एक मिरर RAID सेटअप। अब, इसका मतलब है कि हम कम से कम दो भौतिक ड्राइव की है। अब, मैं शारीरिक ड्राइव करने के लिए तार्किक ड्राइव से मैपिंग प्राप्त करें और मैं की खोज दो भौतिक कि मात्रा द्वारा इस्तेमाल किया ड्राइव देखते हैं कि। कौन सा विंडोज बूट करने के लिए उपयोग किया था? बेशक, यह मानते हुए किया जाता है कि शारीरिक ड्राइव विंडोज बूट करने के लिए प्रयोग किया जाता है एक ही भौतिक ड्राइव कि एमबीआर होता है।

02/09/2008 को 18:14
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


7 जवाब

वोट
5

सी जब तक: ड्राइव कि खिड़कियों से हटा दिया गया नहीं है।
% SystemRoot% चर पार्स, यह विंडोज़ फ़ोल्डर का स्थान होता है (यानी c: \ windows)।

02/09/2008 को 18:18
का स्रोत उपयोगकर्ता

वोट
1

वहाँ के साथ सिर्फ विस्टा स्थापित एक मशीन पर कोई boot.ini है।

कैसे आप ड्राइव / विभाजन की पहचान करना चाहते हैं:। द्वारा खिड़कियों पत्र ड्राइव यह करने के लिए (जैसे ग मैप किया गया है: द्वारा \, घ :) या कैसे अपने हार्डवेयर हस्ताक्षर (जो बस, आदि)।

सरल मामले के लिए बाहर की जाँच GetSystemDirectory

02/09/2008 को 18:20
का स्रोत उपयोगकर्ता

वोट
1

HKEY_LOCAL_MACHINE \ SYSTEM प्रयास करें \ Setup \ SystemPartition

02/09/2008 को 18:25
का स्रोत उपयोगकर्ता

वोट
2

आप WMI का उपयोग यह पता लगा कर सकते हैं। Win32_BootConfiguration वर्ग तुम दोनों तार्किक ड्राइव और भौतिक युक्ति है जहाँ से आप विंडोज जूते बता देंगे। विशेष रूप से, कैप्शन संपत्ति आपको बता देंगे जो उपकरण आप से बूट कर रहे हैं।

उदाहरण के लिए, powershell में, बस टाइप gwmi Win32_BootConfiguration अपना उत्तर प्राप्त करने।

02/09/2008 को 20:10
का स्रोत उपयोगकर्ता

वोट
3

यही कारण है कि अपनी परिभाषा जिनमें से डिस्क ड्राइव विंडोज बूट करने के लिए प्रयोग किया जाता है पर निर्भर करता है। मैं एक मानक BIOS प्रणाली (जो जानता है कि क्या एक EFI प्रणाली करता है) पर 3 अलग जवाब के बारे में सोच सकते हैं:

  1. ड्राइव है कि सक्रिय एमबीआर शामिल
  2. सक्रिय विभाजन, NTLDR (सिस्टम भाग) के साथ
  3. इस पर विंडोज के साथ विभाजन (बूट विभाजन)

2 और 3 को खोजने के लिए आसान होना चाहिए - मैं 1. बारे में इतना यकीन नहीं कर रहा हूँ हालांकि आप कच्चे डिस्क एक एमबीआर, यह BIOS बूट डिवाइस इस समय या यहाँ तक कि अगली बार है मतलब नहीं है कि खोजने के लिए पढ़ सकते हैं (यदि आप अनेक हो सकता था MBRS साथ डिस्क)।

आप वास्तव में भी लगता है कि पीसी एक हार्ड ड्राइव से शुरू किया गया था नहीं किया जा सकता है - यह पूरी तरह से बूट करने के लिए विंडोज एक फ्लॉपी से संभव है। उस मामले में, दोनों 1 और 2 तकनीकी रूप से एक फ्लॉपी डिस्क हो सकता है, हालांकि 3 सी रहेगा: \ Windows।

आप अपनी आवश्यकताओं या लक्ष्यों में थोड़ा अधिक विशिष्ट होने की जरूरत हो सकती है।

02/09/2008 को 20:45
का स्रोत उपयोगकर्ता

वोट
6
  1. अंदर जाएं Control Panel
  2. System and Security
  3. Administrative Tools
  4. लॉन्च System Configurationउपकरण

आप Windows की कई प्रतियां स्थापित है, तो आप इस तरह के रूप नाम दिया जाएगा साथ हटा दिया गया कर रहे हैं:

Windows 7 (F:\Windows)
Windows 7 (C:\Windows) : Current OS, Default OS
25/08/2013 को 00:31
का स्रोत उपयोगकर्ता

वोट
0

आप सरल कमांड लाइन का उपयोग कर सकते हैं। bcdedit आपको क्या चाहिए, बस व्यवस्थापक और प्रकार के रूप में cmd चलाया जाता है bcdeditया bcdedit \v, इस XP पर काम नहीं करता है, लेकिन आशा है कि यह कोई मुद्दा नहीं है।

वैसे भी XP के लिए आप में एक बार देख ले सकते हैं boot.iniफ़ाइल।

15/12/2015 को 13:24
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more