8.9. Windows Defender在启动时阻止FFmpeg DLL文件

启动时出现错误0xc0e90002 — avcodec.dll不是有效的Windows映像

如果在启动计算机时看到以下错误消息:

"C:\Program Files\AnyCam\avcodec.dll不是有效的Windows映像,或者包含错误。请尝试使用原始安装介质重新安装该程序,或联系系统管理员或软件供应商获取支持。错误状态0xc0e90002。"

此错误是由Windows Defender的受控文件夹访问引起的,它在启动时阻止了AnyCam的FFmpeg DLL文件。这些DLL文件(avcodec.dllavutil.dllavformat.dll等)是AnyCam的合法组件,不包含恶意软件。Windows Defender可能会将它们错误地标记为威胁,尤其是在Windows Defender定义更新之后。

要永久解决此问题,请按照以下三个步骤操作。

步骤1:将各个FFmpeg文件添加到Windows Defender排除项

这是大多数用户忽略的关键步骤 — Windows Defender将每个DLL视为可以独立标记的单独可执行文件。仅添加*.exe*文件是不够的。

  1. 打开Windows安全中心,进入病毒和威胁防护

  2. 病毒和威胁防护设置下点击管理设置

  3. 向下滚动到排除项部分,点击添加或删除排除项

  4. 点击添加排除项,选择文件

  5. C:\Program Files\AnyCam\添加以下每个文件:

    • ffmpeg-anycam.exe

    • avcodec.dll

    • avutil.dll

    • avformat.dll

    • swscale.dll

    • swresample.dll

步骤2:通过受控文件夹访问允许

  1. Windows安全中心中,进入病毒和威胁防护

  2. 向下滚动到勒索软件防护,点击管理勒索软件防护

  3. 点击允许应用通过受控文件夹访问

  4. 点击添加允许的应用,选择最近被阻止的应用

  5. 找到并允许ffmpeg-anycam.exeAnyCam.exe

步骤3:为整个AnyCam目录添加文件夹排除项

作为额外的安全措施,请排除整个AnyCam安装文件夹:

  1. 病毒和威胁防护设置中,进入排除项

  2. 点击添加排除项,选择文件夹

  3. 选择C:\Program Files\AnyCam\

完成所有三个步骤后,重新启动计算机以验证错误是否不再出现。

如果按照上述步骤操作后问题仍然存在,请尝试从https://anycam.io/download/下载最新的安装程序重新安装AnyCam,然后在重新启动前重复排除项步骤。