Check RAM Type on Windows

Introduction

Checking the RAM type on Windows serves several practical purposes. For example, you might be looking to find essential information about the hardware configuration of your Windows system. When troubleshooting issues related to both hardware and software, having details such as the manufacturer’s name, part number, and serial number becomes valuable for effective communication with technical support.

Understanding the RAM type, such as DDR2 or DDR3, is also essential for making informed decisions regarding potential upgrades or replacements, to ensure compatibility with the motherboard.

On your Windows machine, you can get the basic info of the installed RAM from your Task Manager. You can find basic information such as the installed RAM capacity, its speed, Used Capacity, Free & available capacity etc. However, to get a more detailed understanding of the hardware and the RAM type installed, there are some easy commands you can run on the command prompt.

How to check RAM Type and specification using the Command Prompt

Time needed: 5 minutes

How to check RAM Type and specification using the Command Prompt:

  1. Click on the Start Button

    Click on the windows start button

  2. Type and search for Command Prompt

    Type and search for command prompt

  3. Right-click on the command prompt app and click on the Run As Administrator option

    If prompted, click on “allow” to run as administrator.
    Right click and click on Run As Administrator

  4. Type this command into the command prompt: wmic memorychip list full

    C:\> wmic memorychip list full
    This will give you a comprehensive list of all specifications of the RAM
    Run command to get full list of RAM properties

  5. Look for the MemoryType property in the result

    This will be a numeric value. 21 = DDR-2, 24 = DDR-3, 26 = DDR-4, etc. A full list of supported types is below this section.

  6. Alternatively, use the steps below to get selective information of the RAM

Query specific information about the RAM

Microsoft’s Documentation provides a full list of all the details you can query from the command prompt. Example:

  • The MemoryType value will give you details of the type of RAM such as DDR2, DDR3 etc in a numeric format. See the Windows MemoryType: Numeric Value and RAM Type Reference section for a full list of MemoryType numbers and their corresponding RAM Type.
  • The Capacity value denotes the total capacity of the RAM in bytes.
  • The speed property denotes the supported memory speed indicated by your RAM, usually within the range of 800 to 3200.
  • The DeviceLocator property denotes the physical slot where the RAM is plugged into on the motherboard.
  • The FormFactor value denotes the physical shape of the RAM module. It is commonly identified with the numeric value 8 for DIMM modules in desktop PCs or 12 for SODIMM forms in laptops.
  • The Manufacturer, Serialnumber and Partnumber identify the manufaturer of the RAM module, it’s serial number, and the part number. This can help you buy the same model or variant if you need to replace it. This can sometimes show up as Unknown.

Windows MemoryType: Numeric Value and RAM Type Reference

Numeric valueMemory Type
0Unknown
1Other
2DRAM
3Synchronous DRAM
4Cache DRAM
5EDO
6EDRAM
7VRAM
8SRAM
9RAM
10ROM
11Flash
12EEPROM
13FEPROM
14EPROM
15CDRAM
163DRAM
17SDRAM
18SGRAM
19RDRAM
20DDR
21DDR2
22DDR2 FB-DIMM
23DDR2—FB-DIMM
24DDR3—May not be available
25FBD2
26DDR4
Types of physical memory. It is a CIM value corresponding to the SMBIOS value, with the SMBIOSMemoryType property containing the unprocessed SMBIOS memory type.

Properties you can query from the wmic command

A full reference list of all the properties you can query from the wmic command

