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.dll、avutil.dll、avformat.dll等)是AnyCam的合法组件,不包含恶意软件。Windows Defender可能会将它们错误地标记为威胁,尤其是在Windows Defender定义更新之后。
要永久解决此问题,请按照以下三个步骤操作。
步骤1:将各个FFmpeg文件添加到Windows Defender排除项
这是大多数用户忽略的关键步骤 — Windows Defender将每个DLL视为可以独立标记的单独可执行文件。仅添加*.exe*文件是不够的。
打开Windows安全中心,进入病毒和威胁防护。
在病毒和威胁防护设置下点击管理设置。
向下滚动到排除项部分,点击添加或删除排除项。
点击添加排除项,选择文件。
从C:\Program Files\AnyCam\添加以下每个文件:
ffmpeg-anycam.exe
avcodec.dll
avutil.dll
avformat.dll
swscale.dll
swresample.dll
步骤2:通过受控文件夹访问允许
在Windows安全中心中,进入病毒和威胁防护。
向下滚动到勒索软件防护,点击管理勒索软件防护。
点击允许应用通过受控文件夹访问。
点击添加允许的应用,选择最近被阻止的应用。
找到并允许ffmpeg-anycam.exe和AnyCam.exe。
步骤3:为整个AnyCam目录添加文件夹排除项
作为额外的安全措施,请排除整个AnyCam安装文件夹:
在病毒和威胁防护设置中,进入排除项。
点击添加排除项,选择文件夹。
选择C:\Program Files\AnyCam\。
完成所有三个步骤后,重新启动计算机以验证错误是否不再出现。
如果按照上述步骤操作后问题仍然存在,请尝试从https://anycam.io/download/下载最新的安装程序重新安装AnyCam,然后在重新启动前重复排除项步骤。
