ค้นหาเว็บไซต์

วิธีรับรายการไดรเวอร์ที่ติดตั้ง Windows โดยใช้ PowerShell


ไดรเวอร์อุปกรณ์เป็นองค์ประกอบที่สำคัญที่สุดเบื้องหลังการทำงานของคอมพิวเตอร์เนื่องจากช่วยขับเคลื่อนระบบ แม้ว่าคุณจะสามารถติดตั้ง ลบ หรืออัปเดตไดรเวอร์โดยใช้ ตัวจัดการอุปกรณ์ เครื่องมือนี้ไม่ได้ให้รายการและรายละเอียดทางเทคนิคทั้งหมดเกี่ยวกับไดรเวอร์ที่ติดตั้งใน Windows Image ของคุณ

เพื่อรับคำอธิบายที่สมบูรณ์ของไดรเวอร์ที่ติดตั้ง เราสามารถใช้ cmdlets Windows PowerShell Get-WindowsDriver เป็น cmdlet ของ PowerShell ที่ส่งออกข้อมูลรูทพื้นฐานของไดรเวอร์ สำหรับทั้งไดรเวอร์ของบุคคลที่สามและไดรเวอร์ที่ติดตั้งเป็นค่าเริ่มต้น ในสถานการณ์ต่างๆ

ในบทความนี้ เราจะพูดถึงวิธีที่คุณสามารถใช้ 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>]

นี่คือวิธีที่คุณสามารถเปลี่ยนแปลงพารามิเตอร์ (แสดงใน [ ]) ตามความต้องการของคุณ:

-ออนไลน์ : ระบุว่าจะดำเนินการกับระบบปฏิบัติการที่กำลังทำงานอยู่บนเครื่องคอมพิวเตอร์

- ทั้งหมด : รวมไว้เพื่อแสดงข้อมูลเกี่ยวกับไดรเวอร์เริ่มต้น หากคุณไม่ได้ระบุพารามิเตอร์นี้ จะแสดงเฉพาะไดรเวอร์ของบุคคลที่สามและอยู่ในรายการ

ตัวอย่างเช่น-

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"

-Path : คุณสามารถแก้ไขพารามิเตอร์นี้เพื่อระบุพาธแบบเต็มไปยังไดเร็กทอรีรากของอิมเมจ Windows ออฟไลน์ที่โหลดไดรเวอร์

ตัวอย่างเช่น หากต้องการรับข้อมูลโดยละเอียดเกี่ยวกับไดรเวอร์ Usb.inf ในอิมเมจ Windows ที่เมาท์ ให้ใช้คำสั่งนี้:

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

-ScratchDirectory : พารามิเตอร์นี้ระบุไดเร็กทอรีชั่วคราวที่จะใช้เมื่อแยกไฟล์เพื่อใช้ระหว่างการให้บริการ ไดเร็กทอรีต้องมีอยู่ในเครื่อง หากไม่ได้ระบุไว้ ระบบจะใช้ไดเรกทอรี Windows\%Temp% โดยมีชื่อไดเรกทอรีย่อยเป็นค่าเลขฐานสิบหกที่สร้างขึ้นแบบสุ่มสำหรับการเรียกใช้ DISM แต่ละครั้ง รายการในไดเรกทอรีเริ่มต้นจะถูกลบหลังจากการดำเนินการแต่ละครั้ง

ตัวอย่างเช่น-

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

-SystemDrive : นี่คือพารามิเตอร์ที่จำเป็นในการค้นหาไฟล์ BootMgr เมื่อไฟล์เหล่านี้อยู่ในพาร์ติชันอื่นที่ไม่ใช่พาร์ติชันที่คุณกำลังเรียกใช้คำสั่ง

ตัวอย่างเช่น เมื่อต้องการค้นหาไฟล์ BootMgr บนไดรฟ์ C: เมื่อคุณเรียกใช้คำสั่ง PowerShell บน D: ไดรฟ์ใช้ cmdlet นี้:

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

ด้วยวิธีนี้ คุณจะได้รับข้อมูลโดยละเอียดเกี่ยวกับไดรเวอร์ของระบบของคุณในสถานการณ์ต่างๆ ฉันหวังว่าคุณจะพบว่าคู่มือนี้มีประโยชน์!

  • วิธีรับรายการไดรเวอร์อุปกรณ์ทั้งหมดโดยใช้พรอมต์คำสั่ง

  • ตำแหน่งของไดรเวอร์ใน Windows 11

โพสต์นี้จะแสดงวิธีการส่งออกและสำรองไดรเวอร์อุปกรณ์ใน Windows โดยใช้ PowerShell

บทความที่เกี่ยวข้อง