Как проверить серийный номер оперативной памяти и дату сборки. Windows 7

8829
Prakash

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

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

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

Power shell screen shot

- Выход 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 :  __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 :  SystemProperties :  Qualifiers :  Site : Container :  __GENUS : 2 __CLASS : Win32_PhysicalMemory __SUPERCLASS : CIM_PhysicalMemory __DYNASTY : CIM_ManagedSystemElement __RELPATH : Win32_PhysicalMemory.Tag="Physical Memory 1" __PROPERTY_COUNT : 30 __DERIVATION :  __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 :  SystemProperties :  Qualifiers :  Site : Container :    PS C:\Windows\system32> 
1
Процессор z может получить серийные номера, но лучше всего прочитать наклейки на палочках. Если они закрыты радиатором, просто будьте осторожны, чтобы не сбить какие-либо компоненты. NetworkKingPin 8 лет назад 0

2 ответа на вопрос

2
Falco Alexander

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

-Есть ли утилита для Windows (предоставленная Microsoft)? Prakash 8 лет назад 0
Я не в курсе. Но сценарий Powershell очень близок Falco Alexander 8 лет назад 0
2
Smeerpijp

Используйте 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вкладку, чтобы просмотреть серийный номер, дату создания, производителя и т. Д. С помощью выпадающего меню слотов вы можете выбрать модули, присутствующие на вашем компьютере.

Вот пример:

enter image description here

Я запустил 'Get-WmiObject -Class win32_physicalmemory | выберите производителя, серийный номер ', но он отображается пустым как для производителя, так и для серийного номера Prakash 8 лет назад 0
Возможно, опечатка, вы можете опубликовать скриншот в своем первом сообщении? Smeerpijp 8 лет назад 0
Записи в SPD модулей RAM не являются обязательными. особенно дешевые модули часто не имеют этой более глубокой информации Falco Alexander 8 лет назад 0
@ FalcoAlexander - вы имеете в виду чипы оперативной памяти, доступные на рынке, где нет этой информации? Prakash 8 лет назад 0
@ doenoe- ты можешь проверить, верна ли команда, которую я ввел в Power Shell (добавлен скриншот)? Prakash 8 лет назад 0
Да, это так. вы можете опубликовать вывод `Get-WmiObject -Class win32_physicalmemory | fl * `? Smeerpijp 8 лет назад 0
@ doenoe - опубликовал снимок экрана для Get-WmiObject -Class win32_physicalmemory | эт * Prakash 8 лет назад 0
WMI получает данные с помощью поставщиков WMI, к сожалению, некоторые производители не предоставляют такие данные этим поставщикам, поэтому вам здесь не повезло. Я думаю, вы должны использовать CPU-Z, чтобы получить информацию, которую вы ищете. Smeerpijp 8 лет назад 0
@ doenoe-я совершенно новый для CPU-Z. Можете ли вы помочь мне с командой? Prakash 8 лет назад 0
@Prakash, я отредактировал свой оригинальный ответ. Не забудьте отметить как ответ для будущих ссылок Smeerpijp 8 лет назад 0
@Prakash Да, есть / были модули оперативной памяти, в которых отсутствуют некоторые детали SPD Falco Alexander 8 лет назад 0