1

Я с подозрением отношусь к обновленной оперативной памяти (не уверен, добавил ли человек новую или использованную). т.е. я хочу проверить серийный номер ОЗУ с датой сборки.

Платформа -Windows 7.

Я пробовал это с ' wmic memorychip get serialnumber', но он показывает пустым.

Снимок экрана Power Shell

- Выход Get-WmiObject -Класс win32_physicalmemory | эт *

Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.

WARNING: File C:\Windows\system32\WindowsPowerShell\v1.0\Modules\PSDiagnostics\PSDiagnostics.psm1 cannot be loaded
because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more details.
PS C:\Windows\system32> Get-WmiObject -Class win32_physicalmemory | fl *


__GENUS              : 2
__CLASS              : Win32_PhysicalMemory
__SUPERCLASS         : CIM_PhysicalMemory
__DYNASTY            : CIM_ManagedSystemElement
__RELPATH            : Win32_PhysicalMemory.Tag="Physical Memory 0"
__PROPERTY_COUNT     : 30
__DERIVATION         : {CIM_PhysicalMemory, CIM_Chip, CIM_PhysicalComponent, CIM_PhysicalElement...}
__SERVER             : PRAKASH-VAIO
__NAMESPACE          : root\cimv2
__PATH               : \\PRAKASH-VAIO\root\cimv2:Win32_PhysicalMemory.Tag="Physical Memory 0"
BankLabel            : Bank 0
Capacity             : 4294967296
Caption              : Physical Memory
CreationClassName    : Win32_PhysicalMemory
DataWidth            : 64
Description          : Physical Memory
DeviceLocator        : SODIMM1
FormFactor           : 12
HotSwappable         :
InstallDate          :
InterleaveDataDepth  :
InterleavePosition   :
Manufacturer         :
MemoryType           : 0
Model                :
Name                 : Physical Memory
OtherIdentifyingInfo :
PartNumber           :
PositionInRow        :
PoweredOn            :
Removable            :
Replaceable          :
SerialNumber         :
SKU                  :
Speed                :
Status               :
Tag                  : Physical Memory 0
TotalWidth           : 64
TypeDetail           : 4
Version              :
Scope                : System.Management.ManagementScope
Path                 : \\PRAKASH-VAIO\root\cimv2:Win32_PhysicalMemory.Tag="Physical Memory 0"
Options              : System.Management.ObjectGetOptions
ClassPath            : \\PRAKASH-VAIO\root\cimv2:Win32_PhysicalMemory
Properties           : {BankLabel, Capacity, Caption, CreationClassName...}
SystemProperties     : {__GENUS, __CLASS, __SUPERCLASS, __DYNASTY...}
Qualifiers           : {dynamic, Locale, provider, UUID}
Site                 :
Container            :

__GENUS              : 2
__CLASS              : Win32_PhysicalMemory
__SUPERCLASS         : CIM_PhysicalMemory
__DYNASTY            : CIM_ManagedSystemElement
__RELPATH            : Win32_PhysicalMemory.Tag="Physical Memory 1"
__PROPERTY_COUNT     : 30
__DERIVATION         : {CIM_PhysicalMemory, CIM_Chip, CIM_PhysicalComponent, CIM_PhysicalElement...}
__SERVER             : PRAKASH-VAIO
__NAMESPACE          : root\cimv2
__PATH               : \\PRAKASH-VAIO\root\cimv2:Win32_PhysicalMemory.Tag="Physical Memory 1"
BankLabel            : Bank 1
Capacity             : 2147483648
Caption              : Physical Memory
CreationClassName    : Win32_PhysicalMemory
DataWidth            : 64
Description          : Physical Memory
DeviceLocator        : SODIMM2
FormFactor           : 12
HotSwappable         :
InstallDate          :
InterleaveDataDepth  :
InterleavePosition   :
Manufacturer         :
MemoryType           : 0
Model                :
Name                 : Physical Memory
OtherIdentifyingInfo :
PartNumber           :
PositionInRow        :
PoweredOn            :
Removable            :
Replaceable          :
SerialNumber         :
SKU                  :
Speed                :
Status               :
Tag                  : Physical Memory 1
TotalWidth           : 64
TypeDetail           : 4
Version              :
Scope                : System.Management.ManagementScope
Path                 : \\PRAKASH-VAIO\root\cimv2:Win32_PhysicalMemory.Tag="Physical Memory 1"
Options              : System.Management.ObjectGetOptions
ClassPath            : \\PRAKASH-VAIO\root\cimv2:Win32_PhysicalMemory
Properties           : {BankLabel, Capacity, Caption, CreationClassName...}
SystemProperties     : {__GENUS, __CLASS, __SUPERCLASS, __DYNASTY...}
Qualifiers           : {dynamic, Locale, provider, UUID}
Site                 :
Container            :



PS C:\Windows\system32>

2 ответа2

2

CPUZ CPUZ делает это, см. Вкладку SPD:
http://www.cpuid.com/
http://www.cpuid.com/downloads/cpu-z/cpu-z_1.75-en.zip

редактировать:
Теперь мне было любопытно, и я много гуглил, чтобы увидеть, что кажется ограничением написания некоторых сценариев инвентаризации оборудования, включая powershell и .NET /C #.
Очевидно, что "безопасно" читать информацию из SMBIOS, которая включает в себя почти все из DRAM SPD, кроме даты изготовления. CPUZ, кажется, взломать SMBUS /I2C(?) быть очень близким к оборудованию, чтобы получить дату, которая не поддерживается MS для моего понимания.

Для всех, у кого есть опыт разработки, я бы рекомендовал проверить этот хороший проект с полным исходным кодом. Помимо многих датчиков, он также читает SMBIOS, как и класс win32_physicalmemory. Несмотря на сценарий powershell, ему необходимы повышенные права пользователя. https://github.com/openhardwaremonitor/openhardwaremonitor

2

Используйте Powershell для запроса серийных номеров вашей оперативной памяти, к сожалению, дата создания недоступна с PowerShell.

Взгляните на это:

Get-WmiObject -Class win32_physicalmemory | select manufacturer, serialnumber

manufacturer     serialnumber
------------     ------------
Kingston         97183***
Kingston         97187***
Kingston         9F181***
Kingston         98189***

Используйте Get-WmiObject -Class win32_physicalmemory | fl * чтобы проверить различные свойства, которые возвращает класс win32_physicalmemory . Может быть, вы можете найти другие полезные вещи.

Чтобы проверить серийные номера вашей оперативной памяти с помощью CPU-Z, загрузите ее отсюда. Установите и запустите приложение.

Наконец, нажмите на вкладку SPD чтобы просмотреть серийный номер, дату создания, производителя и т.д. С помощью выпадающего меню слотов вы можете выбрать модули, имеющиеся на вашем компьютере.

Вот пример:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .