web-dev-qa-db-ja.com

コマンドラインからWindows 8製品IDを取得する

Windows 8製品ID コントロールパネルにある[システム]ページ を見つけることができることは知っています。

しかし、コマンドプロンプトを使用してWindows 8製品IDを取得することは可能ですか?

6
amiregelz

バッチファイルでの使用に適したいくつかの方法を次に示します。

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
9
Karan

これは、WMI(Windows管理インターフェース)を使用するか、Windowsレジストリから値を照会することで可能です。

WMIの場合:

  1. コマンドラインから、wmic(および Enter

  2. WMI内で「OS」と入力します

  3. 「SerialNumber」の値を確認します。 Windows 8 ProductIDが含まれています。

PS:または、wmic OS cmdから「SerialNumber」を検索します。

参照

Windowsレジストリの場合:

  1. 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と同じです。)

4
Diogo

次のコマンドを使用します。

wmic path softwarelicensingservice get OA3xOriginalProductKey

私の本物の@in 8.1 64ビットでテストされています。リファレンス- http://www.thewindowsclub.com/find-windows-product-key

2
Omkar Narkar

Windowsの SystemInfoコマンド を使用できます。

その製品IDを含む、システムに関する情報のリストが返されます(9行目のギブまたはテイク)。

MSから:

オペレーティングシステムの構成、セキュリティ情報、product ID、およびRAMなどのハードウェアプロパティを含む、コンピューターとそのオペレーティングシステムに関する詳細な構成情報を表示します。ディスク容量、およびネットワークカード。

その行だけを抽出したい場合は、systeminfo | find /i "product id"

2