Apakah ada cara untuk membedakan keduanya secara definitif?
Saya menyadari bahwa saya dapat mencari bilah tugas atau tombol daya di Layar Mulai, tetapi saya lebih tertarik mengetahui apakah ada tempat yang benar-benar menampilkan Pembaruan 8.1. Saya tahu MS memiliki halaman ini , tetapi cara terprogram untuk mendeteksi itu adalah bagus, terutama karena ISO terbaru memiliki pembaruan yang masuk.
Sejauh yang saya tahu, output ver
dan wmic os
sama antara Windows 8.1 dan Windows 8.1. Pembaruan 1, dan Properti Sistem masih melaporkan Windows 8.1.
windows-8.1
ernie
sumber
sumber
ver
output (6.3.9600), dan sama untuk keduanya. Masalah yang saya coba selesaikan adalah hanya mengetahui sistem apa yang kami miliki di lab kami, dan OS apa yang mereka jalankan. . . untuk cakupan pengujian penuh, kami ingin tetap menggunakan 8.1 dan 8.1 dengan Pembaruan 1ver
output dan info registry adalah identik. Metode wmic / findstr sepertinya akan bekerja (bahkan pada sistem yang diinstal dari ISO baru), meskipun itu jelek sebagai dosa (terutama karena itu pada dasarnya akan menjadi pemeriksaan sekunder setelahver
pemeriksaan). . . posting itu sebagai jawaban dan saya akan menerimanya. . .Jawaban:
Solusi yang memungkinkan
Di bawah ini ada beberapa skrip batch yang dapat memeriksa apakah sistem operasi adalah Windows 8.1, dengan atau tanpa KB2919355 . Kode keluar akan menjadi salah satu dari yang berikut:
0
: Windows 8.11
: Pembaruan Windows 8.1 (KB2919355 diinstal)2
: Bukan Windows 8.1Skrip batch A - Pembaruan cek
Ini cara yang paling bisa diandalkan. Script pertama memeriksa apakah sistem operasi adalah Windows 8.1 dengan membandingkan versi dengan
6.3.9600
. Kemudian semua pembaruan yang diinstal diminta untuk memverifikasi apakah pembaruan KB2919355 sudah diinstal.Skrip batch B - Pemeriksaan versi build
Sebagai alternatif, Anda dapat memeriksa versi Windows build, yang lebih cepat daripada skrip pertama karena Anda tidak perlu menyebutkan semua pembaruan. Karena menggunakan nilai registri, itu mungkin tidak dapat diandalkan.
Script batch C - Pemeriksaan versi build (Internet Explorer)
Sama seperti skrip sebelumnya, di sini konsepnya serupa kecuali versi Internet Explorer (IE) yang diperiksa.
Catatan Skrip mengasumsikan bahwa setiap versi IE yang lebih tinggi atau sama dengan 12 tersedia pada sistem Windows 8.1 dengan pembaruan KB2919355 diinstal.
Mengingat hal di atas, masuk akal untuk berpikir bahwa setiap versi IE yang lebih baru akan memerlukan pembaruan sebagai prasyarat, seperti halnya SP2 diperlukan untuk menginstal IE 9 pada Windows Vista .
sumber
Mengurai
BuildLabEx
stringdan jika angkanya lebih besar dari
17031
pengguna menginstal Pembaruan 1.sumber
BuildLab
tidak diperbarui;BuildLabExe
adalah.BuildLab
. Komentar saya menjelaskan perbedaan antara keduanya, karenaEx
porsiBuildLabEx
disembunyikan dalam pembesaran teks skrip 100% default.Kami menggunakan utilitas baris perintah yang disebut WuInstall ( http://www.wuinstall.com ) yang melakukan beberapa hal berguna di sekitar penambalan, di antaranya mengaktifkan skrip batch untuk memeriksa saat pembaruan diinstal
Baris perintah untuk menampilkan semua pembaruan yang diinstal
WUInstall.exe / pencarian / kriteria "IsInstalled = 1" / offline
Untuk memeriksa apakah KB tertentu diinstal (ada banyak opsi pemfilteran) Anda dapat memeriksa:
WUInstall.exe / pencarian / kriteria "IsInstalled = 1" / offline / match "KB982214"
Utilitas melakukan beberapa output baris perintah, yang dapat diarahkan ke file xml dengan opsi yang disebut / xmlout atau hanya diarahkan ke file dengan eg> out.txt
sumber
Saya cukup memeriksa folder "winstore" di Windows karena saya perhatikan ada perbedaan mencolok di semua versi windows.
Bahkan dapat menjalankan perintah WinStore untuk melihatnya.
REM Simulasi OS centang: Instal c: cd \ jika ada "c: \ windows \ WinStore" goto WIN8
: Win8 REMspecific code untuk mesin win8
sumber