कैसे बताएं कि क्या विंडोज इंस्टालर ईएफआई या BIOS में बूट करता है?


21

मेरे पास एक विंडोज 7 64 बिट इंस्टॉलेशन यूएसबी है। मैं जानना चाहता हूं कि क्या विंडोज 7 इंस्टॉलर ने ईएफआई या BIOS मोड में बूट किया है।

मैंने गुगली की और यहाँ एक समाधान पाया http://forums.bit-tech.net/showthread.php?t=209045 लेकिन यह काम नहीं करता है क्योंकि नोटपैड \ Windows \ Panther \ setupact.log को नहीं खोज सका।


किस बिंदु पर आप कमांड प्रॉम्प्ट दर्ज करते हैं? मुझे लगता है कि आपको इसे पहले स्थापित करना होगा। मुझे लगता है कि "वेलकम" स्क्रीन जैसा कि आपके द्वारा लिंक किए गए फ़ोरम पोस्ट में है, वास्तव में वह स्क्रीन है जिसे आप इंस्टॉलेशन पूरा करने के बाद देखते हैं। यह विंडोज वेलकम चरण है, जैसा कि Microsoft इसे कहता है। इस लिंक को देखें: support.microsoft.com/kb/927521
समीर

यह समझ आता है। मैं स्थापना पूर्ण करने से पहले कमांड दर्ज करता हूं। तो क्या EFI या BIOS बूट की पहचान करने का कोई अन्य तरीका है?
डुओंग थांग

1
आपको इसे पहले स्थापित करने की आवश्यकता नहीं है। मुझे गलत समझा गया था। वे इंस्टॉलेशन स्वागत स्क्रीन का उल्लेख कर रहे हैं, तथाकथित OOBE (आउट ऑफ बॉक्स अनुभव) नहीं। तो आपको स्थापना प्रक्रिया शुरू करने से पहले कमांड प्रॉम्प्ट दर्ज करना होगा! मैं इस बारे में माफी चाहता हूँ। अन्यथा आप अपना समय बर्बाद कर रहे हैं, यह जाने बिना कि क्या इंस्टॉलेशन आपके इच्छित तरीके को चालू करेगा या नहीं।
समीर

अन्य कई विधियाँ हैं: youtube.com/watch?v=RZKEJ1zljmk
नेहाल जे वानी

एक विकल्प मोड को मजबूर करना है। अधिकांश मशीनों पर, किसी चीज़ को मारना F12एक बूट मेन्यू लाता है, जिसमें से आप यूईएफआई या "विरासत" का उपयोग करके बूट करना चाहते हैं। आपको इस तरह से एक मेनू देखना चाहिए: आठforums.com/attachments/installation-setup/…
aalaap

जवाबों:


19

अब, मैं पीछा करने के लिए कट कर दूंगा और आपको दिखाऊंगा कि इस लॉग फाइल को कैसे खोजना है।

मैंने इसे प्रदर्शित करने के उद्देश्य से एक खुदरा विंडोज विस्टा डीवीडी डिस्क के साथ किया है। यदि आप USB फ्लैश ड्राइव से बूट करते हैं, या यदि आप विंडोज 7 का उपयोग करते हैं, तो भी यह समान होना चाहिए।

जब आप विंडोज डीवीडी या यूएसबी से बूट करते हैं, तो आप पहली बार एक संवाद देखेंगे, जहां आप भाषा और कीबोर्ड लेआउट चुनते हैं। यह स्टेप करें और नेक्स्ट पर क्लिक करें ।

इसके बाद Install now बटन पर क्लिक करें।

जब आप स्क्रीन पर पहुंचते हैं, जहां यह आपको कमांड प्रॉम्प्ट पर जाने के लिए एक उत्पाद कुंजी प्रेस Shift+ के F10लिए पूछता है ।

आपका मार्कर X:\Sources>अभी होना चाहिए ।

लॉग फ़ाइलों के लिए सभी विंडोज़ निर्देशिकाओं को कैसे खोजें

