विंडोज 7 बूट मैनेजर UEFI सिस्टम पर स्थानीयकृत नहीं है


0

मैं विंडोज 7 का एक इतालवी संस्करण चला रहा हूं, जिसमें एक स्थानीय बूट प्रबंधक शामिल है।

हालाँकि, मैंने हाल ही में अपने मदरबोर्ड को BIOS (Asus Z87 डिलक्स) के बजाय UEFI फर्मवेयर पर आधारित एक नए के साथ बदल दिया है, और विंडोज 7 x64 की सटीक एक ही कॉपी स्थापित करने के बाद मैं पहले चल रहा था, बूट मैनेजर अब स्थानीयकृत नहीं है। स्टार्टअप स्क्रीन अपने इटैलियन अनुवाद के बजाय "स्टार्टिंग विंडोज" प्रदर्शित करती है, और F8 दबाने से स्थानीयकरण के बजाय अंग्रेजी बूट मेनू आता है।

यह केवल बूट समय पर होता है; बूट करने के बाद, सिस्टम सामान्य रूप से व्यवहार करता है और पूरी तरह से स्थानीयकृत होता है।

मैंने BCDEDIT का उपयोग करके बूट सेटिंग्स की जाँच की, और सभी स्थान इसे सही ढंग से आईटी पर सेट कर दिए हैं:

Windows Boot Manager
--------------------
identificatore          {bootmgr}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  it-IT
inherit                 {globalsettings}
default                 {current}
resumeobject            {9ef36aa6-4188-11e3-909d-d32f0c3871c8}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Caricatore di avvio di Windows
-------------------
identificatore          {current}
device                  partition=C:
path                    \Windows\system32\winload.efi
description             Windows 7
locale                  it-IT
inherit                 {bootloadersettings}
recoverysequence        {9ef36aa8-4188-11e3-909d-d32f0c3871c8}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {9ef36aa6-4188-11e3-909d-d32f0c3871c8}
nx                      OptIn

यह व्यवहार क्यों, और मैं इसे कैसे ठीक कर सकता हूं?


अपडेट १

मैंने यहाँ कुछ अजीब देखा; मदरबोर्ड सेटअप "विंडोज बूट मैनेजर" को मुख्य बूट विकल्प के रूप में दिखाता है, जबकि वास्तविक बूट डिस्क दूसरे के रूप में सूचीबद्ध है । लगता है कि विंडोज बूट मैनेजर वास्तव में पहली डिस्क के पहले विभाजन की तुलना में कहीं और से लोड किया जा रहा है ... यहाँ क्या हो रहा है?


अपडेट २

मैंने EFI बूट प्रबंधक का उपयोग करके भी जाँच की है bcdedit /enum FIRMWARE। यह सही ढंग से स्थानीयकृत दिखता है:

Boot Manager per firmware
---------------------
identificatore          {fwbootmgr}
displayorder            {bootmgr}
                        {9ef36aa4-4188-11e3-909d-d32f0c3871c8}
                        {a30e8550-47e4-11e3-9ad1-806e6f6e6963}
timeout                 1

Windows Boot Manager
--------------------
identificatore          {bootmgr}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  it-IT
inherit                 {globalsettings}
default                 {current}
resumeobject            {9ef36aa6-4188-11e3-909d-d32f0c3871c8}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Applicazione firmware (101fffff)
-------------------------------
identificatore          {9ef36aa4-4188-11e3-909d-d32f0c3871c8}
description             CD/DVD Drive

Applicazione firmware (101fffff)
-------------------------------
identificatore          {a30e8550-47e4-11e3-9ad1-806e6f6e6963}
description             Hard Drive

अपडेट ३

मैं एक VMware (वर्कस्टेशन 10) वर्चुअल मशीन पर समान व्यवहार की पुष्टि कर सकता हूं; स्थापना के लिए समान आईएसओ का उपयोग करते समय, जब वीएम फर्मवेयर को BIOS के लिए कॉन्फ़िगर किया जाता है बूट मैनेजर पूरी तरह से स्थानीयकृत होता है, जबकि जब यह ईएफआई के लिए कॉन्फ़िगर किया जाता है तो यह स्थानीयकरण के लिए कॉन्फ़िगर किया गया है (सभी स्थान सेट किए गए हैं it-IT ) लेकिन यह वास्तव में अंग्रेजी में चलता है।


क्या उसी मीडिया का उपयोग नए हार्डवेयर पर स्थापित करने के लिए किया गया था (या आप बस मदरबोर्ड को बदलने की बात कर रहे थे)?
Ramhound

