क्या कस्टम विंडोज 7 लॉगिन स्क्रीन के लिए 256 kB सीमा को बायपास करने का एक तरीका है?


10

जब आप लॉगिन स्क्रीन विंडोज 7 के लिए एक कस्टम पृष्ठभूमि का उपयोग करते हैं, तो छवि फ़ाइल का आकार 256 केबी तक सीमित होता है। क्या इस सीमा को दरकिनार करने का कोई तरीका है?

चेतावनी : इस प्रश्न का उत्तर देने से पहले, सुनिश्चित करें कि आपने इसे दो बार पढ़ा और समझा कि मैं क्या पूछ रहा हूँ। मैं ऐसे किसी प्रोग्राम की तलाश नहीं कर रहा हूँ जो लॉगिन स्क्रीन को बदल सके। मैं एक ऐसे प्रोग्राम की तलाश नहीं कर रहा हूं जो किसी छवि का आकार बदल सके या "अनुकूलित" कर सके। मैं पूरी तरह से फ़ाइल आकार सीमा को बायपास करने का एक तरीका ढूंढ रहा हूं क्योंकि यह मुझे कम गुणवत्ता सेटिंग के साथ छवि को बचाने के लिए मजबूर करता है।


यह स्पष्ट लगता है कि यह या तो एक हार्डकोड सीमा या केवल एक डिज़ाइन सीमा है। किसी भी तरह से, एक आसान "फ्लिप स्विच" समाधान नहीं है, अपने खुद के ओएस को नया स्वरूप देने के लिए। 256KB सिर्फ एक मनमानी सीमा की तरह नहीं दिखता है क्योंकि 257 या 258 जैसे कोई भी नहीं है।
सर्फस

3
जैसा कि आप कहते हैं, यह स्पष्ट है कि यह एक डिज़ाइन सीमा या एक सीमा है जो तय और हार्डकोड किया गया था। क्या स्वाभाविक रूप से पालन नहीं करता है कि इसके आसपास का स्पष्ट तरीका अपना ओएस लिखना है। यहां तक ​​कि लिनक्स पर स्विच करने के बारे में एक ट्रोल टिप्पणी एक बेहतर जवाब होगा। :)
नाइट्रो

मैं कुछ ऐसा ही देख रहा हूं, लेकिन कुछ भी नहीं मिला। हालांकि, मैं अपनी विंडोज़ 7 पर अब 256KB से बड़ी छवियों का उपयोग कर सकता हूं (मैंने 5.63 एमबी छवि का उपयोग किया था!)। मुझे नहीं पता कि इसका क्या कारण है, इसलिए मैं कोई विशेष उत्तर नहीं दे सकता। लेकिन अगर मुझे पता चलता है, तो मैं निश्चित रूप से साझा
करूंगा

मुझे मूल लेख लेखक के लिए धन्यवाद, सीमा को दरकिनार करने का एकमात्र तरीका मिला है , और मैंने इसे साझा किया है। एक नज़र डालें और मेरे उत्तर को चिन्हित करें जैसा कि यह स्वीकार करता है कि वह इसका हकदार है :-)
SANƒош andаӽ

जवाबों:


2

ऐसा लगता है कि 256 kB सीमा समुदाय के विशाल बहुमत द्वारा दी गई है। शायद आप इस चर्चाimageres.dll में अंतिम पोस्ट के अनुसार सुझाव दे सकें । यहाँ आवश्यक कदम नीचे दिए गए हैं:

  1. %WINDIR%\System32\imageres.dllसंसाधन संपादक में खोलें
  2. छवियों को फ़ाइलों में निकालें
  3. उन्हें कस्टम वेरिएंट से बदलें
  4. प्रतिस्थापित छवियों को वापस कॉपी में रखें imageres.dll
  5. बदलने के imageres.dll

1
अजीब बात है, लिंक की गई चर्चा केवल डिफ़ॉल्ट पृष्ठभूमि की जगह लेती है, आकार सीमा नहीं।
सर्फास

यह जुड़ा हुआ जवाब, वास्तव में, मूल कारण को संबोधित नहीं करता है।
सर्फस

फलतः, ​​हाँ। मैं सीमा के कारण का स्पष्टीकरण खोजने में असमर्थ था, बस ग्रंथों के ग्रंथों का कहना है कि वास्तव में यह सीमा है और आप इसके बारे में कुछ भी कर सकते हैं । इसलिए मैंने "दूसरा सर्वश्रेष्ठ" सुझाया।
krlmlr

