Makinede hangi BIOS'un olduğunu belirlemek için pencerelerin içinden bir yol var mı? [çift]


1

Bu sorunun burada zaten bir cevabı var:

BIOS hakkında Windows Vista'dan yeniden başlatmadan ve BIOS'a girmeden bilgi almanın bir yolu olup olmadığını merak ediyorum.

Kontrol ettim Control Panel\System and Security\Systemve Device Manager.

Bir kayıt defteri anahtarı veya yerleşik bir GUI veya komut satırı aracı iyidir, dahil olmayan bir yol yoksa indirmem gereken bir şey için de razı olurum.

Daha fazla bilgi daha iyi olabilir. Örneğin Amerikan Megatrends / Phoenix / Award artı versiyon numaraları, tarihler, her neyse.

GÜNCELLEŞTİRME

Şimdi kayıt defterinde bazı ayarları bulabildim ...

  • HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\SystemBiosDate
  • HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\SystemBiosVersion
  • HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\VideoBiosDate
  • HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\VideoBiosVersion

İşletim sistemi içinden de alınabilecek daha ayrıntılı bilgi var mı?


"BIOS hakkında bilgi" derken , BIOS hakkında mı yoksa BIOS içindeki gerçek ayarlar hakkında mı demek istiyorsunuz ?
Tarek Fadel,

@Tarek Fadel: Eski, " BIOS hakkında bilgi ".
hippietrail

O zaman yapamazsın. Bu, uygulanacak (ve için yazılım sağlayan) üreticiye bağlıdır. Bazılarının (örneğin ASUS / Gigabyte) bunu yeni ana kartlarında yaptığını gördüm, ancak herkesin kullanabileceği bir program yok.
Atılım

@Mazura: Bu soruyu soruluyordu, soğuktan 3 buçuk yıl önce (-;
hippietrail

Yanıtlar:


2

Küçük bir vbscriptin sakıncası yoksa, aşağıdaki kod Windows'un BIOS hakkında bildiği her şeyi verir. Kod için kredi alamam - bu doğrudan Microsoft Scriptomatic uygulamasından gelir.

Aşağıdaki kodu BIOS-Info.vbs (veya ne şekilde adlandırmak isterseniz) adlı bir dosyaya ve ardından komut isteminde şunu yazın: cscript BIOS-info.vbs

vbscript kodu şöyle:

On Error Resume Next

Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20

arrComputers = Array(".")
For Each strComputer In arrComputers
   WScript.Echo
   WScript.Echo "=========================================="
   WScript.Echo "Computer: " & strComputer
   WScript.Echo "=========================================="

   Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
   Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_BIOS", "WQL", _
                                          wbemFlagReturnImmediately + wbemFlagForwardOnly)

   For Each objItem In colItems
      strBiosCharacteristics = Join(objItem.BiosCharacteristics, ",")
         WScript.Echo "BiosCharacteristics: " & strBiosCharacteristics
      strBIOSVersion = Join(objItem.BIOSVersion, ",")
         WScript.Echo "BIOSVersion: " & strBIOSVersion
      WScript.Echo "BuildNumber: " & objItem.BuildNumber
      WScript.Echo "Caption: " & objItem.Caption
      WScript.Echo "CodeSet: " & objItem.CodeSet
      WScript.Echo "CurrentLanguage: " & objItem.CurrentLanguage
      WScript.Echo "Description: " & objItem.Description
      WScript.Echo "IdentificationCode: " & objItem.IdentificationCode
      WScript.Echo "InstallableLanguages: " & objItem.InstallableLanguages
      WScript.Echo "InstallDate: " & WMIDateStringToDate(objItem.InstallDate)
      WScript.Echo "LanguageEdition: " & objItem.LanguageEdition
      strListOfLanguages = Join(objItem.ListOfLanguages, ",")
         WScript.Echo "ListOfLanguages: " & strListOfLanguages
      WScript.Echo "Manufacturer: " & objItem.Manufacturer
      WScript.Echo "Name: " & objItem.Name
      WScript.Echo "OtherTargetOS: " & objItem.OtherTargetOS
      WScript.Echo "PrimaryBIOS: " & objItem.PrimaryBIOS
      WScript.Echo "ReleaseDate: " & WMIDateStringToDate(objItem.ReleaseDate)
      WScript.Echo "SerialNumber: " & objItem.SerialNumber
      WScript.Echo "SMBIOSBIOSVersion: " & objItem.SMBIOSBIOSVersion
      WScript.Echo "SMBIOSMajorVersion: " & objItem.SMBIOSMajorVersion
      WScript.Echo "SMBIOSMinorVersion: " & objItem.SMBIOSMinorVersion
      WScript.Echo "SMBIOSPresent: " & objItem.SMBIOSPresent
      WScript.Echo "SoftwareElementID: " & objItem.SoftwareElementID
      WScript.Echo "SoftwareElementState: " & objItem.SoftwareElementState
      WScript.Echo "Status: " & objItem.Status
      WScript.Echo "TargetOperatingSystem: " & objItem.TargetOperatingSystem
      WScript.Echo "Version: " & objItem.Version
      WScript.Echo
   Next
Next


Function WMIDateStringToDate(dtmDate)
WScript.Echo dtm: 
    WMIDateStringToDate = CDate(Mid(dtmDate, 5, 2) & "/" & _
    Mid(dtmDate, 7, 2) & "/" & Left(dtmDate, 4) _
    & " " & Mid (dtmDate, 9, 2) & ":" & Mid(dtmDate, 11, 2) & ":" & Mid(dtmDate,13, 2))
End Function

Bunu unuttum, daha önce o senaryoyu bile kullandım.
Keltari,

1

msinfo32.exe, BIOS hakkında size bazı bilgiler verecektir.


1

Microsoft Word'ü açın, yardım menüsünü tıklayın ve ardından "Microsoft Word Hakkında" yı ve ardından "Sistem Bilgisi" ni tıklayın. Orada her şeyi bulacaksın. Umarım yardımcı olur.


Ah Bunu sadece çalışır bkz msinfo32.exeKeltari içinde bahsettiği onun cevabını .
hippietrail

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.