[✔️]exe引入ffmpeg后,在win7上应用程序无法正常启动(0xc0000005)

简介: [✔️]exe引入ffmpeg后,在win7上应用程序无法正常启动(0xc0000005)

一种常用的工具是 Dependency Walker(依赖项查看器),它可以列出应用程序使用的所有 DLL 文件和导入函数,并显示这些函数是否存在问题。你可以下载并运行 Dependency Walker,然后将你的应用程序的可执行文件(.exe)拖放到程序中进行检查。如果某个函数在当前系统中不存在或者版本不匹配,则会在输出窗口中显示警告或错误信息。


image.png


image.png


首先报错dll丢失找不到


api-ms-win-core-processtopology-obsolete-l1-1-0.dllapi-ms-win-core-memory-l1-1-1.dll 文件是在 Windows 8 中引入的,因此,Windows 7 中并不含有该 DLL 文件。


如果你的应用程序依赖于 api-ms-win-core-memory-l1-1-1.dll,但在 Windows 7 上无法找到该文件,可能会导致应用程序无法启动或无法正常工作。为了解决该问题,你可以尝试升级到支持的操作系统版本,例如 Windows 8 或更高版本。另外,你也可以尝试更新你的应用程序代码,以使用适当的函数来代替可能依赖于 api-ms-win-core-memory-l1-1-1.dll 的函数。


请注意,虽然你可以尝试手动下载和安装 api-ms-win-core-memory-l1-1-1.dll 文件,但这并不保证能够解决问题,并且可能会带来其他未知的风险。因此,请在进行任何操作之前,务必先备份你的计算机和数据,并谨慎考虑后续风险。


FFmpeg 官方目前不再支持 Windows 7,但是在某些情况下,仍然可以在 Windows 7 上使用 FFmpeg。


FFmpeg 中使用 api-ms-win-core-memory-l1-1-1.dll 的代码是在 libswscale/utils.c 文件中的。 VirtualAllocVirtualFree 等函数分配和释放内存。


  • api-ms-win-core-memory-l1-1-1.dll


CreateFileMappingFromApp
CreateFileMappingNumaW
CreateMemoryResourceNotification
GetLargePageMinimum
GetProcessWorkingSetSizeEx
GetSystemFileCacheSize
GetWriteWatch
MapViewOfFileFromApp
PrefetchVirtualMemory
QueryMemoryResourceNotification
ResetWriteWatch
SetProcessWorkingSetSizeEx
SetSystemFileCacheSize
UnmapViewOfFileEx
VirtualLock
VirtualUnlock


  • api-ms-win-core-processtopology-obsolete-l1-1-0.dll


