You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

无法删除海康威视SADP安装目录下的npf64.sys文件——疑似被隐形服务占用?

无法删除海康威视SADP安装目录下的npf64.sys文件——疑似被隐形服务占用?

遇到这种卸载残留的锁定文件确实挺闹心的,我来给你梳理几个可行的解决思路,从规范操作到手动清理都有:

先搞清楚核心原因

npf64.sys是WinPcap的内核级驱动文件,SADP靠它实现IP摄像头的网络扫描功能。你卸载SADP时,程序大概率只清理了自身主程序,没处理WinPcap驱动的残留,导致系统还在“认”这个驱动相关的注册表项,从而锁定了文件。

优先用规范方式清理驱动

虽然你在服务MMC里没看到NPF服务,但可以试试用命令行工具确认并删除:

  1. 管理员身份打开PowerShell或命令提示符
  2. 先查询服务状态:
    sc query NPF
    
    如果能查到该服务,先停止它:
    sc stop NPF
    
    再删除服务:
    sc delete NPF
    
  3. 执行完后重启电脑,再尝试删除npf64.sys,大概率就能成功了。

手动清理注册表(需谨慎)

如果上面的sc命令查不到NPF服务,再考虑手动删除你发现的注册表项,但一定要先备份注册表

  1. 按下Win+R输入regedit打开注册表编辑器
  2. 找到以下两个路径,右键点击项选择「导出」,保存备份文件:
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NPF
    • HKEY_LOCAL_MACHINE\SYSTEM\Setup\FirstBoot\Services\NPF
  3. 备份完成后,右键删除这两个注册表项
  4. 重启电脑,再去删除npf64.sys文件即可

更稳妥的替代方案

如果你担心手动操作出错,可以直接用WinPcap的官方卸载程序来清理:

  • 下载WinPcap的安装包,运行它后选择「卸载」选项,程序会自动清理驱动文件、注册表项等所有相关残留,比手动操作更安全可靠。

终极方案:安全模式删除

如果上面的方法都不行,重启电脑进入安全模式,此时系统只加载最基础的驱动和服务,npf64.sys肯定不会被锁定,直接删除即可。

备注:内容来源于stack exchange,提问作者Hydrargyrum

火山引擎 最新活动