|
火绒安全的火绒何找安装目录下,`HipsMain.exe` 这个文件经常被某些“优化大师”顺手删掉。安全删完之后,到丢火绒的火绒何找托盘图标还在,但双击没反应,安全任务管理器里也找不到进程。到丢用户第一反应是火绒何找重装,可安装程序又提示“文件已存在,安全无法覆盖”。到丢这时候缺的火绒何找就是那个被删的 dll——`hrcore.dll` 或者 `hrfile.sys` 之类的核心模块。火绒本身不带“修复安装”按钮,安全你得自己动手找。到丢 我遇到过三次这种情况。火绒何找第一次是安全同事的电脑,他用某清理软件扫出“可疑文件”,到丢直接删了 `hrcore.dll`。火绒界面能打开,但所有防护开关全是灰的,点一下就弹窗“模块加载失败”。第二次是我自己的虚拟机,手动测试时误删了 `hrsword.sys`,结果火绒直接蓝屏。第三次最离谱,客户公司装了某加密软件,把火绒的 `hrfile.sys` 当成病毒隔离了。三次的解决办法都一样:从火绒的安装包或者备份目录里把 dll 捞回来。 火绒的 dll 文件藏在哪?默认路径是 `C:\Program Files\Huorong\Sysdiag\bin`。但如果你装的是老版本,可能在 `C:\Program Files (x86)\Huorong\Sysdiag\bin`。注意,火绒的驱动文件(`.sys`)在 `C:\Windows\System32\drivers` 下,比如 `hrfile.sys`、`hrkrnl.sys`。这些文件被删了,火绒的服务会启动失败,事件查看器里能看到“Huorong Service 无法加载 hrkrnl.sys”的错误。 怎么找回来?最直接的办法是去火绒官网下载最新安装包,用 7-Zip 解压。别双击安装,解压出来就行。安装包里有个 `bin` 文件夹,里面全是 dll 和 exe。把缺失的文件复制到火绒的安装目录,覆盖同名文件。如果提示“文件正在使用”,先重启进安全模式,或者用火绒自带的“火绒剑”结束相关进程。火绒剑在安装目录下,叫 `HRSword.exe`,能强制删除被占用的文件。 另一个办法是从 Windows 的备份里找。如果你开了系统还原,右键火绒安装目录,选“属性”→“以前的版本”,看看有没有还原点。有的话直接复制 dll 出来。没开还原?那就去 `C:\Windows\WinSxS` 里翻。火绒的 dll 有时会被系统备份到那里,但文件名带哈希值,得用 `findstr` 搜。命令是:`dir /s /b C:\Windows\WinSxS\*hrcore*`。搜到之后复制出来,改回原名。 有个坑要注意:火绒的 dll 有数字签名。你从网上随便下的 dll 可能签名不对,火绒会拒绝加载。所以别去那些“dll下载站”找,必须从官方安装包或者同版本的火绒目录里复制。版本号也得对,5.0 的 dll 放到 6.0 的目录里,大概率报错“模块版本不匹配”。查看版本号:右键 dll → 属性 → 详细信息 → 文件版本。 如果连安装包都找不到,试试火绒的“修复工具”。火绒论坛里有个非官方的 `hrfix.exe`,专门用来恢复被删的核心文件。不过这东西没签名,得先关掉火绒的自我保护才能运行。更稳妥的办法是:卸载火绒,重启,再重新安装。卸载时勾选“清除所有配置”,不然残留的注册表项会让新安装的 dll 加载失败。重装之后,把之前备份的规则导回去就行。 最后说个真实案例。上个月帮人修电脑,火绒的 `hrcore.dll` 被删了,但回收站里没有。我用 `Recuva` 扫描 C 盘,找回了被删的 dll。恢复出来的文件大小是 0 字节——因为删除后磁盘被写过数据,文件内容已经没了。所以别指望数据恢复软件,老老实实从安装包复制。火绒的 dll 不大,`hrcore.dll` 也就 2MB 左右,复制过去秒完成。复制完重启电脑,火绒的托盘图标会重新亮起来,防护开关也能正常点了。 要是连安装包都下不到,去火绒的官方论坛发帖,附上你的火绒版本号和缺失的文件名。版主会给你一个网盘链接,里面是打包好的 dll。别问我是怎么知道的——我帮人要过三次。 |