Selama beta Windows 10 sulit mengetahui versi apa yang Anda jalankan kecuali itu diposting ke desktop. Setelah itu tidak ada - bagaimana Anda tahu versi / build apa yang Anda jalankan?
Ini akan menjadi masalah karena Microsoft mulai merilis lebih banyak build dengan mekanisme pembaruan baru.
Jawaban:
GUI: Pengaturan, Sistem, Tentang
Tidak yakin apakah ini cara yang 'pantas', tetapi Anda bisa mendapatkan 'versi' Win10 yang disuarakan / dibicarakan (1511, 1607, dll.) Melalui cmd ini:
Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ReleaseId
Berikut adalah halaman Microsoft untuk mengkorelasikan nomor build ke Win10 'versi' ( tautan cadangan [wiki] untuk berjaga-jaga ). Membantu saya ketika saya membangun # dari PC jarak jauh:
wmic /node:HOSTNAME os get BuildNumber
sumber
(Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" -Name ReleaseId).ReleaseId
ReleaseId REG_SZ 1803
. Ini dan ini bekerja(Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" -Name CurrentBuildNumber).CurrentBuildNumber
atau(Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" -Name CurrentBuild).CurrentBuild
untuk nomor buildMemeriksa versi atau nomor build Windows 10 tidak terlalu membantu karena tidak berubah seiring waktu.Ternyata kalimat pertama itu salah; itu benar di semua versi Windows sebelumnya, tetapi kita berada di dunia Windows 10 baru sekarang. Orang dalam terbaru build memiliki sejumlah membangun dari
10525
dibandingkan dengan "RTM":10240
.Ada beberapa cara untuk mendapatkan nomor build di baris perintah:
Yang terakhir dari ketiganya adalah yang tercepat.
Jika Anda lebih suka GUI, Anda dapat menggunakan winver.exe atau
About
entri diHelp
menu sebagian besar aplikasi desktop Windows.Dengan tidak ada paket layanan di sekitar lagi, tingkat patch pada OS tergantung pada pembaruan yang diinstal. Ada beberapa cara untuk menemukan ini, GUI, systeminfo.exe, wmi, dll.
Cara yang disarankan dan paling ampuh untuk melakukan hal-hal seperti ini adalah menggunakan PowerShell:
menunjukkan sesuatu seperti:
Anda dapat memfilter untuk pembaruan dalam 10 hari terakhir:
Atau tampilkan tiga pembaruan terakhir yang diinstal:
Anda dapat memeriksa apakah pembaruan tertentu diinstal:
Pertama-tama Anda dapat menemukan nomor patch kb online terbaru seperti:
Dan kemudian periksa apakah ada di mesin.
Catatan: ini hanyalah sebuah contoh. Saya tidak tahu halaman yang saat ini mencantumkan ini, dan Anda masih harus menguraikannya.
Pertanyaannya adalah: Seiring waktu, apakah Microsoft akan mengubah fungsionalitas Windows 10 sehingga Anda harus memeriksanya untuk membuat aplikasi atau skrip Anda berfungsi.
Mungkin ide yang lebih baik untuk memeriksa apakah fitur spesifik yang Anda butuhkan ada di sistem, daripada mencari nomor versi.
sumber
WMI saat ini tidak memiliki properti yang dapat digunakan untuk sepenuhnya mengidentifikasi versi Windows 10 (seperti 1607) atau angka build lengkap (seperti 10.0.14393.577). Sebagaimana dinyatakan dalam komentar lain, informasi ini terlihat di registri di bawah kunci ini:
Nilai-nilai berikut dalam kunci itu sesuai dengan informasi yang ditampilkan oleh program winver.exe:
Selain itu, nomor versi dalam dua nilai ini dari kunci registri:
Build berubah ketika Versi (seperti 1607) berubah atau ketika build Insider diinstal. Namun, UBR (Update Build Revision) berubah dengan pembaruan tertentu seperti yang ditunjukkan dalam daftar rilis Microsoft .
Di PowerShell,
mengembalikan Major, Minor, dan Build yang sama dengan kunci registri, tetapi sepertinya selalu melaporkan Revisi sebagai 0. Sedikit kode dari pengguna Reddit menyediakan pengganti yang memadai yang menyertakan UBR dari registri sebagai nomor Revisi:
sumber
Saya telah ditanyai ini beberapa kali jadi saya pikir saya akan mempostingnya. Ada tiga cara.
Untuk lebih jelasnya lihat di sini: http://mythoughtsonit.com/2015/07/what-build-version-of-windows-10-am-i-running/
sumber
WMIC QFE GET HotfixID, InstalledOn, Description | FINDSTR /I "KB3081438"
untuk menentukan apakah CU 15 Agustus 2015 diinstal. Tanggal InstalledOn kosong menunjukkan bahwa sistem mereka belum memulai ulang untuk menyelesaikan instalasi.Tidak ada satu pun dari cara yang diposting sebelumnya bekerja, dan tidak satupun dari mereka memberikan OS Build seperti yang muncul di Pengaturan → Tentang bagian. Tidak ada informasi pembaruan kumulatif.
Anda bisa melakukan sesuatu seperti ini
dalam skrip PowerShell, tetapi dibutuhkan sesuatu yang selalu merupakan one-liner, dan membuatnya lebih sulit untuk dipantau. Anda dapat melihat pembaruan di sini:
Riwayat pembaruan Windows 10
Semoga Microsoft akan memperbarui tambalan mereka sehingga mereka mulai memodifikasi BuildNumber.
sumber
Win32_OperatingSystem.Version
harus bekerja seperti yang Anda gambarkan tetapi build berubah perwinver
(dengan kata lain saya katakan skrip Anda salah).Apakah msinfo32.exe masih ada (pada 8.1)? Memberi banyak informasi berguna, termasuk nomor seri dan nomor model yang dapat banyak membantu laptop.
sumber
Anda dapat menarik versi dari registri. Ini adalah snipit PowerShell untuk melakukan itu:
sumber
PowerShell selalu jawabannya:
Informasi lebih lanjut:
Pengembalian:
Anda dapat menggunakan ini untuk mendapatkan informasi itu dengan sangat cepat, ditambah lagi, Anda dapat membangunnya menjadi sebuah fungsi dan menggunakannya untuk mengambil informasi itu dari seluruh armada Anda jika dibutuhkan.
sumber
Dalam domain AD, Anda bisa menggunakan cmdlet Get-ADComputer PowerShell
sumber
Anda bisa menggunakan Reg Query dalam perintah FOR untuk mendapatkan Buildversion, misalnya, 1607:
sumber
Dalam mencoba menemukan cara untuk menampilkan versi Windows 10 dan revisinya untuk komputer jarak jauh tunggal, saya perhatikan bahwa revisi versi PowerShell mengikuti revisi Windows.
Itu membuat saya membangun skrip berikut. Saya menambahkan tes untuk mengetahui apakah komputer jarak jauh perlu memulai ulang untuk menyelesaikan pembaruan.
Ini memberikan jenis hasil:
Dalam domain AD , Anda dapat mengganti <Computer_Name> tunggal Anda dengan variabel yang berisi seluruh komputer OU.
sumber
Write-Host "Version $((Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").ProductName) $((Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").ReleaseId), revision $(($PSVersionTable).PSVersion.Revision)"
, tetapi memberi sayaWindows 10 Pro 1803, revision 1000
pada 10.0.17730.1000 yang tidak benar. Versi build adalah 17730Kami perlu memverifikasi patch kumulatif mana yang diinstal untuk kepatuhan. menggunakan get-hotfix berfungsi tetapi menyebabkan masalah jika tambalan kumulatif yang diinstal kemudian. Solusi terbaik adalah membandingkan angka build, termasuk bagian perbaikan terbaru. Satu-satunya cara untuk mendapatkannya melalui baris perintah adalah dengan menggunakan command prompt ver command yang tidak berfungsi langsung di PowerShell.
sumber