Apakah ada cara yang dapat diandalkan untuk menentukan riwayat peningkatan OS yang mengarah ke Windows 10 atau apakah itu instalasi baru?
Apakah ada cara yang dapat diandalkan untuk menentukan riwayat peningkatan OS yang mengarah ke Windows 10 atau apakah itu instalasi baru?
Jawaban:
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:
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 Upgrade
kunci adalah terutama absen:
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:
Perhatikan bahwa Upgrade
kuncinya ada, bersama dengan Source OS
kunci yang bersangkutan . Jika kita melihat lebih dekat pada Source OS
kunci kita melihat hal berikut:
Anda dapat dengan jelas melihat Windows 7 Enterprise terdaftar sebagai nilai ProductName
terkait dengan Source OS
kunci.
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:
Meskipun OS komputer ini dikonfigurasi melalui instalasi yang bersih, Upgrade
kuncinya masih ada. Namun, ketika kami memeriksa setiap Source OS
tombol, 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 ProductName
acara Windows 10 Pro , bahkan pada Source OS
kunci tertua . Source OS
Kunci yang lebih baru menampilkan petunjuk tambahan:
Pembaruan terbaru menunjukkan ReleaseId
nilai 1511 , menunjukkan versi tepat Windows 10 yang digunakan sebelum pembaruan.
Berdasarkan apa yang telah kita lihat, kita dapat menarik kesimpulan berikut :
HKLM\SYSTEM\Setup
kunci registri memungkinkan kita untuk menentukan apakah Windows 10 awalnya setup dengan instalasi yang bersih, atau upgrade.Upgrade
kuncinya hilang, itu pasti instalasi yang bersih.Upgrade
kuncinya 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).Upgrade
kuncinya ada di sana, Anda perlu memeriksa Source OS
kuncinya.Source OS
Kunci 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.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
MediaBootInstall
DWORD terkait dengan OOBE
kunci, tetapi nilainya ada di 0
dalam 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.
$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
folder pada drive boot Anda. Jika folder itu ada, periksa apakah folder itu berisi data dari versi Windows sebelumnya atau Windows 10.