लॉग फ़ाइलों के लिए फ़ोल्डर्स के माध्यम से देखने के लिए आप टाइप कर सकते हैं dir ..\*.log /s

कमांड प्रॉम्प्ट से नोटपैड में लॉग फ़ाइल कैसे खोलें

जिस फ़ाइल को आप ढूंढ रहे हैं, उसका शीर्षक है setupact.log। क्या आप इसे परिणामों में देख सकते हैं? पर स्थित होना चाहिए X:\Windows\panther

नोटपैड में इस फ़ाइल को खोलने के लिए निर्देशिका को बदलने के बिना आप टाइप कर सकते हैं notepad ..\windows\panther\setupact.log

यदि फ़ाइल वहाँ है, जिसे यह होना चाहिए, तो यह नोटपैड में खुल जाएगा। अब Notepad में रहते हुए, Ctrl+ दबाएं Fऔर कॉलबैक में टाइप करें और दबाएँ Enter

आपको इस शब्द के साथ कई प्रविष्टियाँ देखनी चाहिए, लेकिन आप जिस में रुचि रखते हैं उसका शीर्षक है Callback_BootEnvironmentDetectEnterतब तक बार-बार दबाएं जब तक कि आप उसे न देख लें।

नोटपैड में लॉग में "कॉलबैक" शब्द कैसे ढूंढें

मेरे मामले में, यह कहता है Callback_BootEnvironmentDetect:FirmwareType 1

मुझे लगता है कि यह इसलिए है क्योंकि यह विंडोज विस्टा पर है, और चूंकि यह एक BIOS सिस्टम है जो मैं अनुमान लगा रहा हूं कि टाइप 1 BIOS के लिए खड़ा है। इसलिए यदि आप UEFI सिस्टम पर विस्टा के साथ भी ऐसा ही करते हैं, तो यह सबसे अधिक संभावना टाइप 2 को कहेगा। विंडोज 7 के लिए समान लाइनें शायद यूईएफआई या BIOS कहेंगी।

संक्षेप में...

विंडोज विस्टा:

Callback_BootEnvironmentDetect:FirmwareType 1 BIOS का मतलब है

Callback_BootEnvironmentDetect:FirmwareType 2 UEFI का मतलब है

विंडोज 7:

Code:Callback_BootEnvironmentDetect: Detected boot environment: BIOS

Code:Callback_BootEnvironmentDetect: Detected boot environment: UEFI

आप UEFI आधारित कंप्यूटरों में विंडोज 7 को कैसे तैनात करें, इस पर TechNet लेख देखें

आपने देखा होगा कि ज्यादातर लोग ईएफआई और यूईएफआई का परस्पर उपयोग करते हैं, लेकिन यूईएफआई एक बाद का विकास है और ईएफआई पुराना है। अगर मैं गलत नहीं हूँ तो यह यूनिवर्सल एक्सटेंडेबल फ़र्मवेयर इंटरफ़ेस के लिए है। बस इस से भ्रमित मत हो, यह आमतौर पर एक ही बात का मतलब है। यह आपके मदरबोर्ड मैनुअल में ईएफआई या यूईएफआई कह सकता है, और आपको इसे सक्षम करने की आवश्यकता है।


2
धन्यवाद। \Windows\Panther, मुझे नहीं पता था कि ऐसा कोई जानवर मेरे कंप्यूटर के अंदर छिपा था। नोटपैड का उपयोग करने के विकल्प के रूप में, कोई FINDSTRकमांड प्रॉम्प्ट से भरोसेमंद पुराने का उपयोग कर सकता है :findstr Callback_BootEnvironmentDetect \Windows\Panther\setupact.log
लुमी

अच्छी तरह से, विस्तृत जवाब। +1
एलिरन मलका

1
यह मेरे लिए काम नहीं किया। लॉग फ़ाइल मौजूद थी, लेकिन उसमें कोई Callback_BootEnvironmentDetectसंदेश नहीं था । @ EliranMalka के bcdeditसमाधान ने काम किया। विंडोज 7 अल्टीमेट एक्स 64 का उपयोग करना।
अरोल

