製造番号の確認が必要な場面
まぁ、製造番号を見る必要性はあまり感じませんが、PCが壊れたときなんかは修理の申込で製造番号記入したりしますね。それ以外では、あまりお世話になることはありませんが、仕事でPCを大量に納入した際には保守用情報として全PCの製造番号を取得するなんてこともありました。
製造番号を表示する
製造番号がソフトウェア的に取得できるなんて不思議ですね。Sun の時代の SunOS や Solaris なら hostid なんてコマンドがあり、製造番号じゃないですが、そのハードウェア固有のIDを取得できました。Sun の場合、この hostid は、EEPROM に焼かれていました。
Windows もあまり変わらないだろうと思い調べてみたところ、SMBIOS(System Management BIOS) と言うところに格納することができるそうです。メーカーが販売している PC であれば、そこからsy得できそうです。自作 PC では、マザーボードの情報が入るのかなと思います。
それでは、実際に見てみましょう。コマンド一発で取得できます。管理者権限も不要です。
C:\>wmic csproduct get Identifyingnumber IdentifyingNumber YC012345Y C:\>
wmic は、Windows Management Instrumentation のコマンドです。詳細はここでは説明しません。
そのコマンドのオプション指定 csproduct は、SMBIOS の情報にアクセスするというものです。
get Identifyingnumber は、SMBIOS の中の製造番号を取ってこいと言う意味です。
これで製造番号が取得できました。みなさんの PC でも取得できましたでしょうか。