Windows Drivers
Check in-use driver versions:
Get-WmiObject Win32_PnPSignedDriver | Where-Object {$_.DeviceName -like "*QLo*"} | Select-Object DeviceName, DriverVersion, DriverDate, Manufacturer | sort -Property deviceName
Driver FileInfo:
$sysFilesInfo = (Get-ChildItem C:\Windows\System32\drivers\*.sys).VersionInfo
$TableFormat = @{Expression={$_.FileName}; Label="FileName"; Width=45},
@{Expression={$_.OriginalFileName}; Label="OriginalFileName"; Width=20},
@{Expression={$_.InternalName}; Label="InternalName"; Width=25},
@{Expression={$_.FileVersion}; Label="FileVersion"; Width=35},
@{Expression={$_.FileVersionRaw}; Label="FileVersionRaw"; Width=18},
@{Expression={$_.ProductVersion}; Label="ProductVersion"; Width=18},
@{Expression={$_.ProductVersionRaw}; Label="ProductVersionRaw"; Width=18},
@{Expression={$_.CompanyName}; Label="CompanyName"; Width=30},
@{Expression={$_.ProductName}; Label="ProductName"}
$sysFilesInfo | ft $TableFormat
-- or --
$sysFilesInfo | select * | Out-Gridview
---
Disable devices:
get-pnpDevice | where { $_.friendlyName -like 'QLog*' } | Disable-PnpDevice -Verbose
Enumerate Unknown/nonpresent devices:
foreach ($dev in (get-pnpDevice -Class 'DiskDrive') | where { $_.Status -like 'Unknown' }) {$dev }
foreach ($dev in (get-pnpDevice -Class 'Volume') | where { $_.Status -like 'Unknown' }) {$dev }
foreach ($dev in (Get-PnpDevice -FriendlyName 'PCI*') | where { $_.status -like 'Unknown' }) { $dev }
foreach ($dev in (Get-PnpDevice -Status 'Unknown' -Class 'System')) { $dev }
Remove devices:
foreach ($dev in (get-pnpDevice -Class 'DiskDrive') | where { $_.Status -like 'Unknown' }) { pnputil /remove-device $dev.InstanceId }
foreach ($dev in (get-pnpDevice -Class 'Volume') | where { $_.Status -like 'Unknown' }) { pnputil /remove-device $dev.InstanceId }
foreach ($dev in (Get-PnpDevice -FriendlyName 'PCI*') | where { $_.status -like 'Unknown' }) { pnputil /remove-device $dev.InstanceId }
foreach ($dev in (Get-PnpDevice -Status 'Unknown' -Class 'System')) { pnputil /remove-device $dev.InstanceId }
No comments to display
No comments to display