Bagaimana saya tahu apakah Windows 10 adalah instalasi baru atau upgrade dari 7/8?

15

Apakah ada cara yang dapat diandalkan untuk menentukan riwayat peningkatan OS yang mengarah ke Windows 10 atau apakah itu instalasi baru?

y3sh
sumber
2
Carilah Windows.oldfolder pada drive boot Anda. Jika folder itu ada, periksa apakah folder itu berisi data dari versi Windows sebelumnya atau Windows 10.
GiantTree
3
@GiantTree itu cara sementara untuk mengetahui, karena folder itu dihapus setelah 30 hari. Saya tidak mengetahui adanya metode lain untuk mengetahui apakah itu merupakan upgrade atau instalasi yang bersih.
DrZoo
4
cari nilai MediaBootInstall di bawah HKEY_LOCAL_MACHINE / Software / Microsoft / Windows / CurrentVersion / Setup / OOBE / . Jika MediaBootInstall = 1, WIndows diinstal melalui ISO / DVD. Jika MediaBootInstall = 0, Windows adalah peningkatan
magicandre1981

Jawaban:

19

Ada tutorial yang sangat baik tentang Sepuluh Forum yang berkaitan dengan topik yang terpisah:

Cara Memindahkan Folder Profil Pengguna ke Lokasi lain di Windows 10

Dalam tutorial itu, penulis mengatakan yang berikut:

Kita perlu mengedit registry Windows untuk "membodohi" Windows untuk berpikir ini adalah instalasi yang bersih dan bukan upgrade. Untuk melakukan ini, buka Registry Editor (WIN + R, ketik regedit, tekan Enter), browse ke kunci HKEY_LOCAL_MACHINE \ SYSTEM \ Setup

Hapus Upgrade DWORD (panel kanan) dan Upgrade KUNCI (panel kiri), lihat tangkapan layar.

Tangkapan layar berikutnya penulis menampilkan entri yang sesuai dalam registri:

Hapus Upgrade DWORD

Area berikut dalam registri tampaknya menjadi kunci untuk menentukan apakah instalasi Windows 10 adalah peningkatan atau tidak:

HKEY_LOCAL_MACHINE \ SYSTEM \ Setup

Untuk membuktikan teori ini, saya pertama kali memulai instalasi bersih Windows 10 pada mesin uji saya dan meneliti area yang sama dari registri. The Upgradekunci adalah terutama absen:

Pengaturan Sistem HKLM

Selanjutnya, saya menggunakan mesin lain untuk instalasi Windows 7 yang bersih dan kemudian melakukan upgrade di tempat ke Windows 10. Melihat area registri yang sama, saya melihat yang berikut:

Registry - Pengaturan Upgrade

Perhatikan bahwa Upgradekuncinya ada, bersama dengan Source OSkunci yang bersangkutan . Jika kita melihat lebih dekat pada Source OSkunci kita melihat hal berikut:

Registry - Tingkatkan OS Sumber

Anda dapat dengan jelas melihat Windows 7 Enterprise terdaftar sebagai nilai ProductNameterkait dengan Source OSkunci.

Umpan balik masyarakat menghasilkan penelitian tambahan. Melihat mesin lain yang pada awalnya diatur dengan instalasi bersih dari baseline RTM Windows 10 (versi 1507), kita melihat yang berikut ini:

Pembaruan Registri - Sumber OS 1511

Meskipun OS komputer ini dikonfigurasi melalui instalasi yang bersih, Upgradekuncinya masih ada. Namun, ketika kami memeriksa setiap Source OStombol, kami dapat melihat bahwa tanggal untuk setiap pembaruan sesuai dengan kerangka waktu yang kira-kira sama dengan dua rilis pembaruan fitur utama Windows 10 pertama: versi 1511 dan 1607. Juga, nilai untuk ProductNameacara Windows 10 Pro , bahkan pada Source OSkunci tertua . Source OSKunci yang lebih baru menampilkan petunjuk tambahan:

Pembaruan Registri - Sumber OS 1607

Pembaruan terbaru menunjukkan ReleaseIdnilai 1511 , menunjukkan versi tepat Windows 10 yang digunakan sebelum pembaruan.

Berdasarkan apa yang telah kita lihat, kita dapat menarik kesimpulan berikut :

  • The HKLM\SYSTEM\Setupkunci registri memungkinkan kita untuk menentukan apakah Windows 10 awalnya setup dengan instalasi yang bersih, atau upgrade.
  • Jika Upgradekuncinya hilang, itu pasti instalasi yang bersih.
  • Jika Upgradekuncinya ada di sana, itu bisa dihasilkan oleh pemutakhiran Windows tradisional (baik dari Windows 7 atau Windows 8.x), atau mungkin telah dibuat selama pembaruan fitur utama Windows 10 (misalnya, versi 1511 dan 1607).
  • Jika Upgradekuncinya ada di sana, Anda perlu memeriksa Source OSkuncinya.
  • Source OSKunci tertua akan mengungkapkan sistem operasi asli dalam nilai yang sesuai ProductName: jika itu adalah rasa Windows 7 atau Windows 8, itu adalah upgrade. Jika ini adalah varian Windows 10, itu adalah instalasi yang bersih.
Run5k
sumber
@ Ƭᴇcʜιᴇ007, terima kasih, tuan! Saya menikmati mengerjakan yang ini.
Run5k
1

Seperti yang diposting oleh Magicandre1981 di komentar:

Cari nilai MediaBootInstall di bawah

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

Jika MediaBootInstall = 1, WIndows diinstal melalui ISO / DVD.

Jika MediaBootInstall = 0, Windows adalah peningkatan

Moab
sumber
Saya telah memeriksa beberapa instalasi Windows 10 1511 dan 1607, dan tidak ada yang memiliki kunci MediaBootInstall di cabang OOBE. Mereka memiliki "InstallType", dan sejauh ini sudah 4 atau 5, tapi saya belum bisa melihat penggunaan / artinya ...
Ƭᴇcʜιʜ007
@ Ƭᴇcʜιᴇ007, saya meluangkan waktu untuk memeriksa dua mesin di jaringan rumah saya dalam upaya untuk memverifikasi ini. Keduanya setup dengan instalasi bersih Windows 10 1607 pada akhir Januari: satu adalah x64, yang lain adalah x86. Masing-masing dari mereka benar-benar memiliki MediaBootInstallDWORD terkait dengan OOBEkunci, tetapi nilainya ada di 0dalam keduanya. Dalam pengalaman saya, baik Magicandre1981 dan Moab telah menjadi sumber jawaban Windows yang hebat, jadi saya tidak ragu bahwa ini mungkin benar pada beberapa titik waktu. Namun, evolusi berkelanjutan dari Windows 10 tampaknya telah menimpa jawaban ini.
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
}
ANIEFIOK UMOH
sumber