ハードディスクのシリアル番号を取得するためにwmiを使用しようとしました。結果はこのようなものですハードディスクのシリアル番号をPythonで取得する方法
import wmi
c = wmi.WMI()
for x in c.Win32_PhysicalMedia():
print x
:
instance of Win32_PhysicalMedia
{
SerialNumber = "2020202020202020202020205635514d385a5856";
Tag = "\\\\.\\PHYSICALDRIVE0";
};
しかし、私のコンピュータはwin7のですが、私はipythonを開始私がやったことはこれです:
スタートipythonとシリアル番号を取得するには、この方法を使用します管理者権限でもう一度同じ結果を返しますが、結果は異なります。
instance of Win32_PhysicalMedia
{
SerialNumber = " 5VMQZ8VX";
Tag = "\\\\.\\PHYSICALDRIVE0";
};
2番目の結果は正しい結果に似ています。 Windowsでシリアル番号を取得するには、XP、Vista、Win7、Win8などの正しい方法がわかりますか?
多くの人がCreateFileAとDeviceIoControlを使ってシリアル番号を取得しています。
あなたはどのOSがあなたに最初の結果を与えるかは言わなかった。 –