安装vs2008出现1330错误,cab21.cab数字签名无效,哪位兄弟能发我这个文件,谢谢啊-A

时间:2020-12-14 03:14:36
Microsoft Visual Studio 2008 Professional Edition - CHS: [2] ERROR:错误 1330。由于 CAB 文件 i:\cab45.cab 具有无效的数字签名,无法安装所需文件。这可能表明该 CAB 文件已损坏。
[02/16/09,16:18:45] setup.exe: [2] ISetupComponent::Pre/Post/Install() failed in ISetupManager::InternalInstallManager() with HRESULT -2147023293.
[02/16/09,16:18:45] VS70pgui: [2] DepCheck indicates Microsoft .NET Compact Framework 2.0 SP2 was not attempted to be installed.

14 个解决方案

#1


同问,应该是操作系统的问题,
安装光盘是没有问题的。

我的情况是我系统已经安装了VC2005+SP1,估计和这个有关。

#2


怎么解决的,告诉我一下吧

#3


怎么解决的,告诉我一下吧,我也出现了那个问题

#4


一直没有得到解决,重装操作系统可以解决。

#5


第一步,从微软的官方网站下载vs2008,七个卷,
http://www.microsoft.com/downloads/details.aspx?FamilyID=D95598D7-AA6E-4F24-82E3-81570C5384CB&displaylang=zh-cn#filelist

第二部,解压缩,释放出iso文件;

第三步,修改注册表,把原HKCU\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust 
Providers\Software Publishing\State 的值由 0x23c00 改为 0x22800;
第四步,用虚拟光驱安装。

#6


我原来机器的环境:office2003 + VS2005
现因为工作需要安装VS2008,中间经历了N次安装失败的过程,现将个人经验总结如下,希望对安装VS2008的各位朋友有所帮助:

以下是的我的步骤STEP BY STEP:

1、卸载 VS2005
    以下组件可能已与 Visual Studio 一起安装到计算机上:  
    Microsoft MSDN 2005 速成版  
    Microsoft Visual Studio 2005 Tools for Office Runtime 语言包  
    Microsoft Visual Studio 2005 Tools for Office Runtime  
    Microsoft Device Emulator 1.0 版  
    Microsoft .NET Compact Framework 1.0  
    Microsoft .NET Compact Framework 2.0  
    Microsoft SQL Mobile 2005 开发工具  
    Microsoft Visual J# 2.0 Redistributable  
    Microsoft Visual J# 2.0 Redistributable 语言包  
    Microsoft Document Explorer 2005  
    Microsoft Document Explorer 2005 语言包  
    Microsoft Data Access Components 2.8 SP1 (仅限 Windows 2000)  
    下列组件可能已经和 SQL Server Express 一同安装,需要按下列顺序将其移除:  
    注意: 卸载 SQL Express 实例时将保留用户创建的数据库,以后可以将这些数据库重新附加到新的实例。  
    Microsoft SQL Server 2005 Express CTP  
    Microsoft SQL Server 2005 Express Tools CTP  
    Microsoft SQL Server 安装支持文件  
    Microsoft SQL Native Client  
    以下组件须最后卸载:  
    MSXML 6.0 分析器和 SDK (仅限 32 位)  
    MSXML 6.0 分析器和 SDK x64 (仅限 64 位)  
    Microsoft .NET Framework 2.0 语言包  
    Microsoft .NET Framework 2.0   
    
2、卸载 Visual Studio 2005 会清除 Load Agent 所需的注册表项。 

    如果将 Visual Studio 2008 Team Test Load Agent 安装在已安装 Visual Studio 2005 Team System Edition for Testers 或 Visual Studio 2005 Team Suite Edition 的计算机上,然后卸载 Visual Studio 2005,则卸载操作将清除生成加载所需的下列注册表项。
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]    
    "MaxUserPort"=dword:0000FFFE    
    "TcpTimedWaitDelay"=dword:0000001e    
    解决此问题的方法:    
    卸载了 Visual Studio 2005 后,请将这些项再还原到注册表中。

