Freigeben über

VBA & WMI

Anonym
2024-02-11T10:43:52+00:00

Ich möchte per VBA den Herstellernamen meiner RAM Module auslesen.

Ich benutze dazu die WIN32_PhysicalMemory Klasse und die Property Manufacturer.

Leider wird mir als Inhalt "Unknwon" angezeigt, obwohl alle Tools, wie HWINFO, AIDA64, CPU-Z den richtigen Wert anzeigen.
Die Tools greifen doch auch nur auf WMI zu. Weiß jemand wie die das machen???

Windows für Zuhause | Windows 10 | Leistungsprobleme und Systemfehler

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare

7 Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2024-02-11T20:38:31+00:00

    Caption : Physikalischer Speicher

    Description : Physikalischer Speicher

    InstallDate :

    Name : Physikalischer Speicher

    Status :

    CreationClassName : Win32_PhysicalMemory

    Manufacturer : Unknown

    Model :

    OtherIdentifyingInfo :

    PartNumber : F4-3600C16-16GTZN

    PoweredOn :

    SerialNumber : 00000000

    SKU :

    Tag : Physical Memory 3

    Version :

    HotSwappable :

    Removable :

    Replaceable :

    FormFactor : 8

    BankLabel : P0 CHANNEL B

    Capacity : 17179869184

    DataWidth : 64

    InterleavePosition :

    MemoryType : 0

    PositionInRow :

    Speed : 3600

    TotalWidth : 64

    Attributes : 2

    ConfiguredClockSpeed : 3600

    ConfiguredVoltage : 1200

    DeviceLocator : DIMM 1

    InterleaveDataDepth :

    MaxVoltage : 1200

    MinVoltage : 1200

    SMBIOSMemoryType : 26

    TypeDetail : 16512

    PSComputerName :

    CimClass : root/cimv2:Win32_PhysicalMemory

    CimInstanceProperties : {Caption, Description, InstallDate, Name...}

    CimSystemProperties : Microsoft.Management.Infrastructure.CimSystemProperties

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  2. Ingo Böttcher 158.1K Zuverlässigkeitspunkte
    2024-02-11T20:30:45+00:00

    Und ich hatte extra ein fl * angehängt, damit man alle Details sieht...

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  3. Anonym
    2024-02-11T20:23:23+00:00

    PS C:\Users\R.Lehmann> Get-CimInstance -ClassName Win32_PhysicalMemory | Select-Object -Property Tag, Manufacturer

    Tag Manufacturer


    Physical Memory 1 Unknown

    Physical Memory 3 Unknown

    auch PowerShell gibt den Wert Unknown

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  4. Deleted

    Diese Antwort wurde aufgrund eines Verstoßes gegen unsere Verhaltensregeln gelöscht. Die Antwort wurde manuell gemeldet oder durch automatisierte Erkennung identifiziert, bevor Maßnahmen ergriffen wurde. Weitere Informationen finden Sie in unseren Verhaltensregeln.


    Kommentare wurden deaktiviert. Weitere Informationen

  5. Ingo Böttcher 158.1K Zuverlässigkeitspunkte
    2024-02-11T19:49:52+00:00

    Schau dir mal in einer Powershell an, was da alles an Infos geliefert werden:

    Get-CimInstance -ClassName Win32_PhysicalMemory | fl *
    

    Hier sind die Felder Manufacturer und PartNumber mit den tatsächlichen Werten gefüllt. VBA nutze ich nicht. Keine Idee, ob es dort noch Beschränkungen gibt. Wenn es über Powershell klappt, läuft es Windows-seitig ja sauber. Dann wäre eher ein Forum passend, was sich mit VBA befasst.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare