无法启动此程序,因为计算机中丢失 gdiplus.dll。尝试重新安装该程序以解决问题。

在这里插入图片描述
这类问题,网上都是千篇一律的答案。让你从网上下载这个dll,复制到system32或syswow64目录,然后执行“regsvr32 dll文件名” 注册。

本文的故障,照网上这些答案做了后,就会弹出以下提示:

模块 “gdiplus.dll” 已加载,但找不到入口点 DllRegisterServer。
请确保 “gdiplus.dll” 为有效的 DLL 或 OCX 文件,然后重试。

在这里插入图片描述
问题没有解决。且不说网上下载的这些dll可能存在版本兼容问题,甚至有可能下载到病毒,或者不小心点了高速下载被下载器捆绑了流氓软件。

一般情况下只有com组件才需要regsvr32注册,gdiplus.dll明显不是。在:
HKEY_CLASSES_ROOT\CLSID
HKEY_CLASSES_ROOT\Wow6432Node\CLSID
下搜索到文件名的,才需要用regsvr32注册。

用Everything在原版系统上搜索,会发现gdiplus.dll只在winsxs路径下,system32或syswow64目录下根本没有。

所以对于这个问题,正确的解决方法是:

Win8及以上一系统

右击开始按钮,命令提示符管理员或powershell管理员,执行以下命令:

dism /online /cleanup-image /restorehealth

一、
正常电脑相同版本系统上,打开C:\Windows\WinSxS提取gdiplus.dll,连文件夹一起复制到自己电脑相同路径上粘贴,或者从原版系统镜像提取。

由于winsxs需要TrustedInstaller权限才能操作,正常是无权限粘贴的。可以用命令xcopy制作个复制文件夹的批处理,用Nsudo软件启用全部特权运行这个批处理。
如,我在批处理同目录的gdiplus里放了这些文件夹,就执行:

xcopy /E /Y %~dp0gdiplus\* c:\windows\winsxs

如下图,我用了nsudoc命令行版nsudo。
在这里插入图片描述
二、
安装KB947821 Win7更新准备工具也能修复。预计安装近50分钟。。。

三、
有时候winsxs下的gdiplus.dll特别多,一个个复制浪费太多时间。在正常系统下安装打不开的软件,看加载的dll,只拷贝加载的那个就行了。
比如本文里出错的是QQ音乐,所以用Process Explorer查看故障进程加载的dll,如图:
在这里插入图片描述
浏览到指定目录后,复制那个文件到自己电脑上对应路径就可以了。
如找到的路径是:

C:\Windows\winsxs\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17514_none_72d18a4386696c80\gdiplus.dll

只复制gdiplus.dll,同目录制作批处理如下:

copy /Y %~dp0gdiplus.dll  C:\Windows\winsxs\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17514_none_72d18a4386696c80\

在自己电脑用Nsudo启用全部特权运行批处理就能复制了。

四、
个别软件可能用到更高版本的gdiplus.dll,这个文件可能在某些补丁里包含有,如kb4022722、kb4015546、kb4012212等。不清楚哪个补丁有的话,打完所有补丁就行了。

那么对于丢失别的DLL,通用的解决方法是:

1.先安装微软常用运行库合集(vc2005、2010、2012、2013、2015-2019)。
2.再运行directxrepair修复directx,或安装DirectX Redist June 2010。Win10可以在控制面板,启用或关闭windows功能,旧版组件(Legacy Components),勾选DirectPlay。

还没解决的话,在正常系统用Everything搜索这个dll文件。
1.确定是windows路径下的系统文件:
win8以上系统,可以用上面提到的dism命令修复组件存储,再:

sfc /scannow

win7系统,也可以执行上面sfc命令,或用360系统急救箱的系统文件修复功能修复(只支持system32目录下的个别系统文件,如下图这个dll就不行)。
在这里插入图片描述
如果win7下sfc命令修复不了,可能是组件存储里缺失了,需要从正常系统winsxs目录,复制这个dll的所有目录到自己电脑上。

2.确定是非windows路径下的系统文件,考虑是某个软件自带的dll组件,需要重新安装这个软件或换个地方下载完整版,又或者卸载这个软件。

