USBドライブのシリアル番号を確認するにはどうすればよいですか?


16

特定のUSBドライブを接続するたびにランチャー(この場合はPStart)を実行できるように、使用する各コンピューターにプログラムをインストールすることにより、安全な方法でUSB自動再生を再度有効にしようとしています。これを有効にするために使用しているツール(AutoRunGuard)には、使用しているUSBドライブのシリアル番号が必要です。Windowsでこれがどこにあるかわかりません。理想的には、この(一見)簡単なタスクを実行するために別のプログラムをインストールして実行する必要はありません。

これは非常に簡単な質問なので、Linuxでも同様に発見する方法を教えてくれるとボーナスポイントになります。

USBドライブのシリアル番号を取得するには、どのような手順が必要ですか?

更新: AutoRunGuardの答えを求めて人々がここに来るのを念頭に置いて、USBデバイスのシリアル番号ではなく、ボリュームシリアル番号が必要であることを発見しました。ドライブのシリアルは、コマンドラインに移動し、ドライブに移動してを実行することで見つけることができますdir。ボリューム通し番号は上の2行にあります-ダッシュなしで使用してください。


完全を期す
questions /

回答:


12

フリーウェアのUSBDeviewを使用します

USBDeviewは、コンピューターに現在接続されているすべてのUSBデバイスと、以前に使用したすべてのUSBデバイスを一覧表示する小さなユーティリティです。USBデバイスごとに、拡張情報が表示されます。デバイス名/説明、デバイスタイプ、シリアル番号(大容量記憶装置の場合)、デバイスが追加された日付/時刻、VendorID、ProductIDなど。以前に使用したUSBデバイスをアンインストールし、現在コンピューターに接続されているUSBデバイスを取り外します。adminユーザーでそのコンピューターにログインする限り、リモートコンピューターでUSBDeviewを使用することもできます。

代替テキスト


6

Linuxでは、usbviewがこれを行い、左ペインでデバイスをクリックするだけです。


しかし、彼は窓について尋ねてい
ジョシュ

5
1.彼はMSWindowsボックスの情報を使用したいのですが、Linuxマシンで情報を取得するのにおそらく何もインストールする必要はありません。 2.投稿を読んだ場合、彼は次のように述べています。Linuxでも同様に発見する方法を教えてくれたらボーナスポイントです。
NVRAM

1
あなたは正しい、謝罪します。
ジョシュ

2

PowerShellを使用してWindowsでUSBシリアル番号を取得する

以下に、実行するシステムにマウントされているすべての「USB大容量記憶装置」のシリアル番号を提供するPowerShellソリューションを示します。これは、使用するには、Get-CIMInstanceを照会するWin32_PnPSignedDriverクラスをなど、フィルタリングループ、カップルの変数を設定し、メソッドを使用してプロパティ値を取得するには

以下のPowerShellスクリプト内では、PowerShell 3.0より前のバージョンのシステムで従来のGet-WMIObjectコマンドレットを使用して実行するためのロジックとコメントをコメントアウトしました。

パワーシェル

$DevId = (((Get-CimInstance -Class win32_PnPSignedDriver) | ?{($_.Description -like '*mass*')}).DeviceID);
$DevSerial = @($DevId | %{$_.Split('\')[2]});
$DevSerial

##### // Everything below is commented out with comments for each section \\ #####

## -- See everything or the selected properties per above
#((Get-CimInstance -Class win32_PnPSignedDriver) | ?{($_.Description -like '*mass*')}) | 
#Select Description, DeviceClass, DeviceID, Manufacturer

## -- Correlated legacy PS code older than PowerShell version 3
#$DevId = ((Get-WmiObject Win32_USBControllerDevice | %{[wmi]($_.Dependent)} | ?{($_.Description -like '*mass*')}).DeviceID);
#$DevSerial = @($DevId | %{$_.Split('\')[2]});
#$DevSerial

## -- See everything or selected properties per above legacy PS code
#Get-WmiObject Win32_USBControllerDevice | %{[wmi]($_.Dependent)} | ?{($_.Description -like '*mass*')} | 
#Select Description, DeviceID, Manufacturer, Service

支援資料


1

Windows 7.1では、「コンピューター」->「管理」->「デバイスマネージャー」-> USBドライブに移動し、右クリック->プロパティ->詳細、プロパティ->

値:

USB\VID_1058&PID_0830\575833314133343231313937

USBの一意のIDは、最後の\の後のすべての文字です。この場合、575833314133343231313937

Property-> Device Instance Pathから抽出することもできますが、USBの一意のID部分の後に他のフィールドが含まれるため、読みにくくなります。


0

管理者権限でWindows Powershellを開きます

タイプ get-disk

次に、コンピューター上のすべてのディスクが一覧表示され、左側にディスク番号が表示されます。

問題のディスクが4番だとします。

入力し$a = get-Disk -Number 4た後、$aリストには、このディスクのすべてのプロパティを含むだろう。これらのすべての情報を表示するには、次のように$a | format-list -Property *入力します。または$a.SerialNumber、ディスクにシリアル番号がある場合は、入力するだけでコマンドはそれを返します。


0

Linuxでは、簡単にできます。

lsusb -v 

USBデバイスに関するすべての情報とシリアル番号も印刷されます。


-1

「コンピューター」を右クリック->「管理」->「デバイスマネージャー」-> USBドライブに移動し、右クリック->プロパティ->詳細

編集:残念ながら、私は彼がこのIDをどこから取得したのかわかりませんが、私が持っている最も近い推測は「デバイスインスタンスID」です:

USBSTOR\DISK&VEN_&PROD_USB_DISK_2.0&REV_PMAP\07960501655B0CEE&0

\の後の最後の部分で、&0なし


「シリアル番号」のドロップダウンはありません。「デバイスインスタンスID」の一部ですか?どの部分?
ジャムラ2009年

@jamuraa、推測に答えを追加しました。
ボビー

「デバイスインスタンスID」も「シリアル番号」もない
-Zitrax
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.