Change Hard Disk Serial Number

  

Use Sysinternals' VolumeID to change a disk serial number as needed. A reboot is required as part of the process.

From the Windows NT-based (Windows XP and 7 specifically) command prompt, how can I get the serial number of a hard drive as a variable? The one I'm looking at is the serial number of the physical hard disk drive

Canadian Luke
Canadian LukeDiskChange physical hard disk serial numberCanadian Luke
18.3k30 gold badges93 silver badges149 bronze badges

Change Hard Disk Manufacturer Serial Number

4 Answers

Unable To Change Hard Disk Serial Number

vol C:

this will get the volume serial number given to it by windows.

wmic diskdrive get serialnumber

this gets the manufacturers serial number of the hard drive.

MoabMoab
51.9k14 gold badges96 silver badges161 bronze badges
  • What you are looking at is NOT the hard drive serial number.

  • It is called the Volume Serial Number. It is generated at the time of creating and formatting the volume / partition.

  • You can get it by using a command at command prompt : C:> vol c: if C: is the drive you want to retrieve the Volume Serial Number for.

  • All you can do is redirect the output of that command to a file : C:> vol c: > myvol.txt and it will be stored as a text file in your C:

  • I am attaching a screenshot with the highlights:

  • The file was stored in the root of C:
  • This is what the myvol.txt file looks like in Notepad:
aliasgaraliasgar

In a batch file one approach is:

  1. VOL command to produce the serial number as text along with text we don't want.
  2. FIND to trim it down to only the line with the serial number.
  3. FOR to grab the 5th token (a part between delimiters) on the line with the serial number.
  4. SET to assign to an environment variable
BrianBrian

In the same vein as Moab's answer, but using PowerShell this time:

This command gets an instance of the Win32_DiskDrive WMI class and outputs the model of each disk drive in the computer and its corresponding serial number from that instance.

This answer assumes PowerShell 3.0 or later. If running an older version, use Get-WmiObject in place of Get-CimInstance.

On Windows 8 and later, you can also use this command:

bwDracobwDraco

Hard Disk Sentinel

37.4k37 gold badges142 silver badges179 bronze badges

Change Hard Disk Serial Number Using Vbs

protected by bwDracoFeb 11 '18 at 19:14

Disk Serial Number Windows 10

Get hard drive serial number

How To Change Volume Id Windows 10

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?

Can I Change Hard Disk Serial Number

Not the answer you're looking for? Browse other questions tagged windowscommand-line or ask your own question.