यह उम्मीद के मुताबिक काम किया। मुझे डर था कि फ़ाइल को अस्वीकार कर दिया जाएगा क्योंकि यह अब क्रिप्टोग्राफिक हस्ताक्षर से मेल नहीं खाता है, लेकिन ऐसा लगता है कि यह केवल रिंग 0 कोड (यानी ड्राइवरों) पर लागू होता है। मुझे पता था कि छवि के साथ एक संसाधन फ़ाइल होना चाहिए, लेकिन मैंने नहीं किया 'पता नहीं कहाँ। मैं एक कम hackish तरह के लिए कामना की है, लेकिन कम से कम यह समस्या हाथ में हल करती है।
नाइट्रो 2k01 19

5
हाँ, यह एक सिस्टम फ़ाइल को संशोधित करने से निपटने की लागत के लिए करता है। और यदि आप नहीं जानते कि आप क्या कर रहे हैं, तो आप आसानी से अपने आप को लॉक कर सकते हैं यदि आप जिस फाइल को वापस सिस्टम32 फ़ोल्डर में कॉपी करते हैं वह दूषित है। मैं फ़ाइल का बैकअप लेने की सलाह देता हूं, उदाहरण के लिए उस पर ntfs-3G के साथ लिनक्स लाइव सीडी (मैंने इस उद्देश्य के लिए GParted Live का उपयोग किया है) और साथ ही यह भी ज्ञान है कि यदि आवश्यक हो तो फ़ाइल को कैसे पुनर्स्थापित किया जाए। यदि आपको विश्वास नहीं हो रहा है कि आप विफलता के मामले में फ़ाइल को पुनर्स्थापित कर सकते हैं, तो यह ऑपरेशन न करें।
नाइट्रो 2k01

6

लंबे समय तक खोज करने के बाद, आखिरकार मुझे विंडोज़ 7 लॉगऑन स्क्रीन पर 256KB फ़ाइल आकार सीमा को हटाने का एक तरीका मिल गया है। प्रक्रिया अनुभवी के लिए काफी सरल और सीधी है, लेकिन शुरुआती लोगों के लिए थोड़ी मुश्किल हो सकती है। मैं यथासंभव स्पष्ट होने की कोशिश करूंगा। आखिरकार, हम सुपरसर्स हैं!

  1. सी पर जाएँ: \ Windows \ System32, और फ़ाइल का बैकअप बनाने authui.dll , शायद एक प्रतिलिपि बनाने और करने के लिए नाम बदलने authui_original.dll

  2. फ़ाइल की एक और प्रतिलिपि बनाएँ और इसे Cortui_working.dll नाम दें

  3. हेक्स वर्कशॉप की तरह किसी भी अच्छे हेक्स संपादक का उपयोग करके, फ़ाइल को खोलें uiui_working.dll

  4. शब्द खोजें (मेनू> संपादित करें> ढूँढें, या ctrl + F):

    • 32-बिट विंडो के लिए: 3D 00 E8 03 00 73 51
    • 64-बिट विंडो के लिए: E8 03 00 41 3B C1 73 3E
  5. अब पाए गए शब्द को इसके साथ बदलें:

    • 32-बिट विंडो के लिए: 3D 00 E8 03 00 90 90
    • 64-बिट विंडो के लिए: E8 03 00 41 3B C1 90 90

    आगे बढ़ें और केवल उन बाइट्स को बदलें जो अलग-अलग हों, यानी केवल अंतिम दो बाइट्स, जैसे कि 32 बिट के मामले में 73 51बदला गया 90 90, और फिर फ़ाइल को सहेजें।

    यदि आप सोच रहे हैं कि परिवर्तन क्या है, तो यह उस निर्देश को हटा रहा है जो फ़ाइल के आकार की जाँच करता है और इसे दो निर्देशों (जिसे नोड्स या कोई ऑपरेशन नहीं कहा जाता है) से प्रतिस्थापित करता है जो कुछ भी नहीं करते हैं। 00 E8 03 00 बाइट्स 256,000 बाइट सीमा का प्रतिनिधित्व करते हैं।

  6. मरम्मत हो गई! अब की जगह authui.dll समझौता फ़ाइल के साथ authui_working.dll

