使用 INF 文件卸载文件系统筛选器驱动程序 您所在的位置:网站首页 卸载驱动命令符 使用 INF 文件卸载文件系统筛选器驱动程序

使用 INF 文件卸载文件系统筛选器驱动程序

2023-08-10 12:53| 来源: 网络整理| 查看: 265

使用 INF 文件卸载文件系统筛选器驱动程序 项目 03/08/2023

注意

为了获得最佳可靠性和性能,请使用支持筛选器管理器的 文件系统微筛选器驱动程序 ,而不是旧版文件系统筛选器驱动程序。 若要将旧驱动程序移植到微筛选器驱动程序,请参阅 移植旧筛选器驱动程序的指南。

从 Windows 10 版本 1903 开始,禁止将 DefaultUninstall 和 DefaultUninstall.Services INF 部分 (,但) 例外。

在版本 1903 之前的Windows 10中,DefaultUninstall 和 DefaultUninstall.Services 部分是可选的,但如果可以卸载驱动程序,则建议使用。 对于这些 OS 版本,可以使用命令行、PowerShell 或批处理文件来卸载筛选器驱动程序,以执行这些 INF 文件部分,或者使用用户模式卸载应用程序。

没有“右键单击卸载”选项。

Command-Line或 Batch 文件卸载

若要在命令行上执行 INF 文件的 DefaultUninstall 和 DefaultUninstall.Services 部分,请在命令提示符处键入以下命令,或创建并运行包含此命令的批处理文件:

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

有关详细信息,请参阅 Rundll32 和 InstallHinfSection。

PowerShell 卸载

在 PowerShell 命令提示符处键入以下命令:

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

有关详细信息,请参阅 CimCmdlets。

卸载应用程序

还可以从卸载应用程序执行 INF 文件的 DefaultUninstall 和 DefaultUninstall.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 部分中列出。

有关卸载应用程序的详细信息,请参阅 编写设备安装应用程序。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有