Computer >> 컴퓨터 >  >> 체계 >> Windows

Windows PowerShell을 사용하여 설치된 드라이버 목록 및 세부 정보를 얻는 방법

장치 드라이버는 시스템을 구동하는 데 도움을 주기 때문에 컴퓨터 작동의 가장 중요한 구성 요소입니다. 장치 관리자를 사용하여 드라이버를 설치, 제거 또는 업데이트할 수 있지만 이 도구는 Windows 이미지에 설치된 드라이버에 대한 모든 목록과 기술 세부정보를 제공하지 않습니다. .

설치된 드라이버에 대한 전체 설명을 보려면 Windows PowerShell을 사용할 수 있습니다. cmdlet. Get-WindowsDriver 이러한 PowerShell 드라이버의 기본 루트 정보를 출력하는 cmdlet; 타사 드라이버 및 기본 설치된 드라이버 모두에 대해; 다양한 시나리오에서.

이 문서에서는 이 cmdlet을 사용하여 Windows 11/10/8.1/7의 드라이버에 대한 정보를 추출하는 방법에 대해 설명합니다.

PowerShell을 사용하여 설치된 드라이버 목록 가져오기

1. Windows PowerShell 검색 . 결과에서 Windows PowerShell을 마우스 오른쪽 버튼으로 클릭합니다. 관리자 권한으로 실행을 선택합니다. . 사용자 계정 비밀번호를 입력하라는 메시지가 표시되면 제공하세요.

2. 다음으로 Windows PowerShell에서 창에서 매개변수를 선택한 후 이 cmdlet을 입력하고 Enter 키를 누를 수 있습니다. 일반 cmdlet은 다음과 같이 진행됩니다.

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

Windows PowerShell을 사용하여 설치된 드라이버 목록 및 세부 정보를 얻는 방법

다음은 매개변수를 변경하는 방법입니다([ ]에 표시 ) 귀하의 요구 사항에 따라:

-온라인 :현재 로컬 컴퓨터에서 실행 중인 운영 체제에서 작업을 수행하도록 지정합니다.

-전체 :기본 드라이버에 대한 정보를 표시하려면 포함합니다. 이 매개변수를 지정하지 않으면 타사 드라이버만 나열됩니다.

예를 들어-

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

-드라이버 :자세한 정보를 원하는 드라이버의 .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"


-LogPath :기록할 전체 경로와 파일 이름을 지정합니다. 설정하지 않으면 기본값은 %WINDIR%\Logs\Dism\dism.log입니다.

예를 들어-

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

-경로<문자열> :이 매개변수를 변경하여 드라이버가 로드되는 오프라인 Windows 이미지의 루트 디렉토리에 대한 전체 경로를 지정할 수 있습니다.

예를 들어 탑재된 Windows 이미지에서 Usb.inf 드라이버에 대한 자세한 정보를 얻으려면 다음 명령을 사용하십시오.

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

-ScratchDirectory<문자열> :이 매개변수는 서비스 중에 사용할 파일을 추출할 때 사용할 임시 디렉토리를 나타냅니다. 디렉토리는 로컬에 있어야 합니다. 지정하지 않으면 Windows\%Temp% DISM을 실행할 때마다 무작위로 생성된 16진수 값의 하위 디렉토리 이름과 함께 디렉토리가 사용됩니다. . 스크래치 디렉토리의 항목은 각 작업 후에 삭제됩니다.

예를 들어-

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

-SystemDrive<문자열> : BootMgr을 찾는 데 필요한 매개변수입니다. 이러한 파일이 명령을 실행 중인 파티션이 아닌 다른 파티션에 있는 경우 파일입니다.

예를 들어 BootMgr을 찾으려면 C:의 파일 드라이브, PowerShell 실행 중 D: 명령 드라이브는 다음 cmdlet을 사용합니다.

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

이러한 방법으로 다양한 시나리오에서 시스템 드라이버에 대한 자세한 정보를 얻을 수 있습니다. 이 가이드가 유용하기를 바랍니다!

지금 읽기: 명령 프롬프트를 사용하여 모든 장치 드라이버 목록을 얻는 방법.

이 게시물은 PowerShell을 사용하여 Windows 10에서 장치 드라이버를 내보내고 백업하는 방법을 보여줍니다.

Windows PowerShell을 사용하여 설치된 드라이버 목록 및 세부 정보를 얻는 방법