आप फ़ाइल को बदलने के लिए किसी भी तरह का उपयोग कर सकते हैं। उदाहरण के लिए प्रतिकृति । मैंने जो किया वह बहुत सरल है, अनलॉकर का उपयोग करना

  • यदि आपके पास पहले से अनलॉकर नहीं है, तो डाउनलोड और इंस्टॉल करें
  • फ़ाइल को दाईं ओर स्थित दाईं ओर क्लिक करें , और अनलॉकर चुनें
  • निचले बाएं कोने पर, डिलीट (या यदि आप बैकअप रखना चाहते हैं, तो नाम बदलें) का चयन करें, और सभी बटन अनलॉक पर क्लिक करें। यह फ़ाइल को तुरंत हटा देगा
  • फ़ाइल का नाम बदलकर Cortui_working.dll पर स्थित है
  • किया हुआ!

256KB से बड़ी छवि की प्रतिलिपि करने के लिए C:\Windows\system32\oobe\info\backgroundsफ़ोल्डर में जहां कस्टम लॉगऑन स्क्रीन रखे गए हैं। आपको OEMBackgroundरजिस्ट्री में भी सक्षम होना चाहिए, जो कि शायद आपके पास पहले से है अन्यथा आप इस पोस्ट को पहली जगह पर नहीं पढ़ रहे हैं! वैसे भी, OEMBackgroundइस रजिस्ट्री कुंजी को नेविगेट करने के लिए:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background

और OEMBackground1 का मान सेट करें ।

अंत में Win+ दबाएं Lऔर चकित हो जाएं!

पुनश्च: सारा श्रेय इस लेख के लेखक को जाता है जहाँ से मैंने यह प्रक्रिया सीखी

पीपीएस: मैं यूएसी को बंद रखता हूं, इसलिए मेरे निर्देश केवल तभी लागू होते हैं जब यूएसी बंद होता है।


फ़ाइल को बदलने के लिए वैकल्पिक विधि। फ़ाइल के स्वामित्व को ले लो ।ui इसके बाद इसे System32 से बाहर ले जाएँ और फ़ोल्डर में समान नाम के साथ पैच फ़ाइल को स्थानांतरित करें। फ़ाइल का उपयोग तब तक किया जाता रहेगा जब तक आप रिबूट नहीं करते हैं, केवल रिबूट करने के बाद ही आप फ़ाइल को हटा पाएंगे और परिवर्तन देख पाएंगे (बड़ी लॉगिन छवियां लोड की जा रही हैं)।
0

1
हाँ! इसने वास्तव में मेरी मदद की और मुझे यही उत्तर मिला जिसने काम किया। इसके अलावा आप इसे छवि को बदलने के तरीके पर एक अतिरिक्त स्पष्टीकरण के साथ एक अच्छा और संक्षिप्त तरीके से डालते हैं। सीखते रहो और ज्ञान बांटो!
0rkan

1
चेतावनी! UAC के साथ ऐसा न करें क्योंकि यह ui को तोड़ता है। मेरे SSD को किसी दूसरे कंप्यूटर से कनेक्ट करना था और फाइल को वापस सिस्टम32 पर कॉपी करना था।
पोंटस

1
@PontusMagnusson आपके अतिरिक्त के लिए धन्यवाद। यही कारण है कि हर बार जब मैं विंडोज की एक ताजा स्थापना करता हूं, तो पहले कुछ सेटिंग-अप में से एक मैं UAC को बंद करना है! मैं की जरूरत नहीं है UAControl , जब मैं कर रहा हूँ नियंत्रण में। ;-)
सैन'सोएस्तिओ

1
यह वह जगह है इस सवाल का जवाब! कोई भी 3 पार्टी रिप्लाई टूल नहीं है और यहां तक ​​कि रिबूट की भी आवश्यकता नहीं है, बस अनुमतियों में स्वामित्व और पूर्ण नियंत्रण लेते हैं, रिलीज करने के लिए मारते हैं , और फिर जगह में डीएल राइट को अधिलेखित या संपादित करते हैं। फिर अनुमतियों और स्वामित्व को मूल मूल्यों पर वापस लौटाएं ( ) और शुरू करें । अगर यह काम नहीं करता है, तो जांच लें कि प्रोसेस हैकर में हैंडल / डीएलएस की खोज करके अन्य प्रक्रियाओं का क्या उपयोग हैexplorer.exeauthui.dllNT SERVICE\TrustedInstallerexplorer.exeauthui.dll
धूप चंद्रमा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.