[✔️]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
3910 0
|
Linux 开发工具 Android开发
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
ijkplayer是由Bilibili基于FFmpeg3.4研发并开源的播放器,适用于Android和iOS,支持本地视频及网络流媒体播放。本文详细介绍如何在新版Android Studio中导入并使用ijkplayer库,包括Gradle版本及配置更新、导入编译好的so文件以及添加直播链接播放代码等步骤,帮助开发者顺利进行App调试与开发。更多FFmpeg开发知识可参考《FFmpeg开发实战:从零基础到短视频上线》。
2164 2
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
|
编解码 语音技术 内存技术
FFmpeg开发笔记(五十八)把32位采样的MP3转换为16位的PCM音频
《FFmpeg开发实战:从零基础到短视频上线》一书中的“5.1.2 把音频流保存为PCM文件”章节介绍了将媒体文件中的音频流转换为原始PCM音频的方法。示例代码直接保存解码后的PCM数据,保留了原始音频的采样频率、声道数量和采样位数。但在实际应用中,有时需要特定规格的PCM音频。例如,某些语音识别引擎仅接受16位PCM数据,而标准MP3音频通常采用32位采样,因此需将32位MP3音频转换为16位PCM音频。
684 0
FFmpeg开发笔记(五十八)把32位采样的MP3转换为16位的PCM音频
|
XML Java Android开发
FFmpeg开发笔记(五十二)移动端的国产视频播放器GSYVideoPlayer
GSYVideoPlayer是一款国产移动端视频播放器,支持弹幕、滤镜、广告等功能,采用IJKPlayer、Media3(EXOPlayer)、MediaPlayer及AliPlayer多种内核。截至2024年8月,其GitHub星标数达2万。集成时需使用新版Android Studio,并按特定步骤配置依赖与权限。提供了NormalGSYVideoPlayer、GSYADVideoPlayer及ListGSYVideoPlayer三种控件,支持HLS、RTMP等多种直播链接。
880 18
FFmpeg开发笔记(五十二)移动端的国产视频播放器GSYVideoPlayer
|
XML 开发工具 Android开发
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
ExoPlayer最初是为了解决Android早期MediaPlayer控件对网络视频兼容性差的问题而推出的。现在,Android官方已将其升级并纳入Jetpack的Media3库,使其成为音视频操作的统一引擎。新版ExoPlayer支持多种协议,解决了设备和系统碎片化问题,可在整个Android生态中一致运行。通过修改`build.gradle`文件、布局文件及Activity代码,并添加必要的权限,即可集成并使用ExoPlayer进行网络视频播放。具体步骤包括引入依赖库、配置播放界面、编写播放逻辑以及添加互联网访问权限。
2125 1
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
|
Web App开发 安全 程序员
FFmpeg开发笔记(五十五)寒冬里的安卓程序员可进阶修炼的几种姿势
多年的互联网寒冬在今年尤为凛冽,坚守安卓开发愈发不易。面对是否转行或学习新技术的迷茫,安卓程序员可从三个方向进阶:1)钻研谷歌新技术,如Kotlin、Flutter、Jetpack等;2)拓展新功能应用,掌握Socket、OpenGL、WebRTC等专业领域技能;3)结合其他行业,如汽车、游戏、安全等,拓宽职业道路。这三个方向各有学习难度和保饭碗指数,助你在安卓开发领域持续成长。
501 1
FFmpeg开发笔记(五十五)寒冬里的安卓程序员可进阶修炼的几种姿势
|
编解码 移动开发 安全
FFmpeg开发笔记(五十)聊聊几种流媒体传输技术的前世今生
自互联网普及以来,流媒体技术特别是视频直播技术不断进步,出现了多种传输协议。早期的MMS由微软主导,但随WMV格式衰落而减少使用。RTSP由网景和RealNetworks联合提出,支持多种格式,但在某些现代应用中不再受支持。RTMP由Adobe开发,曾广泛用于网络直播,但因HTML5不支持Flash而受影响。HLS由苹果开发,基于HTTP,适用于点播。SRT和RIST均为较新协议,强调安全与可靠性,尤其SRT在电视直播中应用增多。尽管RTMP仍占一定市场,但SRT等新协议正逐渐兴起。
803 8
FFmpeg开发笔记(五十)聊聊几种流媒体传输技术的前世今生
|
Linux 开发工具 Android开发
FFmpeg开发笔记(五十三)移动端的国产直播录制工具EasyPusher
EasyPusher是一款国产RTSP直播录制推流客户端工具,支持Windows、Linux、Android及iOS等系统。尽管其GitHub仓库(安卓版:https://github.com/EasyDarwin/EasyPusher-Android)已多年未更新,但通过一系列改造,如升级SDK版本、迁移到AndroidX、指定本地NDK版本及更新Gradle版本等,仍可在最新Android Studio上运行。以下是针对Android Studio Dolphin版本的具体改造步骤。
462 3
FFmpeg开发笔记(五十三)移动端的国产直播录制工具EasyPusher
|
Web App开发 Java 视频直播
FFmpeg开发笔记(四十九)助您在毕业设计中脱颖而出的几个流行APP
对于软件、计算机等专业的毕业生,毕业设计需实现实用软件或APP。新颖的设计应结合最新技术,如5G时代的音视频技术。示例包括: 1. **短视频分享APP**: 集成FFmpeg实现视频剪辑功能,如添加字幕、转场特效等。 2. **电商购物APP**: 具备直播带货功能,使用RTMP/SRT协议支持流畅直播体验。 3. **同城生活APP**: 引入WebRTC技术实现可信的视频通话功能。这些应用不仅实用,还能展示开发者紧跟技术潮流的能力。
400 4
FFmpeg开发笔记(四十九)助您在毕业设计中脱颖而出的几个流行APP