火狐浏览器深度清理Flash残留:强力清除老旧组件
摘要
火狐浏览器在2020年底已移除Flash,但残留的进程记录、注册表键值和缓存文件会引发安全误
终止所有关联进程并禁用后台服务
卸载 Flash 后,Firefox 的后台进程如 plugin-container.exe、geckodriver.exe,甚至 MozillaMaintenanceService.exe,仍可能在后台加载过期的插件映射。这些进程占用着相关文件,导致删除操作被拒绝。
- 按
Ctrl + Shift + Esc打开任务管理器,切换到“详细信息”标签页,按名称排序后,强制结束:firefox.exe、plugin-container.exe、geckodriver.exe、MozillaMaintenanceService.exe - 切换到“启动”标签页,禁用所有包含
Mozilla、Flash或NPAPI字样的启动项 - 打开“任务计划程序”,导航到
任务计划程序库 > Mozilla,将里面所有任务状态设为“禁用”
删除 Firefox 安装目录下的 plugins 文件夹和 npswf32.dll
早期手动安装 Flash 的环境,往往在 plugins/ 目录下遗留 npswf32.dll(Windows)或 libflashplayer.so(Linux)。Firefox 每次启动都会扫描此路径,然而自动卸载工具通常忽略这个地方。
- 关闭所有 Firefox 进程后,在文件资源管理器地址栏直接输入:
C:Program FilesMozilla Firefoxplugins(或C:Program Files (x86)Mozilla Firefoxplugins) - 如果该文件夹存在,直接整体删除
plugins目录——只清空内部文件无效,必须删除目录本身 - 顺手检查同级目录下是否有
uninstallhelper.exe,若有则运行它,并勾选“删除您的个人数据和配置文件”
清空 profile 目录下的 pluginreg.dat 和 addons.json
pluginreg.dat 是 Firefox 自行维护的插件注册缓存数据库。即使你已删除 npswf32.dll,只要该文件尚存,浏览器重启后就会重新识别“已发现 Flash 插件”,从而制造虚假的残留提示。
- 在 Firefox 地址栏输入
about:support→ 点击“配置文件夹”旁边的“打开文件夹” - 在打开的目录中,找到并永久删除:
pluginreg.dat、addons.json、extensions.json - 回到
about:config,过滤输入plugin.,右键重置所有以plugin.scan和plugin.state开头的条目
卸载系统级 Flash 运行时并清理注册表硬编码项
最隐蔽的陷阱在这里。Windows 上通过 Windows Update 推送的预装 Adobe Flash Player 运行时,会向注册表写入全局 DLL 路径。Firefox 通过 NPAPI 桥接调用它——即便你在 Firefox 中未启用 Flash,系统级的注册表项仍然会让安全工具持续报告“Flash 存在”。
- 从 Adobe 官方下载
Adobe Flash Player Uninstaller(仅支持 Win7+),运行时必须勾选“同时移除所有浏览器中的 Flash 组件” - 卸载完成后,按
Win + R输入regedit,以管理员身份打开注册表编辑器 - 搜索关键词:
npswf32.dll、FlashPlayerPlugin、Macromedia。依次定位到HKEY_LOCAL_MACHINESOFTWAREMozillaPlugins和HKEY_CURRENT_USERSOFTWAREMacromedia下的对应项,右键删除
还有一个极易忽略的位置——#SharedObjects 目录下的 .SOL 文件。这些文件不走浏览器缓存机制,也不响应“清除数据”操作。物理路径隐蔽较深,部分隐私扫描工具仅报告路径而不显示文件名。完成以上四步后,务必手动进入 %APPDATA%MacromediaFlash Player#SharedObjects,删除里面所有子文件夹(保留空目录结构即可)。否则,LSO 残留会一直如影随形。
来源:互联网
本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。