3、删除 System\Temp 文件夹中的内容
   依次单击“开始”和“运行”,键入 %temp%,然后单击“确定”。此命令会打开 System\Temp 文件夹。 

4、开始运行Visual Studio 2008 专业版DVD,开始setup

5、在安装Microsoft .NET Framework 3.5时就停止不动了,并且报错,只好放弃这种安装方式;决定采用单独下载Microsoft .NET Framework 3.5安装方式

6、去微软官网下载.NET Framework 3.5 SP1,当然是完全离线安装包.net,Framework 3.5 Service pack 1(Full Package),安装过程出现停止过程;
   google才发现:这是微软制作安装程序时的一个无奈bug.在这里微软没有提醒大家,确实忽悠了我们。原来,.NET 
   Framework 3.5 SP1(Full Package)是默认英文的安装包,如果要同时包含所有语言,那体积会太大了,可能考虑到这一点,发布时并没有包含其它的语言包,而是通过安装时在线下载,因而Full 
   Package的称呼有点言不符实。故决定自己动手,制作离线安装包:
   (1) 下载.net Framework 3.5 Service pack 1 (Full Package) 231MB 
    安装包后dotnetfx35.exe,用WinRAR将其解压缩。 
    http://www.microsoft.com/downloads/details.aspx?familyid=D0E5DEA7-AC26-4AD7-B68C-FE5076BBA986&displaylang=zh-cn 
   (2)下载中文简体语言包。 
                  http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=8489ed13-b831-4855-96f7-dd35e4c02a20 
                  文件名 文件大小 dotnetfx35langpack_ia64zh-CHS.exe 16.9 MB 
                  dotnetfx35langpack_x64zh-CHS.exe 33.3 MB 
                  dotnetfx35langpack_x86zh-CHS.exe 27.4 MB 
                  一般用户下载dotnetfx35langpack_x86zh-CHS.exe
   (3)将语言包dotnetfx35langpack_x86zh-CHS.exe复制到第一步解压缩的\wcu\dotNetFramework\dotNetFX35\x86文件夹里。 
        (如果是x64位的,可将dotnetfx35langpack_x64zh-CHS.exe 
        复制到\wcu\dotNetFramework\dotNetFX35\x64文件夹里。) 第四 
        点击运行dotNetFx35setup.exe,可彻底的离线安装了。安装之后需要重启计算机。
    安装dotNetFx35setup.exe过程可能有点小错误,不理会,终于安装成功;
    
7、 继续下载其它.net frame包:Microsoft .NET Compact Framework 2.0 SP2
                             Microsoft .NET Compact Framework 3.5 restribute
    安装它们;
    
8、重新运行Visual Studio 2008 专业版DVD,setup:
   遇到:Visual Studio 2008 安装失败(“Web 创作组件”无法安装)错误;
   google发现:在安装DVD的\WCU\WebDesignerCore文件夹中找到了“Visual Studio Web创作组件”的安装程序。将其复制到硬盘上并解压缩,可以发现该组件使用的是Office 2007的安装方式,运行其中的setup.exe,出现与Office 
   2007相同的安装程序界面。单击“立即安装”,结果出现找不到office.zh-cn文件夹中文件的对话框,选择了安装程序所在的正确位置并确定,又再一次弹出同样的窗口,安装无法继续;
   是因为Office 2007的安装源缓存MSOCache文件夹被用户删除导致的。只要找到Office2007的安装文件,即可顺利安装Visual Studio Web 创作组件。 
   解决方法:卸载office 2003; 安装Office 2007;并注意保留\MSOCache文件夹(可能隐藏于C或D盘);
   
9、重新运行Visual Studio 2008 专业版DVD,setup,顺利安装Visual Studio Web创作组件;
   在后继安装过程遇到:1330错误:如cab4.cab 具有无效的数字签名,无法安装所需文件。这可能表明该 CAB 文件已损坏。
   google找到以下解决方法:
   (1)在注册表中,把原HKCurrentUser\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust 
        Providers\Software Publishing\State 的值由 0x23c00 改为 0x22800。关闭文件数字签名验证。(经验证设置后仍不起作用)
    (2) 单击“开始”,单击“运行”,键入 control admintools,然后单击“确定”。 双击“本地安全策略”。 单击“软件限制策略”。 注意:如果未列出软件限制,请右击“软件限制策略”,然后单击“新建策略”。
        在“对象类型”下,双击“强制”。单击“除本地管理员以外的所有用户”,然后单击“确定”。重新启动计算机。(经验证设置后仍不起作用)
   
   于是:检查一下文件->属性->数字签名中是否显示是有效的数字签名,发现出错的cab的数字签名的有效期日期为2007-2009
    (1)修改本机日期为2008年的某月某日;使其在数字签名有效日期范围内;
    