DirectX是由Microsoft开发的一组应用程序编程接口(API),用于处理与多媒体、游戏和视频有关的任务。许多游戏和应用程序使用DirectX,如果DirectX的安装或配置存在问题,就会导致诸如您提到的0xc000007b错误之类的错误。0xc000007b错误是一种常见的错误,当32位应用程序尝试加载64位DLL文件或反之亦然时,就会发生此错误。正如您所提到的,这种错误也可能是由于缺少或损坏的DLL文件引起的。DirectX修复工具旨在检测和修复DirectX安装的此类问题。 VC++环境下使用的Gdiplus类库包文件,内含gdiplus.dll,BaseTsd.h,GdiPlus.h,GdiPlus.lib,GdiPlusBase.h,GdiPlusBitmap.h,GdiPlusBrush.h,GdiPlusCachedBitmap.h,GdiPlusColor.h,GdiPlusColorMatrix.h文件,还有GdiPlusEnums.h,GdiPlusFlat.h,GdiPlusFont.h,GdiPlusFontCollection.h,GdiPlusFontFamily.h,GdiPlusGpStubs.h,GdiPlusGraphics.h,Gd 装了某些精简版Ghost系统的人,可能在打开个别软件时,弹出以下提示:无法启动此程序,因为计算机丢失 gdiplus.dll。尝试重新安装该程序以解决问题。这类问题,网上都是千篇一律的答案。让你从网上下载这个dll,复制到system32或syswow64目录,然后执行“regsvr32 dll文件名” 注册。本文的故障,照网上这些答案做了后,就会弹出以下提示:模块gdiplus.dll” ... win10系统提示gdiplus.dll丢失时的解决方法分享阅读:427时间:2019-09-15 12:51:29很多的小伙伴在使用win10的过程,弹出了系统错误提示,说是计算机丢失gdipplus.dll要求重新安装该程序。但是很多的小伙伴并不知道该怎么去重新安装,那么我们该怎么去重新安装这个gdipplus.dll文件呢?下面小编就来为各位小伙伴列出详细的解决步骤。具体的解决方法:... JDK(Java Development Kit)是Sun Microsystems(已被Oracle收购)针对Java开发员的产品,是Java的开发工具。JDK是整个Java的核心,包括了Java的开发环境和运行环境。它由一个处于操作系统层之上的运行环境还有开发者 编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。 这是JDK8的安装目录如图: 下面来详细介绍JDK各个目录和作用: 一、bin目录(存放可执行命令的文件夹) bin目录重要性 【1】是binary(字节码)的缩写,里 gdiplus.dll控件常规安装方法:一、如果在运行某软件或编译程序时提示缺少、不到gdiplus.dll等类似提示,可将从脚本之家下载来的gdiplus.dll拷贝到指定目录即可(一般是system系统目录或放到软件同级目录里面),或者重新添加文件引用。二、下载下来文件之后,先将其解压(一般都是rar压缩包), 然后根据系统的情况选择X86/X64,X86为32位电脑,X64为64位电脑。默... win7系统丢失gdiplus.dll报错的解决办法编辑:fuyuan阅读:603时间:2017-12-16 18:13:13在win7 64位旗舰版系统里,gdiplus.dll是Windows操作系统一个关键文件,那么这个文件丢失后应该怎么解决呢?下面系统族小编就教教大家win7系统丢失gdiplus.dll报错的解决办法,如下:相关推荐:win7 64位旗舰版下载gdiplus.dll... 第一步:将Gdiplus.dll下载到本机; 第二步:将Gdiplus.dll复制到C:\Windows\System32目录下(64位系统对应64位dll文件,32位系统对应32位dll文件); 第三步:然后打. 实践才是硬道理。网络上诸多的教程讲 reimp 生成 libgdiplus.a, 供 MinGW 使用,结果完全不行。然而。直接用 gdiplus.lib 就连接成功了,笑话。MinGW 版本:  GCC 3.4.2 (mingw-special)开始参照网络上的方法:http://wiki.bb4win.org/wiki/Using_GDIPlus_With_MinGW最后一步,偏偏就是不能生成 你好,在尝试启动某个之前可以正常工作的程序时,系统提示gdiplus.dll丢失。于是打开c:\windows\system32\,发现gdiplus.dll丢失。在使用sfc /scannow指令检查系统文件完整性并修复问题之后,gdiplus.dll仍然未恢复。在使用sfc /scanfile=c:\windows\system32\gdiplus.dll时,提示无法执行请求的操作。在网上下载... <br />微软“系统更新准备工具(KB947821)”,是2010年1月26日发布的。微软之所以针对Windows 7和Windows Vista研发这个工具,主要目的在于:在Windows servicing store发现了不一致,这可能会影响将来成功安装更新、Service Pack(注:即将发布的Windows 7 SP1和Windows Vista SP3)和软件。因此,建议各位网友下载安装。现提供Windows6.0-KB947821(适用于Windows Vista)和Windows6.1