Windows 8製品ID コントロールパネルにある[システム]ページ を見つけることができることは知っています。
しかし、コマンドプロンプトを使用してWindows 8製品IDを取得することは可能ですか?
バッチファイルでの使用に適したいくつかの方法を次に示します。
wmic os get "SerialNumber" | find /v "SerialNumber"
for /f "tokens=3" %p in ('SystemInfo ^| find "Product ID"') do @echo %p
for /f "tokens=3" %p in ('reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion" /v ProductID') do @echo %p
これは、WMI(Windows管理インターフェース)を使用するか、Windowsレジストリから値を照会することで可能です。
WMIの場合:
コマンドラインから、wmic
(および Enter)
WMI内で「OS
」と入力します
「SerialNumber」の値を確認します。 Windows 8 ProductIDが含まれています。
PS:または、wmic OS
cmdから「SerialNumber」を検索します。
Windowsレジストリの場合:
Cmdから次のコマンドを入力するだけです。
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductID
あるいは:
reg query "HKLM\SOFTWARE\Microsoft\Internet Explorer\Registration" /v ProductID
(Internet ExplorerのIDはWindows 8と同じです。)
次のコマンドを使用します。
wmic path softwarelicensingservice get OA3xOriginalProductKey
私の本物の@in 8.1 64ビットでテストされています。リファレンス- http://www.thewindowsclub.com/find-windows-product-key
Windowsの SystemInfo
コマンド を使用できます。
その製品IDを含む、システムに関する情報のリストが返されます(9行目のギブまたはテイク)。
MSから:
オペレーティングシステムの構成、セキュリティ情報、product ID、およびRAMなどのハードウェアプロパティを含む、コンピューターとそのオペレーティングシステムに関する詳細な構成情報を表示します。ディスク容量、およびネットワークカード。
その行だけを抽出したい場合は、systeminfo | find /i "product id"
。