Word of caution: it looks for and deletes all matches of the argument of the batch file in provider's name
So if you run PNP.BAT i it will remove pretty much all drivers including Microsoft, Dell Inc., Intel, Samsung Electronic, Co. Ltd...
Make sure there is a unique match...


PNP.BAT batch file:
Code:
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET LAST_NAME = ""
SET LAST_PROVIDER = ""
SET PROVIDER_TO_DELETE=%1 %2 %3

IF /I "%1"=="" (
    ECHO OOOPSIE... FORGOT TO SPECIFY A NAME???
    GOTO END
    )

FOR /F "tokens=1* delims=:" %%i IN ('pnputil.exe -e') DO (
    IF /I "%%i"=="Published name " (
        SET LAST_NAME="%%j"
        )
    
    IF /I "%%i"=="Driver package provider " (
        SET LAST_PROVIDER="%%j"
        REM ECHO FIND:%PROVIDER_TO_DELETE% in !LAST_PROVIDER! FOR !LAST_NAME!
        SET REPLACED_PROVIDER=!LAST_PROVIDER:%PROVIDER_TO_DELETE%=!
        SET NAME_TO_DELETE=!LAST_NAME: =!
        
        IF /I NOT !REPLACED_PROVIDER!==!LAST_PROVIDER! (
            SET NAME_TO_DELETE=!LAST_NAME: =!
            ECHO DELETING DRIVER !NAME_TO_DELETE! PROVIDER=!LAST_PROVIDER!
            REM ######REMOVE THE REM BELOW TO ACTUALLY DELETE##############
            REM PNPUTIL.EXE -f -d !NAME_TO_DELETE!
            
        ) ELSE (
            ECHO SKIPPING DRIVER !NAME_TO_DELETE! PROVIDER=!LAST_PROVIDER!
        )
    )
)
:END

Code:
C:\TEMP>pnp
OOOPSIE... FORGOT TO SPECIFY A NAME???

C:\TEMP>pnp samsung electronics
SKIPPING DRIVER "oem0.inf" PROVIDER="   Microsoft"
SKIPPING DRIVER "oem1.inf" PROVIDER="   Microsoft"
SKIPPING DRIVER "oem2.inf" PROVIDER="   Intel"
SKIPPING DRIVER "oem3.inf" PROVIDER="   ATI Technologies Inc."
SKIPPING DRIVER "oem4.inf" PROVIDER="   Intel"
SKIPPING DRIVER "oem5.inf" PROVIDER="   Microsoft"
SKIPPING DRIVER "oem6.inf" PROVIDER="   Microsoft"
SKIPPING DRIVER "oem7.inf" PROVIDER="   Microsoft"
SKIPPING DRIVER "oem8.inf" PROVIDER="   Microsoft"
SKIPPING DRIVER "oem9.inf" PROVIDER="   Microsoft"
SKIPPING DRIVER "oem10.inf" PROVIDER="   Microsoft"
SKIPPING DRIVER "oem11.inf" PROVIDER="   Dell Inc."
DELETING DRIVER "oem20.inf" PROVIDER="   SAMSUNG Electronics Co.,Ltd. "
SKIPPING DRIVER "oem12.inf" PROVIDER="   MagicISO, Inc."
DELETING DRIVER "oem21.inf" PROVIDER="   SAMSUNG Electronics Co.,Ltd. "
SKIPPING DRIVER "oem30.inf" PROVIDER="   Samsung Electronic, Co. Ltd. "
SKIPPING DRIVER "oem13.inf" PROVIDER="   Microsoft"
DELETING DRIVER "oem22.inf" PROVIDER="   SAMSUNG Electronics Co.,Ltd. "
SKIPPING DRIVER "oem31.inf" PROVIDER="   Samsung Electronic, Co. Ltd. "
DELETING DRIVER "oem40.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
SKIPPING DRIVER "oem14.inf" PROVIDER="   Microsoft"
DELETING DRIVER "oem23.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
SKIPPING DRIVER "oem32.inf" PROVIDER="   Samsung Electronic, Co. Ltd. "
DELETING DRIVER "oem41.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem50.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem15.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem24.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem33.inf" PROVIDER="   Samsung Electronics Co., LTD"
DELETING DRIVER "oem42.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem51.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem60.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem16.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem25.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem34.inf" PROVIDER="   Samsung Electronics Co., LTD"
DELETING DRIVER "oem43.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem52.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem61.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem70.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem17.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem26.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem35.inf" PROVIDER="   Samsung Electronics Co., LTD"
SKIPPING DRIVER "oem44.inf" PROVIDER="   MobileTop"
DELETING DRIVER "oem53.inf" PROVIDER="   SAMSUNG Electronics Co.,Ltd."
DELETING DRIVER "oem62.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem71.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem18.inf" PROVIDER="   SAMSUNG Electronics Co.,Ltd. "
DELETING DRIVER "oem27.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem36.inf" PROVIDER="   Samsung Electronics Co., LTD"
SKIPPING DRIVER "oem45.inf" PROVIDER="   Schunid"
SKIPPING DRIVER "oem54.inf" PROVIDER="   SAMSUNG Inc"
SKIPPING DRIVER "oem63.inf" PROVIDER="   Samsung Electronics"
DELETING DRIVER "oem72.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd."
DELETING DRIVER "oem19.inf" PROVIDER="   SAMSUNG Electronics Co.,Ltd. "
DELETING DRIVER "oem28.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem37.inf" PROVIDER="   Samsung Electronics Co., LTD"
DELETING DRIVER "oem46.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
SKIPPING DRIVER "oem55.inf" PROVIDER="   SAMSUNG Inc"
SKIPPING DRIVER "oem64.inf" PROVIDER="   Intel Mobile Communications"
DELETING DRIVER "oem73.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd."
SKIPPING DRIVER "oem29.inf" PROVIDER="   Samsung Electronic, Co. Ltd. "
DELETING DRIVER "oem38.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem47.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
SKIPPING DRIVER "oem56.inf" PROVIDER="   SAMSUNG Inc"
DELETING DRIVER "oem65.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem74.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem39.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem48.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem57.inf" PROVIDER="   SAMSUNG Electronics Co.,Ltd."
DELETING DRIVER "oem66.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem75.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd."
DELETING DRIVER "oem49.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem58.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem67.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
SKIPPING DRIVER "oem76.inf" PROVIDER="   libusb.org"
DELETING DRIVER "oem59.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem68.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
SKIPPING DRIVER "oem77.inf" PROVIDER="   libusb-win32"
DELETING DRIVER "oem69.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
SKIPPING DRIVER "oem78.inf" PROVIDER="   libusb.org"
DELETING DRIVER "oem79.inf" PROVIDER="   SAMSUNG Electronics Co., Ltd. "
C:\TEMP>