初期化するとHWIDは変わる?Windowsで実際に変わるもの
PCの初期化はWindowsを再インストールしますが、HWIDも変わるのでしょうか。維持されるハードウェアID、変わり得るソフトウェアID、確認方法を解説します。
HWID Checker · 2026年9月13日 · 1 分で読めます
初期化しても、ハードウェア由来のHWIDは通常変わりません。 Windowsは再インストールされ、インストール固有の識別子が置き換わる場合はありますが、マザーボード、BIOS、CPU、SSD、ネットワークアダプターに保存されたシリアル番号が書き換えられるわけではありません。アプリが主にこれらの物理デバイスの値からHWIDを作っているなら、初期化後も同じPCとして認識する可能性が高いでしょう。
納得しにくくても、より正確な答えは、HWIDはWindowsに1つだけ存在する値ではないということです。ゲーム、ライセンスシステム、管理製品は、それぞれ収集する信号と比較方法を決めています。そのため、基礎となるハードウェアが変わっていなくても、初期化によって特定のアプリのデバイスIDが変わることがあります。逆に、個人ファイルをすべて消してもハードウェアフィンガープリントはそのまま、ということもあります。
この記事はWindows 10とWindows 11を対象にしています。Microsoftは組み込み機能をこのPCをリセットと呼びます。一方、「工場出荷状態に戻す」「初期化」は、メーカーのOEM回復イメージやUSBからのクリーンインストールを指す場合もあります。これらは同じ処理ではないため、区別が重要です。
Windowsの初期化が実際に行うこと
MicrosoftのPCをリセットする公式説明によると、「このPCをリセット」はWindowsを再インストールします。個人用ファイルを保持するでは、個人ファイルを残したままアプリを削除し、設定をリセットします。すべて削除するでは個人ファイルも削除します。クラウドからダウンロードは新しいWindowsインストールファイルを取得し、ローカル再インストールはPC内にあるファイルを使用します。
どの選択肢も物理部品を交換しません。ドライブをクリーンアップする追加設定も、削除済みファイルの復元を難しくするためのデータ消去です。SSDやHDDに新しいメーカーシリアル番号を設定する処理ではありません。
USBからのクリーンインストールではパーティションを削除して作り直せるため、「このPCをリセット」より踏み込んだ処理になります。OEM回復ではメーカー製ソフトウェアや設定が復元されることがあります。それでも、修理担当者が同時に部品を交換しない限り、いずれもソフトウェア上の処理です。
初期化後も変わらないもの
次の識別子は、「このPCをリセット」、OEM回復、Windowsのクリーンインストール後も通常は維持されます。
| 識別子 | 取得元 | 初期化後の想定 |
|---|---|---|
| SMBIOSシステムUUID | マザーボードのファームウェア | 同じ |
| マザーボードのシリアル番号 | SMBIOSのベースボード情報 | 同じ |
| BIOS/システムのシリアル番号 | OEMファームウェア情報 | 同じ |
| 物理SSD/HDDのシリアル番号 | ドライブのファームウェア | 同じ |
| CPU ProcessorId | CPUのモデルと機能情報 | 同じ |
| 物理ネットワークアダプターのMAC | 上書き・ランダム化されない限りアダプターのファームウェア | 通常は同じ |
Microsoftは、Win32_ComputerSystemProduct.UUIDをSMBIOS由来の読み取り専用値、Win32_DiskDrive.SerialNumberをメーカーが物理メディアに割り当てた番号と説明しています。OSを再インストールしても、どちらの情報源も変更されません。
マザーボード交換は別です。通常はSMBIOS UUIDとボードのシリアル番号が変わり、ファームウェアに保存されたWindowsプロダクトキーやTPMも置き換わる場合があります。システムドライブを交換すれば、物理ディスクのシリアル番号も変わります。これらは初期化ではなく、ハードウェア変更です。
生の値は、CMDとPowerShellでHWIDシリアルを確認するリファレンスのコマンドで確認できます。To Be Filled By O.E.M.、すべてゼロのUUID、空のRAMシリアルはファームウェア側の制約です。初期化しても直りません。
初期化後に変わる可能性があるもの
ソフトウェア由来の識別子は別の分類です。
MachineGuidは次の場所に保存されています。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\MachineGuid
これはマザーボードではなく、Windowsのインストールを識別する値です。クリーンインストールでは通常、新しい値が作られます。また、正しく一般化された展開イメージは、特殊化される際にインストール固有の状態を作成します。「このPCをリセット」の挙動はもっと複雑で、リセット方法、Windowsのリリース、OEM回復処理によって異なる場合があります。Microsoftは、サードパーティ製ソフトウェアが「どのリセット後もMachineGuidが必ず変わる」または「必ず維持される」と仮定できるような互換性保証を公表していません。予測するのではなく、実測すべき値です。
ほかにも次の値が変わる場合があります。
- WindowsのインストールIDと、アプリが生成したデバイスID
- ローカルのアプリファイル、レジストリエントリ、キャッシュ済みトークン
- ボリュームを作り直したりフォーマットしたりした場合の、ファイルシステムのボリュームシリアル番号
- VPN、Hyper-V、仮想化ソフトを削除・再インストールした際の仮想アダプター識別子
- ネットワークとプライバシー設定によってランダム化されるWi-Fi MACアドレス
ボリュームシリアル番号は、物理ディスクのシリアル番号とよく混同されます。vol C:が表示する7A2F-19C4のような短い値はファイルシステムの値で、フォーマットによって変わることがあります。一方、Get-PhysicalDiskで表示されるSamsungやWestern Digitalのシリアル番号はドライブ由来で、初期化後も同じです。
最終的なHWIDが変わることがある理由
ライセンスクライアントが次の4項目をハッシュすると仮定します。
SMBIOS UUID + disk serial + CPU ProcessorId + MachineGuid
初期化後も最初の3項目は変わりませんが、MachineGuidは変わる可能性があります。クライアントが4項目から厳密な1つのSHA-256を計算する方式なら、1項目変わっただけで出力はまったく別になります。サーバーが各項目を個別に比較し、1項目の変更を許容するなら、同じPCとして認識できます。
これが、ネット上で相反する体験談が出る理由です。同じPCを初期化した2人が違う結果を見るのは、ハードウェアシリアルの挙動が違うからではなく、異なる製品を試しているからかもしれません。MachineGuidだけを使う製品、ファームウェア値を使う製品、ローカル状態とアカウントに紐づくサーバー記録を組み合わせる製品があります。
適切に設計されたHWIDベースのライセンスは、単一の不透明なハッシュを絶対視しません。部品ごとの照合、ユーザー自身による無効化、明示された再アクティベーション手順のほうが、正当な再インストールに確実に対応できます。
Windowsのライセンス認証も、この違いを示しています。Microsoftのライセンス認証ガイドでは、同じデバイスに同じエディションのWindowsを再インストールした場合、デジタルライセンスで再認証できる一方、マザーボード交換など大幅なハードウェア変更では再認証が必要になる場合があると説明しています。これはMicrosoftの認証アルゴリズム全体を明かすものではありませんが、「Windowsの新規インストール」と「新しいハードウェア」が同義ではないことを示しています。
初期化の前後で確認する方法
ライセンス、資産管理、自分の診断のために答えが必要なら、初期化前に生の識別子を記録してください。消去予定のドライブだけにレポートを保存してはいけません。
PowerShellで次を実行します。
[PSCustomObject]@{
SmbiosUuid = (Get-CimInstance Win32_ComputerSystemProduct).UUID
BoardSerial = (Get-CimInstance Win32_BaseBoard).SerialNumber
BiosSerial = (Get-CimInstance Win32_BIOS).SerialNumber
DiskSerials = (Get-PhysicalDisk | ForEach-Object { $_.SerialNumber.Trim() }) -join ', '
CpuId = (Get-CimInstance Win32_Processor).ProcessorId
MachineGuid = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Cryptography').MachineGuid
} | Format-List
出力を外付けドライブなど信頼できる別の場所に保存し、初期化後に同じブロックを実行します。複合ハッシュだけでなく、各項目を比較してください。Windows向けポータブルチェッカーでもローカルレポートを書き出せますが、そこで生成する複合SHA-256は当サイト独自の診断値です。他の製品が使うHWIDと一致する保証はありません。
ライセンス済みソフトウェアを使っているPCを初期化する前に、提供されている場合はソフトウェアを無効化し、購入証明や復旧情報を保管してください。Windowsについてはライセンス認証を確認し、必要に応じてデジタルライセンスをMicrosoftアカウントに紐づけます。Microsoftも、大幅なハードウェア変更の前にこれを行うよう案内しています。
初期化すればHWID BANは解除される?
解除されるとは考えないでください。 初期化でアプリのローカルデータは消える可能性がありますが、サービス側にはアカウント、デバイス、措置の記録が残り得ます。マザーボードやディスクの識別子でデバイスを照合しているなら、その信号は初期化後も残ります。複数の信号を使っている場合、表示された1つの「HWID」だけから結果を判断できるのは運営元だけです。
初期化を何度も繰り返すのは、データを失う割に答えを得られない診断方法です。サービスの異議申し立てやサポート窓口を利用してください。HWID BANチェッカーは、アカウント、IP、ハードウェア由来に見える症状の切り分けに役立ちますが、運営元の記録を閲覧したり無効化したりすることはできません。
結論
初期化が大きく変えるのは、ハードウェアの識別情報よりもソフトウェア環境です。
- 「このPCをリセット」では、マザーボード、BIOS、CPU、物理ドライブの識別子は通常変わりません。
- MachineGuidなどインストール単位のIDや、アプリが作るデバイスIDは変わる可能性がありますが、挙動を決めつけるべきではありません。
- 製品側の最終的なHWIDが変わるかどうかは、採用する入力値と照合方針によります。
- ハードウェア交換とWindowsの再インストールは本質的に異なります。
将来を見据えるなら、デバイスの識別情報はコンピューター全体に刻まれた永久不変のシリアル番号ではなく、寿命の異なる複数の信号として扱うべきです。Windowsの回復処理がさらにクラウド中心になり、プライバシー機能がより多くのネットワーク識別子をランダム化するにつれて、単一の壊れやすいハッシュに依存する仕組みよりも、再アクティベーション方針を明確にし、想定内のソフトウェア変更を許容する仕組みのほうが長く機能します。