ऐप्स और सॉफ्टवेयर

GitHub के WinPOPBit ने SSE‑4.2 और NX‑बिट जांच को बायपास कर पुरानी पीसी पर Windows 11/10 चलाने की राह खोली

· GlobeWire Daily Editorial Desk · Source: github.com

4 मिनट में पढ़ें

मुख्य बातें--- यह लेख सार्वजनिक रूप से उपलब्ध GitHub रिपॉज़िटरी पर आधारित है और इसमें कोई भी Microsoft‑स्वामित्व वाला सामग्री नहीं है।
GitHub’s WinPOPBit Bypasses SSE‑4.2 and NX‑Bit Checks to Run Windows 11/10 on Legacy PCs

चित्र: GitHub · चित्र स्रोत · Resized and letterboxed to 16:9; no AI generation

परियोजना का दावा

  • WinPOPBit एक ओपन‑सोर्स पैचर है जो Windows बाइनरी को बदलता है ताकि ऑपरेटिंग सिस्टम उन CPUs पर भी शुरू हो सके जिनमें SSE‑4.2 निर्देश सेट नहीं है (Windows 11 की आवश्यकता) या जहाँ NX (No‑Execute) बिट मौजूद नहीं है (Windows 10 की आवश्यकता)। रिपॉज़िटरी के अनुसार यह टूल Windows 11 24H2 और बाद के संस्करणों को AMD Phenom/K10‑सीरीज़ CPUs पर बूट करवा सकता है और नवीनतम Windows 10 को वर्ष 2000 के पुराने हार्डवेयर पर भी इंस्टॉल कर सकता है।

पैच कैसे काम करता है (लेखक के अनुसार)

  • Windows प्रोसेसर फीचर की जाँच RtlDetectProcessorFeatures नामक अनडॉक्यूमेंटेड फ़ंक्शन से करता है। लेखक ने उस डेटा स्ट्रक्चर को खोजा जहाँ SSE‑4.2 फ़्लैग संग्रहीत है और बाइट मान `0x0D` को `0x0C` में बदल दिया, जिससे OS अधिकांश फ़ाइलों के लिए इस जाँच को छोड़ देता है।
  • NX‑बिट की आवश्यकता को बायपास करने के लिए, पैचर कई लो‑लेवल घटकों (winload, ntoskrnl, hal) में हार्ड‑कोडेड रेफ़रेंस को बदलता है। साथ ही सिस्टम को nx=AlwaysOff मोड में बूट करना पड़ता है, नहीं तो बहुत पुराने CPUs पर ब्लू‑स्क्रीन मिल सकता है।
  • रिपॉज़िटरी में एक Python स्क्रिप्ट (`winpopbit.py`) है जो पूरे ISO या व्यक्तिगत बाइनरी को पैच कर सकती है। Python नहीं चलाने वाले उपयोगकर्ताओं के लिए एक पुरानी Win32 exe भी उपलब्ध है।

रिपोर्टेड क्षमताएँ और सीमाएँ

  • समर्थित CPUs: AMD Phenom/K10 (POPCNT है लेकिन SSE‑4.2 नहीं) और कोई भी x86 प्रोसेसर जो रिंग 0 में चल सकता है तथा NX‑off कॉन्फ़िगरेशन स्वीकार करता है। Intel Core 2 चिप्स समर्थित नहीं क्योंकि उनमें POPCNT नहीं है।
  • असमर्थित हार्डवेयर: VIA U3xxx (केवल SSE‑4.1), कई शुरुआती AGP GPU, और HPET‑टाइमर‑रहित बोर्ड पर बूट हंग हो सकता है।
  • OS संस्करण: Windows 11 24H2/26H2 (और संभवतः बाद के बिल्ड) के लिए SSE‑4.2 बायपास; Windows 10 के नवीनतम रिलीज़ के लिए NX‑बिट बायपास।
  • स्थिरता: लेखक ने 2002 के Pentium 4 Northwood मशीन पर सफल बूट का उल्लेख किया, पर साथ ही बताया कि आवश्यक DLLs (`WindowsCodecs.dll`, `msxml6.dll`) को रिपॉज़िटरी के संस्करण से बदलना न भूलें, नहीं तो सेटअप क्रैश या इंस्टॉलेशन विफल हो सकता है।