10、重新运行Visual Studio 2008 专业版DVD,setup,顺利安装其它部分;

    






   

#7


我的是XP的系统应该怎么办啊,错误也是ERROR:错误 1330。由于 CAB 文件 i:\cab45.cab 具有无效的数字签名,无法安装所需文件。这可能表明该 CAB 文件已损坏。 请哪位高手帮忙解决一下谢谢

#8


安装vs2008出现1330错误,cab60.cab数字签名无效
哪位好心人给我发个。 邮箱136447642@qq.com

#9


安装vs2008出现1330错误,cab63.cab数字签名无效
这是我的错误提示

#10


楼主解决了吗?我出现
安装vs2008出现1330错误,cab27.cab数字签名无效
等待中....
解决了分享下

#11


我也出了这个问题,不过是在win7下面!!!谁有办法告诉下。。。

#12


我也是,从来没遇到过,xp换成win7还是有这个问题

#13


   今天经过我的测试基本可以肯定是机子的问题,我重装了系统(xp),第一次装VS2008失败,也是某个cab包签名无效,重启后安装成功,安MSDN时提示某个cab包签名无效,重启后安装又变成另一个包无效,在重启后又变一个包继续无效,换win7后安装VS2008成功,安装MSDN问题依旧,无奈下继续安装VS2010,第一步就通不过,重启n遍无效,再次换回xp,VS2008成功,MSDN问题依旧,VS2010第一步失败,重新拷来VS2008,MSDN,VS2010安装包再次实验,问题依旧,另外找一台机子,VS2008成功,MSDN成功,VS2010成功,而且选择的都是全安装,无任何问题!!!
哎,机子不好只有倒霉了,不过我想把硬盘拆下来拿其他机子上安装好了再换回来估计有用,我试一下,能的话来给你回话!

#14


兄弟,你把这贴发非技术区,我不是亏惨了!

#1


同问,应该是操作系统的问题,
安装光盘是没有问题的。

我的情况是我系统已经安装了VC2005+SP1,估计和这个有关。

#2


怎么解决的,告诉我一下吧

#3


怎么解决的,告诉我一下吧,我也出现了那个问题

#4


一直没有得到解决,重装操作系统可以解决。

#5


第一步,从微软的官方网站下载vs2008,七个卷,
http://www.microsoft.com/downloads/details.aspx?FamilyID=D95598D7-AA6E-4F24-82E3-81570C5384CB&displaylang=zh-cn#filelist

第二部,解压缩,释放出iso文件;

第三步,修改注册表,把原HKCU\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust 
Providers\Software Publishing\State 的值由 0x23c00 改为 0x22800;
第四步,用虚拟光驱安装。

#6


我原来机器的环境:office2003 + VS2005
现因为工作需要安装VS2008,中间经历了N次安装失败的过程,现将个人经验总结如下,希望对安装VS2008的各位朋友有所帮助:

以下是的我的步骤STEP BY STEP:

1、卸载 VS2005
    以下组件可能已与 Visual Studio 一起安装到计算机上:  
    Microsoft MSDN 2005 速成版  
    Microsoft Visual Studio 2005 Tools for Office Runtime 语言包  
    Microsoft Visual Studio 2005 Tools for Office Runtime  
    Microsoft Device Emulator 1.0 版  
    Microsoft .NET Compact Framework 1.0  
    Microsoft .NET Compact Framework 2.0  
    Microsoft SQL Mobile 2005 开发工具  
    Microsoft Visual J# 2.0 Redistributable  
    Microsoft Visual J# 2.0 Redistributable 语言包  
    Microsoft Document Explorer 2005  
    Microsoft Document Explorer 2005 语言包  
    Microsoft Data Access Components 2.8 SP1 (仅限 Windows 2000)  
    下列组件可能已经和 SQL Server Express 一同安装,需要按下列顺序将其移除:  
    注意: 卸载 SQL Express 实例时将保留用户创建的数据库,以后可以将这些数据库重新附加到新的实例。  
    Microsoft SQL Server 2005 Express CTP  
    Microsoft SQL Server 2005 Express Tools CTP  
    Microsoft SQL Server 安装支持文件  
    Microsoft SQL Native Client  
    以下组件须最后卸载:  
    MSXML 6.0 分析器和 SDK (仅限 32 位)  
    MSXML 6.0 分析器和 SDK x64 (仅限 64 位)  
    Microsoft .NET Framework 2.0 语言包  
    Microsoft .NET Framework 2.0   
    
2、卸载 Visual Studio 2005 会清除 Load Agent 所需的注册表项。 

    如果将 Visual Studio 2008 Team Test Load Agent 安装在已安装 Visual Studio 2005 Team System Edition for Testers 或 Visual Studio 2005 Team Suite Edition 的计算机上,然后卸载 Visual Studio 2005,则卸载操作将清除生成加载所需的下列注册表项。
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]    
    "MaxUserPort"=dword:0000FFFE    
    "TcpTimedWaitDelay"=dword:0000001e    
    解决此问题的方法:    
    卸载了 Visual Studio 2005 后,请将这些项再还原到注册表中。

3、删除 System\Temp 文件夹中的内容
   依次单击“开始”和“运行”,键入 %temp%,然后单击“确定”。此命令会打开 System\Temp 文件夹。 

4、开始运行Visual Studio 2008 专业版DVD,开始setup

5、在安装Microsoft .NET Framework 3.5时就停止不动了,并且报错,只好放弃这种安装方式;决定采用单独下载Microsoft .NET Framework 3.5安装方式

6、去微软官网下载.NET Framework 3.5 SP1,当然是完全离线安装包.net,Framework 3.5 Service pack 1(Full Package),安装过程出现停止过程;
   google才发现:这是微软制作安装程序时的一个无奈bug.在这里微软没有提醒大家,确实忽悠了我们。原来,.NET 
   Framework 3.5 SP1(Full Package)是默认英文的安装包,如果要同时包含所有语言,那体积会太大了,可能考虑到这一点,发布时并没有包含其它的语言包,而是通过安装时在线下载,因而Full 
   Package的称呼有点言不符实。故决定自己动手,制作离线安装包:
   (1) 下载.net Framework 3.5 Service pack 1 (Full Package) 231MB 
    安装包后dotnetfx35.exe,用WinRAR将其解压缩。 
    http://www.microsoft.com/downloads/details.aspx?familyid=D0E5DEA7-AC26-4AD7-B68C-FE5076BBA986&displaylang=zh-cn 
   (2)下载中文简体语言包。 
                  http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=8489ed13-b831-4855-96f7-dd35e4c02a20 
                  文件名 文件大小 dotnetfx35langpack_ia64zh-CHS.exe 16.9 MB 
                  dotnetfx35langpack_x64zh-CHS.exe 33.3 MB 
                  dotnetfx35langpack_x86zh-CHS.exe 27.4 MB 
                  一般用户下载dotnetfx35langpack_x86zh-CHS.exe
   (3)将语言包dotnetfx35langpack_x86zh-CHS.exe复制到第一步解压缩的\wcu\dotNetFramework\dotNetFX35\x86文件夹里。 
        (如果是x64位的,可将dotnetfx35langpack_x64zh-CHS.exe 
        复制到\wcu\dotNetFramework\dotNetFX35\x64文件夹里。) 第四 
        点击运行dotNetFx35setup.exe,可彻底的离线安装了。安装之后需要重启计算机。
    安装dotNetFx35setup.exe过程可能有点小错误,不理会,终于安装成功;
    
