
내 목표는 Windows가 WU에서 다운로드했거나 수동으로 설치한 모든 장치 드라이버를 확인한 다음 에서 Windows\System32\DriverStore\FileRepository
한 번에 삭제하는 Windows 명령 프롬프트용 배치 파일을 만드는 것입니다.
Oem*.inf
내가 이해하는 한 배치 스크립트는 를 사용 하여 첫 번째 항목을 지속적으로 확인하고 pnputil.exe -e
변수에 넣은 다음 실행 하고 0 결과가 반환될 pnputil.exe -d variable
때까지 다시 시작한 다음 종료 하는 루프를 실행해야 합니다 .pnputil.exe -e
불행하게도 나의 소위 지식은 바로 이 시점에서 멈추기 때문에 여러분에게 도움을 요청합니다. 제발.
답변1
말하기 싫지만.. 이건 나쁜 생각인 것 같습니다. 예전에는 oemXX.inf가 포함된 모든 항목이 운영 체제가 아닌 사용자에 의해 설치되었습니다. 이제 Windows 10에서는 이러한 드라이버의 대부분을 시스템에 설치하지 않았습니다.
그럼에도 불구하고 구하면 받으리라. 조금 엉성하지만 작동해야합니다.
@echo off
for /f "delims=" %%v in ('pnputil /e ^| findstr /C:"Published name"') do call :line_process "%%v"
goto :EOF
:line_process
Set InputLine=%~1
Set InputLine=%InputLine:~28%
echo.
echo Oem line found: "%InputLine%", removing this package
echo pnputil /delete-driver %InputLine% /uninstall /force
goto :EOF
이 스크립트현재는 무해하다끝 부분의 명령 echo
앞에 있기 때문입니다 . pnputil
해당 항목이 echo
제거될 때까지 스크립트는 완벽하게 안전해야 합니다.