Attribute / PropertyDescription
AttributesThe SMBIOS – Type 17 – Attributes. Represents the RANK.
BankLabelPhysically labelled bank where the module is plugged in on the motherboard
CapacityThe total capacity of the RAM in bytes
CaptionA one line string – short description of the object
ConfiguredClockSpeedThe set clock speed of the memory device, measured in megahertz (MHz), or reperesented as 0 if the speed is not identified.
ConfiguredVoltageThe configured voltage for the device, in millivolts, or 0 if the voltage is unknown.
CreationClassNameThis refers to the first concrete class within the inheritance chain utilized in instance creation. When coupled with other key properties of the class, this attribute enables the unique identification of all instances belonging to this class and its subclasses.
DataWidthData width of the physical memory—in bits. A data width of 0 (zero) and a total width of 8 (eight) indicates that the memory is used solely to provide error correction bits.
DescriptionDescription of the object.
DeviceLocatorLabel of the slot where the device is plugged in
FormFactorThe physical shape of the RAM module, commonly identified as the numeric value 8 for DIMM modules in desktop PCs or 12 for SODIMM forms in laptops. A full list of FormFactor values is available here.
HotSwappableIf set to TRUE, the device can be swapped while the machine is still turned on.
InstallDateDate and time the object was installed. May be blank sometimes.
InterleaveDataDepthDate and time the object was installed. It may be blank sometimes.
InterleavePositionThe placement of physical memory within an interleave. For instance, in a 2:1 interleave, a “1” value signifies that the memory is situated in the “even” position.
ManufacturerThe manufacturer of the hardware device (RAM)
MaxVoltageThe maximum operating voltage for this device, measured in millivolts, or registered as 0 if the voltage information is unavailable.
MemoryTypeAn unsigned 16-bit integer representing the maximum consecutive rows of data accessed in a single interleaved transfer from the memory device. If the value is 0, the memory is not interleaved.
MinVoltageThe minimum operating voltage for this device, measured in millivolts, or registered as 0 if the voltage information is unavailable.
ModelThe model of the physical RAM.
NameA name label for the RAM device.
OtherIdentifyingInfoSupplementary information, extending beyond asset tag details, that is utilised to identify a physical element. For instance, barcode data linked to an element with an asset tag. In cases where only barcode data is accessible, uniquely identifiable, or suitable as an element key, this property remains NULL, and the barcode data is employed as the class key in the tag property.
PartNumberSupplementary information, extending beyond asset tag details, is utilised to identify a physical element. For instance, barcode data linked to an element with an asset tag. In cases where only barcode data is accessible, uniquely identifiable, or suitable as an element key, this property remains NULL, and the barcode data is employed as the class key in the tag property.
PositionInRowThe placement of physical memory within a row. For instance, if two 8-bit memory devices combine to form a 16-bit row, a value of 2 indicates that this memory is the second device. A value of 0 is considered invalid for this property.
PoweredOnIf TRUE, the physical device is powered on.
RemovableThe part number designated by the entity responsible for producing or manufacturing the physical RAM.
ReplaceableIf set to TRUE, it indicates that a physical component is designed to be removed from the usual physical container without affecting the overall packaging’s functionality. The component may still be removable even if power must be turned “off” for removal. If the component can be removed with power “on,” it is both removable and hot-swappable. An example includes a removable and upgradable processor chip.
SerialNumberManufacturer-designated number to identify the physical device.
SKUStock keeping unit number for the physical device allocated by the manufacturer.
SMBIOSMemoryTypeIf set to TRUE, this physical media component can be substituted with a physically distinct one. For instance, certain computer systems permit upgrading the main processor chip to a higher clock rating. In such scenarios, the processor is considered replaceable. It’s important to note that all removable components are inherently replaceable.
SpeedThe unprocessed SMBIOS memory type, denoted by the MemoryType property, represents a CIM value linked to the corresponding SMBIOS value.
StatusA unique identifier for the physical memory device is represented by an instance of Win32_PhysicalMemory. This property is inherited from CIM_PhysicalElement.
Example: “Physical Memory 1”
TagThe object’s present condition can include various operational and nonoperational statuses. Operational statuses include “OK,” “Degraded,” and “Pred Fail,” where an element, such as a SMART-enabled hard disk drive, may function correctly but anticipate a future failure. Nonoperational statuses consist of “Error,” “Starting,” “Stopping,” and “Service.” The “Service” status might be applicable during tasks like mirror-resilvering of a disk, reloading a user permissions list, or other administrative work. Not all such activities are online, yet the managed element is not in an “OK” state or any other defined operational state.
TotalWidthThe version of the physical device.
TypeDetailThis value comes from the Type Detail member of the Memory Device structure in the SMBIOS information.
VersionA unique identifier for the physical memory device represented by an instance of Win32_PhysicalMemory. This property is inherited from CIM_PhysicalElement.
Example: “Physical Memory 1”
The Win32_PhysicalMemory properties

With these steps and references, you should be able to retrieve all the information you need about your RAM.

While the Command Prompt proves instrumental in extracting various RAM specifications, it’s worth noting that certain information may be inaccessible based on the specifics of your system’s hardware.

3 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *