前言
最近在准备建模比赛,需要下载相关的建模软件并进行学习。
说几件培训的趣事,相关软件的下载中,matlab是最让我头疼的,首先是拷贝到U盘上就出现了问题,差不多30G的文件,在我的U盘拷不到一半就停了,等我重新拷贝的时候,它提示我说U盘内存空间不足,我自认为我64GB的U盘能够装下这小小的matlab,可是我错了,经过一系列百度下,我明白了在FAT32格式下的传输文件不能超过4G,只有在NTFS格式下能够传输超过4G的文件,但是对U盘格式化需要备份数据,所以我用了一天的时间把文件拷贝到电脑中,然后又用一天的时间,将matlab的压缩包拷贝到电脑中,并解压。
其中的过程很坚酸,但是也收到了回报,在matlab在电脑上打开的那一刻,我觉得自己的努力都没有白费。
扯远了,现在回归正题,mfc100.dll文件的缺失是出现在lingo的打开问题中,在我打开lingo的应用程序的时候,系统提示我缺少mfc100.dll文件,进行百度后,发现在我的SysWOW(文件64位的dll文件夹存放位置)中,并没有这一文件。于是我开始百度解决方案。
问题出现原因
可能是下载了某些病毒软件,导致dll文件被恶意删除。
解决方案
一、重装系统
这个方法比较简单粗暴,但是需要备份好数据。
二、获取mfc100.dll文件在电脑上进行安装
将其他人电脑中的mfc100.dll文件,或是网上的文件下载下来进行安装,一般是在微软上下载,其他网站上下载的怕有病毒。
然后W+R打开cmd,使用C+S+E快捷键使用管理员进行打开,跳转至SYSWOW中间夹中,使用
regsvr32 mfc100.dll 命令进行安装。
但是显示文件不匹配(大致是这个意思)。
可能是从别人那里或是官网上拿的文件与系统的版本不匹配。
三、使用dll修复工具
这种工具一般要登陆付费的,亲测,下了两个软件都是这样,然后果断放弃(因为我是白嫖党WOW)
四、使用系统自带的修复命令*亲测有效
话说还是这个好使,但是如果电脑不能直接执行该命令,需要配置一下相关环境。
①首先使用W+R,输入cmd,使用管理员身份运行,Ctrl+SH+EN快捷键,还想使用其他方法的就执行百度吧。
②使用sfc/scannow命令检查系统的中的文件
但是如果出现提示Windows资源保护无法启动修复程序,那我们就需要配置一些东西。
③打开命令提示符窗口,输入services.msc命令,进入本地服务窗口。
在窗口中找到windows modules installer 右击,在点击类型那里切换成启动。然后去试试sfc/scannow命令是否能够运行,如果不能的话就进入下一步。
④在本地服务程序窗口依次找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control,
在control右侧找到RegistrySizeLimit,如果没有的话,在右侧空白区右键点击新建—DWORD(32位-值),命名为RegistrySizeLimit。
⑤双击打开“RegistrySizeLimit”,点击“十六进制”,然后在左侧输入:ffffffff (8个f),点击确定保存设置。
⑥设置完成后重启电脑,按下W+R搜索cmd,WSE使用管理员运行,在命令提示符中执行SFC /SCANNOW命令即可解决问题。