विंडोज 10 इंस्टॉलर पर काम करता है
ब्रायन लो

लॉग प्रविष्टियों की तारीख (फ़ाइल के निचले भाग में सबसे वर्तमान) की जांच करना सुनिश्चित करें। खदान ने 18 महीने पहले अपडेट करना बंद कर दिया। मेरा विन 7 मूल रूप से BIOS मोड के लिए स्थापित किया गया था, लेकिन मैंने इसे ईएफआई में अपडेट किया और अब किसी भी तरह से बूट कर सकता है।
प्रयोक्ता ५

18

कमांड प्रॉम्प्ट खोलें (एक व्यवस्थापक के रूप में), और चलाएं:

bcdedit /enum

यह BCD सेटिंग्स को एन्यूमरेट करेगा, आपको इसके समान आउटपुट मिलेगा:

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {current}
resumeobject            {3c6390c7-c6ce-11e1-8e2f-c6d882f2969a}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  en-US
inherit                 {bootloadersettings}
recoverysequence        {3c6390cb-c6ce-11e1-8e2f-c6d882f2969a}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {3c6390c7-c6ce-11e1-8e2f-c6d882f2969a}
nx                      OptIn

सूची के माध्यम से जाओ और देखो Windows Boot Loader। यदि आपका सिस्टम EFI मोड में बूट किया गया है, तो pathमान होगा \Windows\system32\winload.efi( .efiविस्तार पर ध्यान दें - यह .exeअन्यथा वापस आ जाएगा )।

स्रोत

http://www.uefi.org/events/UEFI-Plugfest-WindowsBootEnvironment.pdf


1
यह एकमात्र तरीका है जो काम करता है यदि आप मैन्युअल रूप से स्थापित किए जाने के बजाय यूईएफआई में मैन्युअल रूप से चले गए हैं।
सैम ग्राहम

1

नोट: नीचे टिप्पणी पहले से ही स्थापित सिस्टम के बारे में है, न कि स्वयं विंडोज इंस्टॉलर:

लॉन्च कंट्रोल पैनल - प्रशासनिक उपकरण - कंप्यूटर प्रबंधन

डिस्क प्रबंधन टैब की जाँच करें। आपके पास EFI एन्क्रिप्टेड पार्टीशन (लगभग 100mb) होना चाहिए। इसके अलावा, जब आप अपने HDD पर राइट-क्लिक करते हैं, तो वॉल्यूम टैब पर आपको GPT विभाजन, (विरासत एमबीआर नहीं) देखना चाहिए।

GPT UEFI पैकेज का हिस्सा है :)


हाय और सुपर यूजर का स्वागत है! प्रश्न गाइड का उत्तर कैसे पढ़ें । यह साइट Q & A साइट है, न कि फोरम।
SLM

पूरी तरह से सही नहीं है। सिस्टम ने संगतता समर्थन मॉड्यूल का उपयोग करके बूट किया हो सकता है, जहां ऑपरेटिंग सिस्टम को एचपीडी में जीपीटी विभाजन तालिका के साथ स्थापित किया गया है। तो, नहीं, GPT विभाजन तालिका या EFI विभाजन की एकमात्र उपस्थिति पर्याप्त नहीं है।
नेहल जे वानी

0

Microsoft की सुझाई गई विधि एक सरल रजिस्ट्री क्वेरी करना है। कमांड प्रॉम्प्ट पर यह कमांड चलाएँ

reg.exe query HKLM\System\CurrentControlSet\Control /v PEFirmwareType

यदि लौटाया गया मान 1 या 0x1 है तो आपका पीसी BIOS मोड में चल रहा है। यदि लौटाया गया मान 2 या 0x2 है तो आपका पीसी UEFI मोड में चल रहा है।

https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/boot-to-uefi-mode-or-legacy-bios-mode

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