Hard Disk Serial Number

  1. Serial Number Idm
  2. Hard Disk Serial Number

I want to get hard disk serial number. How I can I do that?I tried with two code but I am not getting

In this one I am not getting any Unique Serial number.
And Second one is

To find Hard Disk Serial Number in Windows 10, do the following. Open an elevated command prompt. Type or copy-paste the following command: wmic diskdrive get Name, Manufacturer, Model, InterfaceType, MediaType, SerialNumber. In the output, you'll see the model, name, and serial number listed for the installed hard drives. This post will show you how to find a serial number(S/N) of storage device including hard drive - HDD and SSD, as well as USB flash drive that is connected to. Hard Disk Serial Number Changer is an application with a pretty self-explanatory name, as it allows users to change the serial number of their hard disk.It doesn't require special knowledge, since.

Here I am getting VolumeSerialNumber. But it is not unique one. If I format the hard disk, this will change. How Can I get this?

Muhammad Saqib
1,1181 gold badge24 silver badges39 bronze badges
JobyJoby
1741 gold badge2 silver badges10 bronze badges

10 Answers

Serial Number Idm

Hm, looking at your first set of code, I think you have retrieved (maybe?) the hard drive model. The serial # comes from Win32_PhysicalMedia.

Get Hard Drive model

Get the Serial Number

Hope this helps :)

hims056Hard
23.6k23 gold badges93 silver badges120 bronze badges
SprunthSprunth

I have used the following method in a project and it's working successfully.

you can call the above method as mentioned below,

If you need a unique identifier, use a combination of these IDs.

SencySency
1,0776 gold badges30 silver badges54 bronze badges
huoxudong125huoxudong125
1,0332 gold badges15 silver badges37 bronze badges

Use 'vol' shell command and parse serial from it's output, like this.Works at least in Win7

PeksuPeksu
Tot Zam
4,1744 gold badges34 silver badges54 bronze badges
Brahim BourassBrahim Bourass

The best way I found is, download a dll from here

Then, add the dll to your project.

Hard Disk Serial Number

Then, add code:

Then, call the hard disk ID from where you need it

Note: go to properties of the dll in explorer and set 'Build action' to 'Embedded Resource'

Brian Webster
21k41 gold badges132 silver badges208 bronze badges
Azhar BandriAzhar Bandri

Below a fully functional method to get hard disk serial number:

Anjan KantAnjan Kant
lxg
8,80511 gold badges31 silver badges54 bronze badges
Denis IlyushchenkoDenis Ilyushchenko

Here is a solution using win32 api and std string in case you need your application to run on a OS with no CLR. I found it here on github.

IjonTichyIjonTichy

In case you want to use it for copy protection and you need it to return always the same serial on one computer (of course as far as first hdd or ssd is not changed) I would recommend code below. For ManagementClass you need to add reference to System.Management. P.S. Without 'InterfaceType' and 'DeviceID' check that method can return serial of random disk or serial of USB flash drive which connected to pc right now.

random onerandom one

Not the answer you're looking for? Browse other questions tagged c#hard-drive or ask your own question.