ठीक वैसा ही मीडिया है। जब BIOS सिस्टम पर चल रहा होता है, तो स्टार्टअप स्क्रीन को स्थानीयकृत किया जाता है, जब UEFI एक पर चल रहा होता है।
Massimo

रन bcdedit में प्रशासक cmd और पोस्ट क्या में है locale खेत।
week

लोकेल इसे आईटी में सेट कर दिया गया है।
Massimo

मैंने प्रश्न को संशोधित किया है, पूरे बूट प्रबंधक को स्थानीयकृत नहीं किया गया है, न केवल लोडिंग स्क्रीन को।
Massimo

जवाबों:


2

अगर मैं सही हूं तो यह सिर्फ गलत बूटलोडर सेटिंग है।

आप उपयोग कर सकते हैं bcdedit रनिंग सिस्टम के भीतर उपयोगिता, सही सेट करने के लिए locale

  1. रन cmd प्रशासक के रूप में (प्रकार) cmd में जीत खोज संवाद और साथ चलाएं ctrl + खिसक जाना + दर्ज )
  2. रन bcdedit, खोजें Windows boot loader पहचानकर्ता के साथ अनुभाग {current}
  3. अगर वहाँ है locale के रूप में सेट करें en-US, फिर कमांड चलाएँ:

(अपने लोकेल के साथ cs-CZ बदलें)

bcdedit /set {current} locale cs-CZ

यदि आप अपने स्थानीय रूप को नहीं जानते हैं यहाँ

वैकल्पिक रूप से आप लोडिंग स्क्रीन को दबा सकते हैं, :)

bcdedit /set {current} quietboot yes


लोकेल पहले से ही आईटी पर सेट है।
Massimo

फिर आप लोड स्क्रीन को दबाने की कोशिश कर सकते हैं, यह पुष्टि करने के लिए कि bcd सही रजिस्ट्री फ़ाइल का संपादन कर रहा है।
week

1
यह शांतबूट है, क्वेटबूट नहीं। लेकिन मैं इस उत्तर को संपादित नहीं कर सकता क्योंकि संपादन 6 वर्णों से कम का है।
SadBunny

1

मुझे दो अलग-अलग ग्रीक विंडोज इंस्टॉलेशन पर एक ही मुद्दे का सामना करना पड़ा। ऐसा प्रतीत होता है कि, किसी कारण से, Microsoft अपने UEFI बूट लोडर के लिए सही स्थानीयकरण फ़ाइलों को शामिल करने में विफल रहा।

मेरे द्वारा पाया गया वर्कअराउंड इन फ़ाइलों को उनके BIOS बूट समकक्षों के साथ बदलने के लिए है। चूंकि यह डिफ़ॉल्ट रूप से उजागर नहीं होता है, इसलिए आपको अस्थायी रूप से अपने ईएफआई सिस्टम विभाजन (ईएसपी) का उपयोग करते हुए एक ड्राइव पत्र असाइन करना होगा diskpart। नीचे, "WP" आपके Windows विभाजन को संदर्भित करता है (C: आपके मामले में)।

फ़ाइलों को निम्नानुसार कॉपी करें:

  • WP \ Windows \ System32 \ & lt; स्थान & gt; \ winload.exe.mui - & gt; WP \ Windows \ System32 \ & LT; स्थान & gt; \ winload.efi.mui
  • WP \ Windows \ System32 \ & lt; स्थान & gt; \ winresume.exe.mui - & gt; WP \ Windows \ System32 \ & LT; स्थान & gt; \ winresume.efi.mui
  • WP \ Windows \ Boot \ PCAT \ & lt; स्थान & gt; \ memtest.exe.mui - & gt; ईएसपी \ EFI \ Microsoft \ बूट \ & LT; स्थान & gt; \ memtest.efi.mui

इन फ़ाइलों को बदलने के बाद, आपकी बूट स्क्रीन, "उन्नत बूट विकल्प" मेनू (F8), हाइबरनेशन रेज़्यूमे स्क्रीन और मेमोरी डायग्नोस्टिक्स टूल को स्थानीयकृत किया जाना चाहिए।


मैं अब इसका परीक्षण नहीं कर सकता क्योंकि मैंने विंडोज 8.1 में अपग्रेड किया था (जिसमें समान समस्या नहीं है, और वैसे भी बूट मेनू पूरी तरह से अलग काम करता है); मुझे विश्वास है कि आपका समाधान काम करना चाहिए ... लेकिन मैं इसे एक गैर-परीक्षण प्रणाली पर उपयोग नहीं करूंगा: बूट फाइलें मैन्युअल रूप से असमर्थित तरीकों से उनके साथ गड़बड़ करने के लिए बहुत महत्वपूर्ण हैं।
Massimo
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.