उपयोगकर्ताओं के लिए व्यावहारिक नतीजे

  • पुरानी पीसी की आयु बढ़ाना – रेट्रो‑कम्प्यूटिंग शौकीन आधुनिक Windows को उन मशीनों पर चलाने की कोशिश कर सकते हैं जिन्हें Microsoft आधिकारिक तौर पर ब्लॉक करता है।
  • सुरक्षा समझौता – NX‑बिट को बंद करने से कोड‑इंजेक्शन से बचाव का एक मुख्य तंत्र हट जाता है। पैच किए गए सिस्टम को असुरक्षित माना जाना चाहिए और अनजान नेटवर्क से दूर रखा जाना चाहिए।
  • सत्यापन के कदम:
  1. आधिकारिक GitHub रेपो (`https://github.com/Smu1zel/WinPOPBit`) को क्लोन करें।
  2. कमिट सिग्नेचर और MIT लाइसेंस फ़ाइल देखें।
  3. स्क्रिप्ट चलाकर उत्पन्न बाइनरी के हैश को मूल ISO के साथ तुलना करें।
  4. पहले वर्चुअल मशीन में बूट टेस्ट करें, फिर वास्तविक हार्डवेयर पर लागू करें।
  • क़ानूनी नोट – ये बदलाव अधिकारिक नहीं हैं और Microsoft द्वारा समर्थित नहीं हैं। Windows लाइसेंस शर्तों का उल्लंघन हो सकता है, और Microsoft सपोर्ट से इनकार कर सकता है।

शुरू करने की संक्षिप्त गाइड (रिपॉज़िटरी निर्देश)

  • Python 3.7+ और `pefile` पैकेज (`pip install pefile`) स्थापित करें।
  • मूल Windows ISO प्राप्त करें और `blobs/` फ़ोल्डर में Windows 11 23H2 से निकाले गए `WindowsCodecs.dll` तथा `msxml6.dll` रखें।
  • स्क्रिप्ट चलाकर डुअल‑बूट ISO बनाएं:

``` python winpopbit.py build_iso --src path/to/Win11.iso --out path/to/patched.iso ```

  • Windows 10 के लिए `kernel_nx` और `hal_nx` पैच कमांड का उपयोग करें।
  • ISO को VM में माउंट करें या USB ड्राइव पर लिखें और इंस्टॉलेशन आज़माएँ।

समुदाय की प्रतिक्रिया और आगे का रास्ता

रिपॉज़िटरी में कई योगदानकर्ता हैं जिन्होंने दस्तावेज़ीकरण, ड्राइवर वर्क‑अराउंड और लेगेसी हार्डवेयर पर परीक्षण में मदद की है। बग्स GitHub Issues में ट्रैक होते हैं, और लेखक उपयोगकर्ताओं को रिपोर्ट करने के लिए कहता है। अभी तक कोई बड़े टेक‑न्यूज़ आउटलेट ने इस टूल को कवर नहीं किया है, इसलिए इसका प्रभाव अभी भी निचले फोरम तक सीमित है।

--- *यह लेख सार्वजनिक रूप से उपलब्ध GitHub रिपॉज़िटरी पर आधारित है और इसमें कोई भी Microsoft‑स्वामित्व वाला सामग्री नहीं है।*

यह खबर शेयर करें
मूल स्रोत पढ़ें: "Popping" the SSE4.2 requirement in Windows 11, and X'ing out the NX bit requirement in Windows 10. - GitHub

AI की सहायता से तैयार रिपोर्ट; मूल स्रोत के दावों की स्वतंत्र पुष्टि नहीं की गई है।

लेखक के बारे में

GlobeWire Daily Editorial Desk — प्रकाशित स्रोतों पर आधारित AI-सहायता प्राप्त खबरें।

और पढ़ें