At first it may seems it is very easy question and some body may be trying to give me advice to try Google, it may be so. But for me it is very hard I have try Google, Stack
This is the final solution:
Get Physical HDD Serial Number without WMI
write this much code:
DriveListEx diskInfo = new DriveListEx(); diskInfo.Load(); string serialNo = diskInfo[0].SerialNumber;
Don't forgot to add reference to the DriveInfoEx.dll.
DriveInfoEx.dll