क्या विंडोज 10 के लिए ओएस अपग्रेड इतिहास का निर्धारण करने के लिए एक विश्वसनीय तरीका है या यदि यह एक ताजा स्थापित था?
क्या विंडोज 10 के लिए ओएस अपग्रेड इतिहास का निर्धारण करने के लिए एक विश्वसनीय तरीका है या यदि यह एक ताजा स्थापित था?
जवाबों:
एक अलग विषय से संबंधित दस मंचों पर एक उत्कृष्ट ट्यूटोरियल है:
विंडोज 10 में उपयोगकर्ता प्रोफ़ाइल फ़ोल्डर को किसी अन्य स्थान पर कैसे स्थानांतरित करें
उस ट्यूटोरियल के भीतर, लेखक निम्नलिखित कहता है:
हमें यह सोचने के लिए विंडोज रजिस्ट्री को "मूर्ख" करने के लिए संपादित करने की आवश्यकता है कि यह एक अपग्रेड के बजाय एक साफ इंस्टॉल है। ऐसा करने के लिए रजिस्ट्री संपादक को खोलें (जीत + आर, टाइप करें regedit, Enter दबाएं), कुंजी HKEY_LOCAL_MACHINE \ SYSTEM \ Setup में ब्राउज़ करें
DWORD अपग्रेड (दाएँ फलक) और कुंजी नवीनीकरण (बाएँ फलक) दोनों को हटाएँ , स्क्रीनशॉट देखें।
लेखक का बाद का स्क्रीन शॉट रजिस्ट्री में उपयुक्त प्रविष्टियाँ प्रदर्शित करता है:
रजिस्ट्री के भीतर निम्न क्षेत्र यह निर्धारित करने के लिए महत्वपूर्ण लगता है कि विंडोज 10 इंस्टॉल एक अपग्रेड था या नहीं:
HKEY_LOCAL_MACHINE \ System \ Setup
इस सिद्धांत को साबित करने के लिए, मैंने पहली बार अपनी परीक्षण मशीन पर विंडोज 10 की एक साफ स्थापना शुरू की और रजिस्ट्री के उसी क्षेत्र की छानबीन की। Upgradeकुंजी विशेष रूप से अनुपस्थित है:
अगला, मैंने विंडोज 7 की एक साफ स्थापना के लिए एक और मशीन का उपयोग किया और फिर विंडोज 10 में इन-प्लेस अपग्रेड किया। रजिस्ट्री के उसी क्षेत्र को देखते हुए, मैंने निम्नलिखित देखा:
ध्यान दें कि Upgradeकुंजी मौजूद है, एक प्रासंगिक Source OSकुंजी के साथ । यदि हम Source OSकुंजी को देखते हैं तो हम निम्नलिखित देखते हैं:
आप कुंजी से संबंधित के लिए मूल्य के रूप में सूचीबद्ध विंडोज 7 एंटरप्राइज को स्पष्ट रूप से देख सकते हैं । ProductNameSource OS
सामुदायिक प्रतिक्रिया के कारण अतिरिक्त शोध हुआ। मूल रूप से विंडोज 10 (संस्करण 1507) की आरटीएम बेसलाइन की साफ स्थापना के साथ एक और मशीन पर एक नज़र डालते हुए, हम निम्नलिखित देखते हैं:
हालाँकि इस कंप्यूटर का OS क्लीन इंस्टाल के माध्यम से कॉन्फ़िगर किया गया था, लेकिन Upgradeकुंजी अभी भी मौजूद है। हालांकि, जब हम प्रत्येक Source OSकुंजी की जांच करते हैं, तो हम देख सकते हैं कि प्रत्येक अपडेट की तारीखें लगभग दो समान हैं, जो पहले दो प्रमुख विंडोज 10 फीचर अपडेट रिलीज के समान हैं: संस्करण 1511 और 1607। साथ ही, ProductNameशो के लिए मूल्य विंडोज 10 प्रो , सबसे पुरानी Source OSकुंजी पर भी । नई Source OSकुंजी में एक अतिरिक्त सुराग है:
नवीनतम अद्यतन 1511 काReleaseId मान दिखाता है , जो अद्यतन करने से पहले उपयोग किए जा रहे विंडोज 10 के सटीक संस्करण को दर्शाता है।
हमने जो देखा है उसके आधार पर, हम निम्नलिखित निष्कर्ष निकाल सकते हैं :
HKLM\SYSTEM\Setupरजिस्ट्री कुंजी हमें निर्धारित करने के लिए Windows 10 मूल रूप से एक साफ स्थापित करें, या एक उन्नत के साथ सेटअप था अनुमति देता है।Upgradeकुंजी गायब है, तो यह निश्चित रूप से एक साफ स्थापित था।Upgradeकुंजी है, तो इसे पारंपरिक विंडोज अपग्रेड (विंडोज 7 या विंडोज 8.x से) द्वारा उत्पन्न किया जा सकता था, या इसे एक प्रमुख विंडोज 10 फीचर अपडेट (जैसे, संस्करण 1511 और 1607) के दौरान बनाया जा सकता था।Upgradeकुंजी है, तो आपको Source OSकुंजियों का निरीक्षण करने की आवश्यकता है ।Source OSकुंजी संबंधित ऑपरेटिंग सिस्टम को संबंधित ProductNameमूल्य के भीतर प्रकट करेगी : यदि यह विंडोज 7 या विंडोज 8 का स्वाद है, तो यह एक अपग्रेड था। यदि यह विंडोज 10 का एक संस्करण है, तो यह एक साफ स्थापित था।जैसा कि Magicandre1981 ने टिप्पणियों में पोस्ट किया है:
के तहत MediaBootInstall मान को देखें
HKEY_LOCAL_MACHINE / सॉफ्टवेयर / माइक्रोसॉफ्ट / विंडोज / CurrentVersion / सेटअप / OOBE /।
यदि MediaBootInstall = 1, WIndows ISO / DVD के माध्यम से स्थापित किया गया था।
यदि MediaBootInstall = 0, तो Windows एक अपग्रेड था
MediaBootInstallDWORD OOBEकुंजी से संबंधित है , लेकिन मूल्य 0दोनों के भीतर है। मेरे अनुभव में, Magicandre1981 और Moab दोनों विश्वसनीय विंडोज जवाबों का एक बहुत अच्छा स्रोत रहे हैं, इसलिए मुझे कोई संदेह नहीं है कि यह किसी समय में शायद सच था। हालाँकि, विंडोज 10 के चल रहे विकास ने इस उत्तर को ओवरराइड कर दिया है।
$Products = Get-ItemProperty -Name ProductName -Path "HKLM:\SYSTEM\SETUP\Source OS*" | select Productname -Unique
if ($Products -like '*7*')
{
WRITE-HOST Upgraded
}
ELSE
{
Write-Host Fresh Install
}
Windows.oldअपने बूट ड्राइव पर एक फ़ोल्डर के लिए बाहर देखो । यदि वह फ़ोल्डर मौजूद है, तो जांचें कि क्या उसमें पहले के Windows संस्करण या Windows 10. से डेटा है