Windows PowerShell を使用して、インストールされているドライバーのリストと詳細を取得する方法

Windows Speedup Tool をダウンロードしてエラーを修正し、PC の動作を高速化します。

デバイス ドライバーは、システムの駆動に役立つため、コンピューターの動作の背後にある最も重要なコンポーネントです。次を使用してドライバーをインストール、削除、または更新できますが、デバイスマネージャー、このツールは、コンピュータにインストールされているドライバに関するすべてのリストと技術的な詳細を提供するわけではありません。Windows イメージ

インストールされているドライバーの完全な説明を取得するには、次を使用できます。Windows PowerShellコマンドレット。Get-WindowsDriverそのようなものですパワーシェルドライバーの基本的なルート情報を出力するコマンドレット。サードパーティ製ドライバーとデフォルトでインストールされているドライバーの両方。さまざまなシナリオで。

この記事では、このコマンドレットを使用してドライバーに関する情報を抽出する方法について説明します。Windows 11/10/8.1/7。

PowerShell を使用してインストールされているドライバーのリストを取得する

1.検索するWindows PowerShell。結果から、右クリックします。Windows PowerShellそして選択します管理者として実行。ユーザー アカウントのパスワードの入力を求められた場合は、パスワードを入力します。

2.次に、Windows PowerShellウィンドウで、パラメーターを選択した後、このコマンドレットを入力し、Enter キーを押します。一般的なコマンドレットは次のようになります。

Get-WindowsDriver -Online [-All] [-Driver <String> ] [-LogLevel <LogLevel> {Errors | Warnings | WarningsInfo} ] [-LogPath <String> ] [-ScratchDirectory <String> ] [-SystemDrive <String> ] [-WindowsDirectory <String> ] [ <CommonParameters>]

パラメーターを変更する方法は次のとおりです ([ ]内に表示)あなたの要件に従って:

-オンライン: ローカル コンピューターで現在実行されているオペレーティング システム上でアクションが実行されることを指定します。

-全て: デフォルトのドライバーに関する情報を表示するにはこれを含めます。このパラメーターを指定しない場合は、サードパーティのドライバーのみがリストされます。

例えば-

PS C:\> Get-WindowsDriver –Online -All

-ドライバ<string>: 詳細情報が必要なドライバーの .inf ファイルまたは .inf ファイルを含むフォルダーを指定します。フォルダーを指定すると、有効なドライバー パッケージではない .inf ファイルは無視されます。

例えば-

PS C:\> Get-WindowsDriver –Path "c:\offline" –Driver "OEM1.inf"

-ログレベル<LogLevel>:ログに表示される最大出力レベルを指定します。デフォルトのログ レベルは 3 です。受け入れられる値は次のとおりです。

1 = エラーのみ

2 = エラーと警告

3 = エラー、警告、および情報

4 = 前述のすべての情報とデバッグ出力

例えば-

PS C:\> Get-WindowsDriver –Path "c:\offline" –LogLevel "1"


-ログパス<String>: ログを記録するフルパスとファイル名を指定します。設定されていない場合、デフォルトは %WINDIR%\Logs\Dism\dism.log です。

例えば-

PS C:\> Get-WindowsDriver –Path "c:\offline" –LogPath "C:\DriversInfo"

-パス<String>: このパラメータを変更して、ドライバがロードされるオフライン Windows イメージのルート ディレクトリへの絶対パスを指定できます。

たとえば、マウントされた Windows イメージ内の Usb.inf ドライバーに関する詳細情報を取得するには、次のコマンドを使用します。

PS C:\> Get-WindowsDriver –Path "c:\offline" –Driver "c:\drivers\Usb\Usb.inf"

-スクラッチディレクトリ<String>: このパラメータは、サービス中に使用するファイルを抽出するときに使用される一時ディレクトリを指定します。ディレクトリはローカルに存在する必要があります。指定しない場合、Windows\%Temp%ディレクトリが使用され、実行ごとにランダムに生成された 16 進値のサブディレクトリ名が付けられます。ディズム。スクラッチ ディレクトリ内の項目は、各操作の後に削除されます。

例えば-

PS C:\> Get-WindowsDriver –Online -All -ScratchDirectory "C:\Temp"

-システムドライブ<String>:これは検索に必要なパラメータですブートマネージャーこれらのファイルがコマンドを実行しているパーティション以外のパーティションにある場合。