Windows 10'un yeni bir yükleme veya 7/8'den yükseltme olup olmadığını nasıl anlarım?


15

Windows 10'a giden işletim sistemi yükseltme geçmişini belirlemenin güvenilir bir yolu var mı veya yeni bir yükleme mi oldu?


2
Windows.oldÖnyükleme sürücünüzde bir klasör olup olmadığına bakın. Bu klasör varsa, önceki bir Windows sürümünden mi yoksa Windows 10'dan mı veri içerdiğini kontrol edin.
GiantTree

3
@GiantTree bu geçici bir yol, çünkü bu klasör 30 gün sonra silindi. Yükseltme mi, temiz yükleme mi olduğunu söyleyen başka bir yöntemden habersizim.
DrZoo

4
HKEY_LOCAL_MACHINE / Software / Microsoft / Windows / CurrentVersion / Setup / OOBE / altında MediaBootInstall değerini arayın . MediaBootInstall = 1 ise, WIndows ISO / DVD ile kuruldu. MediaBootInstall = 0 ise, Windows bir yükseltmeydi
magicandre1981

Yanıtlar:


19

On Forum'da ayrı bir konuyla ilgili mükemmel bir eğitim var:

Windows 10'da Kullanıcı Profili Klasörünü Başka Bir Konum'a Taşıma

Bu eğitimde yazar şunları söylüyor:

Bunun bir yükseltme yerine temiz bir yükleme olduğunu düşünmek için Windows kayıt defterini "aptal" olarak düzenlememiz gerekir. Bunu yapmak için Kayıt Defteri Düzenleyicisi'ni (WIN + R yazın, regedit yazın, Enter tuşuna basın) HKEY_LOCAL_MACHINE \ SYSTEM \ Setup anahtarına gidin

Hem DWORD Yükseltmesi (sağ bölme) hem de KEY Yükseltmesi (sol bölme) silin , ekran görüntüsüne bakın.

Yazarın sonraki ekran görüntüsü kayıt defterindeki uygun girişleri görüntüler:

Yükseltme DWORD'sini Sil

Kayıt defterindeki aşağıdaki alan, bir Windows 10 yüklemesinin yükseltme olup olmadığını belirlemenin anahtarı gibi görünüyor:

HKEY_LOCAL_MACHINE \ SYSTEM \ Setup

Bu teoriyi kanıtlamak için, ilk olarak test makineme temiz bir Windows 10 yüklemesi başlattım ve kayıt defterinin aynı alanını inceledim. UpgradeAnahtar özellikle yoktur:

HKLM Sistem Kurulumu

Sonra, Windows 7'nin temiz yüklemesi için başka bir makine kullandım ve Windows 10'a yerinde yükseltme yaptım. Kayıt defterinin aynı alanına baktığımda, aşağıdakileri gördüm:

Kayıt Defteri - Yükseltme Kurulumu

Upgradeİlgili Source OSanahtarla birlikte anahtarın bulunduğuna dikkat edin . Source OSAnahtara daha yakından bakarsak , aşağıdakileri görürüz:

Kayıt Defteri - Yükseltme Kaynak İşletim Sistemi

Windows 7 Enterprise'ın anahtarla ProductNameilgili değer olarak listelendiğini açıkça görebilirsiniz Source OS.

Topluluk geri bildirimleri ek araştırmalara yol açtı. Başlangıçta Windows 10 RTM taban çizgisinin (sürüm 1507) temiz bir yüklemesi ile kurulan başka bir makineye baktığımızda, aşağıdakileri görüyoruz:

Kayıt Defteri Yükseltme - Kaynak OS 1511

Bu bilgisayarın işletim sistemi temiz bir yükleme ile yapılandırılmış olsa da, Upgradeanahtar hala mevcut. Her incelemek Ancak, Source OSanahtar görebildiğimiz ilk iki büyük Windows 10 özellik güncelleme sürümleri ile yaklaşık olarak aynı zaman diliminde her güncelleme tekabül tarihleri: versiyonları 1511 ve ayrıca 1607'de, değeri ProductNamegösterir Windows 10 Pro , en eski Source OSanahtarda bile . Yeni Source OSanahtar ek bir ipucuna sahiptir:

Kayıt Defteri Yükseltme - Kaynak OS 1607

En son güncelleştirme, güncellemeden önce Windows 10'un tam sürümünü kullanan 1511ReleaseId değerini gösterir .

Gördüklerimize dayanarak, aşağıdaki sonuçları çıkarabiliriz :

  • HKLM\SYSTEM\SetupKayıt defteri anahtarı Windows 10 başlangıçta temiz bir kurulum veya yükseltme ile kurulum olup olmadığını belirlememize olanak tanır.
  • Eğer Upgradeanahtar kayıp, yüklemek kesinlikle temiz.
  • Eğer Upgradeanahtar var, büyük bir Windows 10 özellik güncellemesi sırasında o (ya Windows 7 veya Windows 8.x itibaren) geleneksel Windows'un yükseltme tarafından oluşturulan olabilirdi, ya da oluşturulmuş olabilir (örneğin sürümler 1511 ve 1607).
  • Eğer Upgradeanahtar yok, sen incelemek gerekir Source OSanahtarları.
  • En eski Source OSanahtar, orijinal işletim sistemini karşılık gelen ProductNamedeğerde ortaya çıkarır : Windows 7 veya Windows 8'in bir lezzeti ise, bir yükseltmedir. Windows 10'un bir çeşidi ise, temiz bir yüklemeydi.

@ Ƭᴇcʜιᴇ007, teşekkür ederim, efendim! Bunun üzerinde çalışmaktan keyif aldım.
Run5k

1

Yorumlarda Magicandre1981 tarafından yayınlandığı gibi:

Altında MediaBootInstall değerini arayın

HKEY_LOCAL_MACHINE / Software / Microsoft / Windows / CurrentVersion / Setup / OOBE /.

MediaBootInstall = 1 ise, WIndows ISO / DVD ile kuruldu.

MediaBootInstall = 0 ise, Windows bir yükseltmeydi


Birden çok Windows 10 1511 ve 1607 yüklemesini kontrol ettim ve hiçbirinin OOBE dalında bir MediaBootInstall anahtarı yok. Onlar bir "InstallType" var ve şimdiye kadar ya 4 ya da 5 oldu, ama ben henüz onun kullanım / anlam ayırt
edemedim

@ Ƭᴇcʜιᴇ007, bunu doğrulamak için ev ağımdaki iki makineyi kontrol etmek için zaman ayırdım. Her ikisi de Ocak sonlarında temiz bir Windows 10 1607 yüklemesi ile kuruldu: biri x64, diğeri x86. Her biri aslında anahtarla MediaBootInstallilgili DWORD'ye sahiptir OOBE, ancak değer 0her ikisinde de bulunur. Benim tecrübelerime göre, hem Magicandre1981 hem de Moab, güvenilir Windows cevaplarının müthiş bir kaynağıydı, bu yüzden bunun muhtemelen bir noktada doğru olduğundan şüphe duymuyorum. Ancak, Windows 10'un devam eden evrimi bu cevabı geçersiz kılmış gibi görünüyor.
Run5k

0
$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
}
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.