INF 파일을 사용하여 파일 시스템 필터 드라이버 제거

참고

Windows 10 버전 1903부터 DefaultUninstallDefaultUninstall.Services INF 섹션은 금지됩니다(예외).

버전 1903 이전의 Windows 10 DefaultUninstallDefaultUninstall.Services 섹션은 선택 사항이지만 드라이버를 제거할 수 있는 경우 권장됩니다. 이러한 OS 버전의 경우 명령줄, PowerShell 또는 배치 파일을 사용하여 이러한 INF 파일 섹션을 실행하거나 사용자 모드 제거 애플리케이션을 사용하여 필터 드라이버를 제거할 수 있습니다.

"마우스 오른쪽 단추 클릭 제거" 옵션이 없습니다.

Command-Line 또는 Batch 파일 제거

명령줄에서 INF 파일의 DefaultUninstallDefaultUninstall.Services 섹션을 실행하려면 명령 프롬프트에 다음 명령을 입력하거나 이 명령이 포함된 일괄 처리 파일을 만들고 실행합니다.

RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultUninstall 132 path-to-uninstall-dir\infname.inf

자세한 내용은 Rundll32InstallHinfSection 을 참조하세요.

Powershell 제거

Powershell 명령 프롬프트에 다음 명령을 입력합니다.

Get-CimInstance Win32_SystemDriver -Filter "name='your_driver_name'" | Invoke-CimMethod -MethodName Delete

자세한 내용은 CimCmdlet을 참조하세요.

애플리케이션 제거

다음 코드 예제와 같이 제거 애플리케이션에서 INF 파일의 DefaultUninstallDefaultUninstall.Services 섹션을 실행할 수도 있습니다.

InstallHinfSection(NULL,NULL,TEXT("DefaultUninstall 132 path-to-uninstall-dir\infname.inf"),0);

애플리케이션을 사용하여 드라이버를 제거하는 경우 다음 지침을 준수합니다.

  • 최종 제거를 준비하려면 설치 애플리케이션에서 드라이버 INF 파일을 제거 디렉터리에 복사해야 합니다.
  • INF 파일의 DefaultUninstall.Services 섹션에서 DelService 지시문은 서비스를 삭제하기 전에 중지할 0x200(SPSVCINST_STOPSERVICE) 플래그를 항상 지정해야 합니다.
  • 드라이버와 함께 사용자 모드 애플리케이션을 설치한 경우 이 애플리케이션은 사용자가 원하는 경우 제거할 수 있도록 제어판 프로그램 추가 또는 제거에 나열되어야 합니다. 애플리케이션과 드라이버를 모두 나타내는 하나의 항목만 나열되어야 합니다. 프로그램 추가 또는 제거에서 애플리케이션을 나열하는 방법에 대한 자세한 내용은 Microsoft Windows SDK 설명서의 설치 및 시스템 관리 섹션에서 "애플리케이션 제거"를 참조하세요.
  • 제거 애플리케이션은 Windows INF 파일 디렉터리(%windir%\INF)에서 INF 파일(또는 관련 PNF 파일)을 삭제해서는 안 됩니다.
  • 애플리케이션을 제거할 때 일부 필터 드라이버 파일을 안전하게 제거할 수 없습니다. 이러한 파일은 INF 파일의 DefaultUninstall.Services 섹션에 나열되지 않아야 합니다.

애플리케이션 제거에 대한 자세한 내용은 디바이스 설치 애플리케이션 작성을 참조하세요.