7、 继续下载其它.net frame包:Microsoft .NET Compact Framework 2.0 SP2
                             Microsoft .NET Compact Framework 3.5 restribute
    安装它们;
    
8、重新运行Visual Studio 2008 专业版DVD,setup:
   遇到:Visual Studio 2008 安装失败(“Web 创作组件”无法安装)错误;
   google发现:在安装DVD的\WCU\WebDesignerCore文件夹中找到了“Visual Studio Web创作组件”的安装程序。将其复制到硬盘上并解压缩,可以发现该组件使用的是Office 2007的安装方式,运行其中的setup.exe,出现与Office 
   2007相同的安装程序界面。单击“立即安装”,结果出现找不到office.zh-cn文件夹中文件的对话框,选择了安装程序所在的正确位置并确定,又再一次弹出同样的窗口,安装无法继续;
   是因为Office 2007的安装源缓存MSOCache文件夹被用户删除导致的。只要找到Office2007的安装文件,即可顺利安装Visual Studio Web 创作组件。 
   解决方法:卸载office 2003; 安装Office 2007;并注意保留\MSOCache文件夹(可能隐藏于C或D盘);
   
9、重新运行Visual Studio 2008 专业版DVD,setup,顺利安装Visual Studio Web创作组件;
   在后继安装过程遇到:1330错误:如cab4.cab 具有无效的数字签名,无法安装所需文件。这可能表明该 CAB 文件已损坏。
   google找到以下解决方法:
   (1)在注册表中,把原HKCurrentUser\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust 
        Providers\Software Publishing\State 的值由 0x23c00 改为 0x22800。关闭文件数字签名验证。(经验证设置后仍不起作用)
    (2) 单击“开始”,单击“运行”,键入 control admintools,然后单击“确定”。 双击“本地安全策略”。 单击“软件限制策略”。 注意:如果未列出软件限制,请右击“软件限制策略”,然后单击“新建策略”。
        在“对象类型”下,双击“强制”。单击“除本地管理员以外的所有用户”,然后单击“确定”。重新启动计算机。(经验证设置后仍不起作用)
   
   于是:检查一下文件->属性->数字签名中是否显示是有效的数字签名,发现出错的cab的数字签名的有效期日期为2007-2009
    (1)修改本机日期为2008年的某月某日;使其在数字签名有效日期范围内;
    
10、重新运行Visual Studio 2008 专业版DVD,setup,顺利安装其它部分;

    






   

#7


我的是XP的系统应该怎么办啊,错误也是ERROR:错误 1330。由于 CAB 文件 i:\cab45.cab 具有无效的数字签名,无法安装所需文件。这可能表明该 CAB 文件已损坏。 请哪位高手帮忙解决一下谢谢

#8


安装vs2008出现1330错误,cab60.cab数字签名无效
哪位好心人给我发个。 邮箱136447642@qq.com

#9


安装vs2008出现1330错误,cab63.cab数字签名无效
这是我的错误提示

#10


楼主解决了吗?我出现
安装vs2008出现1330错误,cab27.cab数字签名无效
等待中....
解决了分享下

#11


我也出了这个问题,不过是在win7下面!!!谁有办法告诉下。。。

#12


我也是,从来没遇到过,xp换成win7还是有这个问题

#13


   今天经过我的测试基本可以肯定是机子的问题,我重装了系统(xp),第一次装VS2008失败,也是某个cab包签名无效,重启后安装成功,安MSDN时提示某个cab包签名无效,重启后安装又变成另一个包无效,在重启后又变一个包继续无效,换win7后安装VS2008成功,安装MSDN问题依旧,无奈下继续安装VS2010,第一步就通不过,重启n遍无效,再次换回xp,VS2008成功,MSDN问题依旧,VS2010第一步失败,重新拷来VS2008,MSDN,VS2010安装包再次实验,问题依旧,另外找一台机子,VS2008成功,MSDN成功,VS2010成功,而且选择的都是全安装,无任何问题!!!
哎,机子不好只有倒霉了,不过我想把硬盘拆下来拿其他机子上安装好了再换回来估计有用,我试一下,能的话来给你回话!

#14


兄弟,你把这贴发非技术区,我不是亏惨了!