GetActiveProcessorCount
GetProcessAffinityMask
GetProcessIoCounters
SetProcessAffinityMask
SetThreadAffinityMask
目录
相关文章
|
编解码 Linux 数据安全/隐私保护
FFmpeg-音频和视频应用程序的瑞士军刀
<div class="bct fc05 fc11 nbw-blog ztag"><div> <p style="TEXT-INDENT: 2em;">FFmpeg是一个开源免费跨平台的视频和<a target="_blank" rel="nofollow" href="http://baike.baidu.com/view/1141389.htm">音频流</a>方案,属于自由<a targ
3541 0
|
4天前
|
编解码
FFmpeg开发笔记(三十三)分析ZLMediaKit对H.264流的插帧操作
《FFmpeg开发实战》书中3.4.3节讲解如何将H.264流封装成MP4。H.264流通常以SPS→PPS→IDR帧开始,这一说法通过雷霄骅的H264分析器得到验证。分析器能解析H.264文件但不支持MP4。ZLMediaKit服务器在遇到I帧时会自动插入SPS和PPS配置帧,确保流符合标准格式。若缺少这些帧,客户端拉流时会报错。FFmpeg开发实战:从零基础到短视频上线》书中提供了更多FFmpeg开发细节。
19 0
FFmpeg开发笔记(三十三)分析ZLMediaKit对H.264流的插帧操作
|
11天前
|
编解码 Java Android开发
FFmpeg开发笔记(三十一)使用RTMP Streamer开启APP直播推流
RTMP Streamer是一款开源的安卓直播推流框架,支持RTMP、RTSP和SRT协议,适用于各种直播场景。它支持H264、H265、AV1视频编码和AAC、G711、OPUS音频编码。本文档介绍了如何使用Java版的RTMP Streamer,建议使用小海豚版本的Android Studio (Dolphin)。加载项目时,可添加国内仓库加速依赖下载。RTMP Streamer包含五个模块:app、encoder、rtmp、rtplibrary和rtsp。完成加载后,可以在手机上安装并运行APP,提供多种直播方式。开发者可以从《FFmpeg开发实战:从零基础到短视频上线》获取更多信息。
43 7
FFmpeg开发笔记(三十一)使用RTMP Streamer开启APP直播推流
|
12天前
|
存储 编解码
FFmpeg开发笔记(三十)解析H.264码流中的SPS帧和PPS帧
《FFmpeg开发实战》书中介绍了音视频编码历史,重点讲述H.264的成功在于其分为视频编码层和网络抽象层。H.264帧类型包括SPS(序列参数集,含视频规格参数),PPS(图像参数集,含编码参数)和IDR帧(立即解码刷新,关键帧)。SPS用于计算视频宽高和帧率,PPS存储编码设置,IDR帧则标志新的解码序列。书中还配以图片展示各帧结构详情,完整内容可参考相关书籍。
41 7
FFmpeg开发笔记(三十)解析H.264码流中的SPS帧和PPS帧
|
19天前
|
编解码 Linux
FFmpeg开发笔记(二十八)Linux环境给FFmpeg集成libxvid
XviD是开源的MPEG-4视频编解码器,曾与DivX一起用于早期MP4视频编码,但现在已被H.264取代。要集成XviD到Linux上的FFmpeg,首先下载源码,解压后配置并编译安装libxvid。接着,在FFmpeg源码目录中,重新配置FFmpeg以启用libxvid,然后编译并安装。成功后,通过`ffmpeg -version`检查是否启用libxvid。详细步骤包括下载、解压libxvid,使用`configure`和`make`命令安装,以及更新FFmpeg配置并安装。
36 2
FFmpeg开发笔记(二十八)Linux环境给FFmpeg集成libxvid
|
24天前
|
移动开发 小程序 视频直播
FFmpeg开发笔记(二十七)解决APP无法访问ZLMediaKit的直播链接问题
本文讲述了在使用ZLMediaKit进行视频直播时,遇到移动端通过ExoPlayer和微信小程序播放HLS直播地址失败的问题。错误源于ZLMediaKit对HTTP地址的Cookie校验导致401无权限响应。通过修改ZLMediaKit源码,注释掉相关鉴权代码并重新编译安装,解决了此问题,使得ExoPlayer和小程序能成功播放HLS视频。详细解决方案及FFmpeg集成可参考《FFmpeg开发实战:从零基础到短视频上线》一书。
41 3
FFmpeg开发笔记(二十七)解决APP无法访问ZLMediaKit的直播链接问题
|
25天前
|
Web App开发 安全 Linux
FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流
《FFmpeg开发实战》书中介绍轻量级流媒体服务器MediaMTX,但其功能有限,不适合生产环境。推荐使用国产开源的ZLMediaKit,它支持多种流媒体协议和音视频编码标准。以下是华为欧拉系统下编译安装ZLMediaKit和FFmpeg的步骤,包括更新依赖、下载源码、配置、编译、安装以及启动MediaServer服务。此外,还提供了通过FFmpeg进行RTSP和RTMP推流,并使用VLC播放器拉流的示例。
38 3
FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流
|
26天前
|
编解码 Linux
FFmpeg开发笔记(二十五)Linux环境给FFmpeg集成libwebp
《FFmpeg开发实战》书中指导如何在Linux环境下为FFmpeg集成libwebp以支持WebP图片编解码。首先,从GitHub下载libwebp源码,解压后通过`libtoolize`,`autogen.sh`,`configure`,`make -j4`和`make install`步骤安装。接着,在FFmpeg源码目录中重新配置并添加`--enable-libwebp`选项,然后进行`make clean`,`make -j4`和`make install`以编译安装FFmpeg。最后,验证FFmpeg版本信息确认libwebp已启用。
40 1
FFmpeg开发笔记(二十五)Linux环境给FFmpeg集成libwebp
|
4天前
|
Web App开发 移动开发 编解码
FFmpeg开发笔记(三十二)利用RTMP协议构建电脑与手机的直播Demo
本文讨论了实时数据传输在互联网中的重要性,如即时通讯和在线直播。一对一通信通常使用WebRTC技术,但一对多直播需要流媒体服务器和特定协议,如RTSP、RTMP、SRT或RIST。RTMP由于其稳定性和早期普及,成为国内直播的主流。文章通过实例演示了如何使用OBS Studio和RTMP Streamer进行RTMP推流,并对比了不同流媒体传输协议的优缺点。推荐了两本关于FFmpeg和Android开发的书籍以供深入学习。
15 0
FFmpeg开发笔记(三十二)利用RTMP协议构建电脑与手机的直播Demo
|
1月前
|
Linux 编解码 Python
FFmpeg开发笔记(二十四)Linux环境给FFmpeg集成AV1的编解码器
AV1是一种高效免费的视频编码标准,由AOM联盟制定,相比H.265压缩率提升约27%。各大流媒体平台倾向使用AV1。本文介绍了如何在Linux环境下为FFmpeg集成AV1编解码库libaom、libdav1d和libsvtav1。涉及下载源码、配置、编译和安装步骤,包括设置环境变量以启用这三个库。
51 3
FFmpeg开发笔记(二十四)Linux环境给FFmpeg集成AV1的编解码器