$currentExecutionPolicy = Get-ExecutionPolicy -Scope Process
Set-ExecutionPolicy Bypass -Scope Process -Force
$driverPath = "C:\Windows\System32\drivers"
$filePatterns = @("C-00000291*.sys")
function Find-DriverFiles { param ( [string]$path, [array]$patterns )
$foundFiles = @()
foreach ($pattern in $patterns) { $files = Get-ChildItem -Path $path -Filter $pattern -ErrorAction SilentlyContinue
foreach ($file in
return $foundFiles }
$foundFiles = Find-DriverFiles -path $driverPath -patterns $filePatterns
if ($foundFiles.Count -eq 0) { Write-Host "No matching files found." }
Set-ExecutionPolicy $currentExecutionPolicy -Scope Process -Force