Laptop baru saya sudah diinstal sebelumnya dengan Windows 8. Naif, seperti saya, saya baru saja memformat harddisk dan menginstal Ubuntu lama yang bagus. Sekarang saya ingin menginstal Windows 8 untuk dual boot lagi, tapi saya tidak punya DVD dan mengunduh ISO yang memerlukan kunci produk. Kunci itu tidak ada di belakang laptop lagi tetapi di suatu tempat di mainboard.
Apakah ada cara untuk memulihkan kunci produk dari mainboard menggunakan Ubuntu?
sumber
/sys/firmware/acpi/tables/MSDM
seperti yang disebutkan oleh Chuck R dalam jawaban lain di bawah ini.Cara lain yang tidak perlu melihat melalui satu ton output adalah:
acpidump membuang tabel (default dalam format hexdump), tetapi opsi -b memerintahkannya untuk menampilkan data mentah. Karena kita hanya membutuhkan bagian terakhir dari tabel, pipa output ke dd, tetapi tetapi melewatkan sampah yang tidak perlu. Akhirnya, tambahkan gema di akhir untuk membuatnya ramah terminal = D
acpidump -t MSDM
akan bekerja dengan baik, tetapi kuncinya rusak pada beberapa baris, sehingga sulit untuk menyalin.Perbarui terima kasih kepada Lekensteyn:
Versi baru yang
acpidump
dikirimkan dengan Ubuntu berfungsi secara berbeda dari yang dijelaskan di atas. Bendera -b menyebabkanacpidump
menulis ke file dalam semua keadaan, jadi metode alternatif adalah dengan menggunakan perintahPemasang Windows 8 yang sah harus secara otomatis mendeteksi kunci di ACPI dan terus menginstal dengan kunci bawaan.
Perlu dicatat, bahwa saya menggunakan metode ini untuk mencoba menginstal Win8 di VM menggunakan kunci produk saya sendiri, tetapi secara otomatis dinonaktifkan mengatakan bahwa kunci produk sedang digunakan. Jadi, tidak banyak gunanya di semua kenyataan. Karena kunci OEM Win8 dirancang untuk diikat ke komputer tertentu, Anda akan menabrak dinding bata jika Anda meminta Microsoft untuk membatalkan registrasi kunci sehingga Anda dapat menggunakannya dalam VM, apalagi komputer lain.
Satu-satunya cara Anda dapat menggunakan kunci adalah jika Anda belum pernah mem-boot ke Win8 untuk memulai atau tidak terhubung ke jaringan ketika Anda melakukannya. Meski begitu, jika VM / komputer baru Anda pernah diizinkan untuk terhubung ke jaringan, itu akan secara otomatis mendaftarkan kunci membuat instalasi Anda yang sebenarnya tidak dapat digunakan.
sumber
sudo acpidump -b -t MSDM | dd bs=1 skip=56 2>/dev/null;echo
dan saya mendapatkan kunci lengkap.-b
pilihan adalah khusus untukacpidump
alat disertakan dengan pohon kernel. Versi Ubuntu yang lebih baru dikirimkan denganacpidump
alat berbeda (dariiasl
) yang memiliki opsi berbeda. Aku tidak bisa menguji perintah ini, tetapi harus bekerja:sudo acpidump -n HPET | tail -n+2 | xxd -r | head -c+57
. Metode alternatif:sudo tail -c+57 /sys/firmware/acpi/tables/MSDM
Ini memberi saya Kunci Produk OEM Windows 8 pada laptop MSI saya.
sumber
Anda semua dapat menggunakan kode ini yang berfungsi juga jika kode di atas tidak bekerja untuk Anda atau Anda hanya ingin melihat output hex dengan kunci Anda. Ini mirip dengan memberkati editor hex biner. Windows akan memiliki kunci mereka dalam format HAN50-0L00M-4D31T-CR4ZY yang biasa. 5 huruf atau angka dalam 5 grup.
Menjalankan perintah berikut ini akan membuang kunci produk dalam format standar Microsoft.
sumber
jadi saya melihat jawaban lain di sini dan perlu berpadu. ditemukan
berfungsi dengan baik jika kunci asli adalah apa yang masih digunakan. Namun saya memiliki beberapa sistem yang datang dengan tambahan rumah dan Anda perlu mendapatkan kunci saat ini dari registri.
maka kita perlu menjalankannya melalui suatu algoritma untuk mendapatkan kunci.
Saya menemukan beberapa kode dari https://github.com/mrpeardotnet/WinProdKeyFinder/blob/master/WinProdKeyFind/KeyDecoder.cs
Saya akan mencoba dan mendekode algoritma dan menulisnya di bash. Output dmi tampaknya merupakan algoritma yang lebih lama (<win8) untuk mendekode kunci. Saya belum menemukan opsi untuk menggunakan algoritma baru (> win7).
sumber