电脑里的安装程序安装时提示源文件损坏或找不到*.cab文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了电脑里的安装程序安装时提示源文件损坏或找不到*.cab文件相关的知识,希望对你有一定的参考价值。

我最近安装完新系统后,发现好多软件都安装不了了,安装0ffice时说找不到*.cab文件,我照提示找到那个*.cab的压缩文件后解压时错误,估计已经损坏。安装穿越火线就是提示源文件破坏,其实安装时也是一个解压的过程,估计也是解压时失败,都下载好几次那个游戏了,以前保存在电脑上的VS.NET2003现在安装是也提示某个*.cab压缩文件破坏,以前可是一直可以安装的。
后来我又重新安装了操作系统,继续重现下载游戏,并从其他电脑拷贝了安装程序到电脑上,安装后还是一样的问题。我想可能是压缩文件的问题,于是删了原来的压缩文件,装了新的解压缩软件winara3.8还是没解决。我又开始怀疑是电脑硬件的问题,于是换了硬盘,内存,主板,显卡就差CPU没换了,还是老问题。实在不行了只能上百度求助了,哪位高人可以帮一下,感激不尽!

PS:我的电脑配置是这样的:

主板:MSI 945PL
CPU: P4双核3.0
显卡:七彩虹 GF7300LE
内存; 金士顿DDR-II 533 1G 2根
硬盘:希捷160G
还有我这台电脑现在刚开机时会有,嘀嘀嘀的3短声,换了主板还一样,我觉得不是主板问题,我那机箱可能不是很好,跟主板连接的几根线有时HDD-LED的灯不亮

肯定不是硬件的问题:
一,你的软件是否真的缺少CAB文件,是否缺少你可以直接在安装文件中看到的。
二,如果没有缺少,那就是你的系统没有安装好了,你可以选择重新安装系统,也可以单独检查是否能正常解压CAB文件。但建议你还是重新安装,因为可能没有安装好还有其它一些问题,够折腾的。
参考技术A 检查各个部件是否有接触松动现象,然后换个操作系统试试。 参考技术B 安装盘损坏,换一个。 参考技术C 应该是你安装WINDOWS的时候没有完全安装的原因。

vb6打包后运行提示找不到dll文件

最近写了一个vb程序,在打包后遇到很多问题,经过多方咨询终于解决了大部分,现在打包后的安装文件在没装vb的电脑上可以安装了,但是却提示找不到dll文件,这个文件是我自己编写的dll,在vb中调试调用都通过。打包时我将这个dll文件拷贝到windows/system32下或是程序安装目录下(app.path),在没有vb的电脑上运行时都说找不到,请问该怎样解决?(注:程序中调用dll时我写的是:Public Declare Function OpenDriver Lib "abc.dll" (),abc.dll在我的vbp目录下)
抱歉,补充一点,我的dll是使用的第三方公司提供的vc编写的dll文件,我无权对他进行修改。另外,除了vb自带的打包器,我也使用过setup factory7和wise installation都是相同的错误找不到该dll,而安装了vb就没问题了,是不是我的代码问题?还是vb的问题?我在网上也看到过类似的问题,但没有找到解决方案

参考技术A 你是怎么打包的呢? 建议你用个软件 setup factory 7.0什么环境都是自动帮你找齐的,下一步下一步就好了,超级好用。我用vb一直都是用这个,还没有出现过搞不定的呢
-----------------------
你vb里面引用进去了么把那个dll?? 要是你的vb里面没有成功的封装进去了的话就出现这个问题了
工程--部件--浏览--然后找到那个 dll 添加进去看看能不能编译过去就行了,保存了你再打包,一切ok
参考技术B 可按下面的步骤做一个简单的示例:

一、创建DLL文件

新建一个ActiveX Dll文件,写入以下代码:
--------------------
Public Function dlltest() '注意:此处一定要加Public, 否则无法调用
dlltest = "Dll Test OK!"
End Function
--------------------
生成DLL文件,取名 dlltest.dll,放在d:\下。

二、注册DLL文件

在运行里输入:

regsvr32 d:\dlltest.dll

三、在ASP在调用

新建ASP文件,test.asp,放在IIS根目录下,写入以下代码:
--------------------
<%
set dt = createobject("工程1.class1")
response.write dt.dlltest()
%>
--------------------

四、浏览ASP文件并验证

访问此地址:http://localhost/test.asp
将显示:
-------------
Dll Test OK!
-------------
说明调用成功。

最后再用 regsvr32 -u d:\dlltest.dll 卸载dlltest.dll的注册。

以上是关于电脑里的安装程序安装时提示源文件损坏或找不到*.cab文件的主要内容,如果未能解决你的问题,请参考以下文章

C盘系统文件提示损坏怎么办?系统文件损坏怎么修复

C盘系统文件提示损坏怎么办?系统文件损坏怎么修复

如何安装监控驱动程序?

为啥我安装Java时,到最后会说文件损坏了?

电脑硬盘分区D里的program files文件夹看不到了。

电脑提示损坏的图像,没有被指定在Windows上运行,或者它包含错误。怎么解决?