无法打开项目文件,此安装不支持该项目类型。1718,文件被数字签名策略拒绝。。。

小序:电脑C盘不足,总是自动关闭程序或者浏览器什么的,十分不便就重装系统,一时找不到系统盘,同事听说是要03的系统就建议还原他的备份。结果在打开部分VS2005的项目是提示:网上搜索相关信息,说是需要安装VS2005的补丁SPI,有点建议重新创建网站,然后把原因信息拷过来,我就是选择重新创建,因为安装东西又要占用内存,可是重建以后提示好多引用没有,很是麻烦。安装SPI一样提示很多错误例如:1718,2755,1719等,只好解决SPI安装报错的问题,搜到下列文章,试用了第一种方法就解决了,所以摘抄下来以便让更多人尽快解决此问题。

安装vs2005 sp1 出现错误 1718,文件被数字签名策略拒绝及2755、1719、2908错误

  若你只装VS2005的话,当你打开.Net 2.0 Web Application Project类网站项目,就会提示你:此安装不支持该项目类型,无法打开项目文件。此时没别办法帮你,你只有升级到VS2005 SP1才可。

  然而VS2005 SP1 号称世界上最BT的补丁,一是安装时间超长,有的网友的机器居然狂转了一天才装完。二是安装过程总有许多莫名其妙的错,而你此时只要一点“确定”,所有的一切都又得回到3小时前从头开始。

  微软的这个补丁做的是在是世界上最烂的补丁了,下面是我安装过程(我的环境:Win2003 Server+Microsoft Visual Studio 2005 Team Edition)中遇到的一些错误,刻骨铭心的惨痛经历供大家参考。

  安装VS2005 SP1遭遇1718错误

  尝试在 Windows Server 2003 或 Windows XP 中安装大型 Windows Installer 程序包或大型 Windows Installer 修补程序包时出现错误消息:“Error 1718. File was rejected by digital signature policy”(错误 1718。文件被数字签名策略拒绝),此时在计算机日志中可以看到类似错误信息:“由于软件限制策略处理中有错,不允许安装C:DOCUME~1ADMINI~1LOCALS~1TempZNW8VS80sp1-KB926604-X86-CHS.msp。对象不能被信任。“

  替代方法
  警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证可以解决这些问题。修改注册表需要您自担风险。

  要解决此问题,请在尝试安装程序包之前将 PolicyScope 注册表值更改为 1。为此,请按照下列步骤操作。

  注意:如果将计算机加入到域中,则域策略更新可能会覆盖您对注册表所做的更改。强烈建议在执行以下步骤之前从域中断开计算机。
  1.依次单击“开始”和“运行”,键入 regedit,然后单击“确定”。
  2.在注册表编辑器中,找到并单击下面的注册表项:
  HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftWindowsSaferCodeIdentifiers
  注意:在修改此注册表项之前,建议先备份此注册表项。为此,右键单击“CodeIdentifiers”,然后单击“导出”。将文件保存到可在计算机上找到此文件的位置中。
  3.更改 PolicyScope 的注册表值。为此,请双击“PolicyScope”,然后将设置从 0 更改为 1。
  4.关闭注册表编辑器。
  5.依次单击“开始”、“运行”,键入 cmd,然后单击“确定”以打开命令提示符窗口。
  6.在命令提示符下,键入以下命令并按 Enter:net stop msiserver
  如果 Windows Installer 服务当前正在后台运行,则此命令将停止该服务。该服务停止后,请关闭命令提示符窗口,然后转到步骤 7。

  注意:如果在命令提示符处收到以下消息,请关闭命令提示符窗口,然后转到步骤 7:
  未启动 Windows Installer 服务
  7.收到“症状”部分所述的错误消息后,请安装要尝试安装的程序包。
  8.安装了程序包之后,重复步骤 1 和 2。然后,将 PolicyScope 注册表值更改回 0。
  9.如果从域中断开了计算机,请重新加入域,然后重新启动计算机。

  注意:如果未从域中断开计算机,则不必重新启动计算机。
  如果以上步骤不能解决该问题(该死的M$,你还想害我重装不成?),请按照下列步骤操作:(我推荐你用下面的方法,我就是采用这样的方法解决的,简单快速)
  1.单击“开始”,单击“运行”,键入 control admintools,然后单击“确定”。
  2.双击“本地安全策略”。
  3.单击“软件限制策略”。(注意:如果未列出软件限制,请右击“软件限制策略”,然后单击“新建策略”。)
  4.在右侧栏“对象类型”下,双击“强制”。
  5.单击“除本地管理员以外的所有用户”,然后单击“确定”。
  6.重新启动计算机。(本条切记,我就是在头的催促下急于求成而在修改后没有重启而依然导致1718错误又从头花费了两三个小时的)

  安装VS2005 SP1遭遇2755错误

  遭遇了很多次的 Visual Studio 2005 的 SP1 安装错误,林林种种的错误搞得人什么心情都没了。

  今天是为 Visual Studio 2005 Team Suite 安装 SP1,这回可是全新的系统、全新的 VS2005,没有任何添加剂!

  可是,经过了漫长的等待后还是出现了 2755 的错误。

  第 N + 1 次使用 google 搜索之后,我决定将遇到的问题记录下来,供自己参考,也希望能给遇到同样问题的你些许帮助。

  一个叫 z3149441 哥们,在他的 Post 中写道:I had the same problem and there is a hot fix that you need to install before installing the SP1. KB925336 is the knowledge base article.

按照他的说明,我找到了 WindowsServer2003-KB925336-x86-ENU.exe 这个文件,一个早就下载过的文件,躺在我的移动硬盘上。

  好了,安装 KB925336 并 Reset 系统后,经过超级漫长的等待,SP1 安装成功了!!!

  安装VS2005 SP1遭遇1719错误

  因为装VS2005 太费时间了,我重启系统后通过远程桌面登录系统又开始安装,结果提示:1719 错误,无法访问Windows Install服务——又失败了!

  这是因为凡是用到Windows Install服务的安装均不能在安全模式或非直接登录的系统中进行。重启后直接以Administrator身份正常登录本地系统,安装即可。  

  其它,若是Windows Installer服务的原因可参考下面的文章:

  卸载,重新安装windows installer服务:
  1 先用msiexec /unregserver 停掉windows installer服务。
  2 下载InstMsiW.exe,用winrar解压开。进入目录。
  3 右击msi.inf ,点击安装,右击mspatcha.inf ,点击安装。
  4 再用msiexec.exe /regserver 启用服务。

  不能访问 Windows Installer 服务
  Afly | 2005-11-27
  如果你的系统是 WinXP,在安装 Office2003 时出现了“不能访问 Windows Installer 服务,可能是你在安全摸式下运行 Windows 或 Window Installer 没有正确安装”错误(实际上是所有使用 Windows Installer 服务安装的 MSI 格式程序均不能正常安装);在“服务”里查看“Windows Installer ”服务的状态,一般为停用,当你试图启用此服务,会发现此服务已被系统禁用,或则 Windows Installer 服务已被标记为删除;而当你尝试重新安装 Windows Installer 服务时,系统提示“指定的服务已存在”——那这篇文章就是你想要的了。

  解决方法(在 WinXP/Win2000 上通过):
  先用记事本编写如下内容,并保存为 installer.reg 格式文件,双击将文件导入注册表;
  运行“CMD”命令提示符,输入“msiexec /regserver”并回车;
  无须重新启动,即刻搞掂!
  Windows Registry Editor Version 5.00
  [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSIServer]
  "ImagePath"=-
  "ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,
  74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,
  00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,
  56,00,00,00
  ; ImagePath = %SystemRoot%System32msiexec.exe /V

  另外,你若遇到2908号错误,你就倒大霉了,很多相关和不相关的东西都会不能用了。网上也有一些解决方案,但都不如重装机来的快,我现在就在不得不重装机中,因为我按照微软提供的方案,先卸载VS2005,当我卸载时居然提示无法卸载,多次重试仍这样,无奈重装,惨啊,该死的M$,你与生俱来就是为了折磨你大爷我吗?

  微软对2908号错误的解决方案(一般情况没有6小时你搞不定):

  A.删除VS2005
  B.删除.NET FRAMEWORK 2.0
  C.删除%windir%WinSxS 下的 Policies 文件夹
  D.安装.NET Framework 2.0
  E.安装VS2005 & SP1

  详见:http://forums.msdn.microsoft.com/en-US/vssetup/thread/6a3e71fd-b776-4124-8c96-21bb7e7d6abb/

  以上就是我安装过程中遇到的问题,这些都被我碰到了,每次重新安装都花费我3个小时以上,你说我是不是点笨啊!

  以下是安装注意事项:

  1.安装时间会非常长,如果机器配置不是很高的话需要2个小时以上,一般的话也需要1个小时左右所以请耐心等待。
  2.安装前检查你的c盘是否有大于3G的空余空间,因为安装的时候会释放很多临时文件在c盘,如果不能保证大于3g的话可能会发生异常错误,不过我在安装的时候没有占用3G这么恐怖,不过也起码占用了1G多的空间。
  3.如果你以前安装过web application project,在安装vs2005 sp1以前请先把他卸载,不然不能成功安装vs2005 sp1
  4.VS2005 SP1 的补丁包是把你机器上所有单独装过vs2005的版本的补丁都打上,如果机器上装了Visual Web Developer Express和Visual Studio team sutie,那么他就要运行安装补丁两次.

  安装步骤:
  一.解决数字签名认证的问题
  1. 单击“开始”->单击"运行",键入"secpol.msc", 然后单击"确定"。
  2. 双击“本地安全策略”。
  3. 单击”软件限制策略“。
  注意,如果列出,没有软件限制,右键单击"软件限制策略", 然后单击"新建策略"。
  4. 在对象类型中, 双击"强制"。
  5. 单击“除本地管理员以外的所有用户”, 并单击“确定”。
  6. 重新启动计算机。 

  二.执行批处理文件来安装
  reg export HKLMSoftwarePoliciesMicrosoftWindowsInstaller installer.reg
  reg add HKLMSoftwarePoliciesMicrosoftWindowsInstaller /v MaxPatchCacheSize /t REG_DWORD /d 0 /f
  net stop msiserver
  start /wait VS80sp1-KB926604-X86-CHS.exe
  reg delete HKLMSoftwarePoliciesMicrosoftWindowsInstaller /v MaxPatchCacheSize /f
  reg import installer.reg
  net stop msiserver 
  del /q installer.reg 2>nul

  上面的保存为InstallVS2005SP1.bat,再执行该文件以启动安装补丁,并可禁用缓存。

我只是遭遇了2755错误。无责任摘录一下。

原帖转自:http://hi.baidu.com/346030923/item/27bbdaeca7ae0b2e5a2d64f6 谢谢作者分享

解决安装缓慢

方法一:

今天安装VS2005 SP1补丁的时候感觉到超慢,花了40分钟还没装完,于是在网上寻觅,功夫不负有心人,被我真的找到了方法!

我们新建一个记事本,然后把以下内容复制进去: 

reg export HKLM\Software\Policies\Microsoft\Windows\Installer installer.reg 

reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f 

net stop msiserver 

start /wait E:\software\VS80sp1-KB926604-X86-CHS.exe注意要替换这个地址 

reg delete HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /f 

reg import installer.reg 

net stop msiserver 

del /q installer.reg 2>null

保存好了以后,把后缀名更改为.bat文件。然后再安装。

SP1打不上,或者报错的话解决方案如下:

第一步:修改注册表,打开注册表(运行“regedit”)HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers,更改 PolicyScope 的注册表值,然后双击“PolicyScope”,将其值设置从 0 更改为 1。 

第二步:打开“本地安全设置”(开始>>管理工具>>本地安全设置;或运行“control admintools”),双击“本地安全策略”,单击“软件限制策略”。(如果未列出软件限制,请右击“软件限制策略”,然后单击“新建策略”。)在“对象类型”下,双击“强制”。 然后单击“除本地管理员以外的所有用户”,然后单击“确定”,重启计算机后即可安装VS2005 SP1。

摘自:http://www.cnblogs.com/zhangji/archive/2010/10/13/1849750.html 谢谢作者分享

方法二:整合安装文件及补丁

http://www.cnblogs.com/zhuhee/archive/2007/01/05/612331.html



Visual Studio 2005的SP1补丁已经发行一阵子了,大家应该都已经打上这个补丁了吧.但是每次在安装visual studio 2005就已经需要很长的时间了,再一打补丁,好家伙,需要的时间更长,有没有好方法让我们象当年整合window2000的SP补丁一样把VS2005 SP1补丁也整合到安装文件里呢?这样在以后安装就能节省很多的时间了.有的!



http://blogs.msdn.com/heaths/arc ... service-pack-1.aspx看到整合方法如下



首先,需要大于3G的硬盘空间(解压VS2005用,实际感觉大概需要4~5G,因为后面应用补丁的时候还会占用空间),这个补丁只会应用到VS2005上,和我们的MSND是没有什么关系的.



1.解压VS2005.



首先需要把我们VS2005安装光盘内的安装文件解压在我们的硬盘上.使用如下命令:



msiexec.exe /a G:\VS\vs_setup.msi TARGETDIR=D:\VSSETUP /L*vx install.log



其中G:\VS\vs_setup.msi  G:是我的光驱盘符,这个目录是我光盘的VS2005安装文件的路径.



TARGETDIR=D:\VSSETUP 这个是指定你要解压到的位置,我指定了D:\VSSETUP 这个目录,大概5分钟左右,解压出了3.11G的文件.



2.释放补丁包.



把我们下载到的补丁文件解压出来.使用如下命令:



VS80sp1-KB926604-X86-CHS.exe /extract "E:\vspatch\"



E:\vspatch\ 是我解压到的目录.解压出一个VS80sp1-KB926604-X86-CHS.msp的文件,注意,是以msp为后缀名.



3.应用补丁.



把我们解压出来的两个文件进行整合,使用如下命令:



msiexec.exe /a D:\VSSETUP\vs_setup.msi /p "E:\vspatch\VS80sp1-KB926604-X86-CHS.msp" /L*vx patch.log



剩下的就是漫长的等待了,花费的时间大概和你安装好VS2005应用补丁的时间差不多吧.



打完补丁以后,把你VS安装目录(安装目录是指光盘的安装文件的目录,比如我的是G:\VS\)里的其他文件拷到D:\VSSSETUP里来了,但是,不要覆盖任何文件,还有.cab的压缩包也不用再拷了,刚才其实已经把cab里的东西在第一步的时候解压出来并应用补丁了.



现在,可以把这个应用补丁的版本重新做成一张你的VS2005(SP1)安装光盘了,下次进行VS2005的安装可省事了,

呵呵



我在虚拟机里用刚做好的新系统win2003安装应用过补丁的vs2005所有内容,没有问题.









http://blogs.msdn.com/heaths/arc ... service-pack-1.aspx



Now that Visual Studio 2005 Service Pack 1 is released, some are wondering how to slipstream the patch so they can install Visual Studio 2005 with SP1 already applied. Much of this process is standard practice for Windows Installer packages.



Please note this will require a lot of disk space, as you’re unpacking around 3 GB – and more, if you add the MSDN installation, though that is not patched in this service pack – just for the product installation.



1. Install the Product



You must create an administrative image of Visual Studio 2005 in order to slipstream the service pack in that way. Installing the patch while installing the product – though a supported scenario with Windows Installer – is not supported in our patches currently because of how actions are conditioned, a more general problem I’ll discuss in a future post.



Assume D: is your CD or DVD drive letter, and \\server\share is a path with space available all licensed users can access.



msiexec.exe /a D:\vs_setup.msi TARGETDIR=\\server\share /L*vx install.log



2. Unpack the Patch



The patch you download for service pack 1 is a wrapper around the .msp file, so you must unpack the .msp file using the patch-standard /extract switch. Assuming you made an administrative installation of Team Suite, the main Visual Studio 2005 SP1 is used below:



VS80sp1-KB926601-X86-ENU.exe /extract “%TMP%”



3. Apply the Patch



Now that you have the .msp file extracted, you must apply it to the administrative installation from step 1.



msiexec.exe /a \\server\share\vs_setup.msi /p “%TMP%\VS80sp1-KB926601-X86-ENU.msp” /L*vx patch.log



4. Installing the Patched Product



The official deployment strategy for Visual Studio 2005 network installations can be found in KB907759. Copy the contents of the CD or DVD to the same directory – like \\server\share in the example above – but do not replace any files. You really don’t need to copy the CAB files in the root directory, either. All those files have been expanded into source directories. This step is to copy the bootstrap files and other required components to the installation directory. After copying is complete, run setup.exe as normal.



Notes



Because when Windows Installer installs a patch to an administrative image, the identity of the patch is essentially lost (the #transform is not persisted, which contains information about how to apply the patch) the service pack is not uninstallable when you install the slipstreamed installation you just created. The entry in Add/Remove Programs (ARP) was written in lieu of having ARP discover the patch, but without an UninstallString registry value for the patch because the patch doesn’t actually exist and can’t be uninstalled.



This is also an expanded form of the installation, with all files loose in their source directory structure. If someone were to write a tool to repackage this, such a tool would have to – based on the Media table, attributes in the File table, and Word Count summary property as described in File Sequencing and How Files are Located – re-CAB some files and embed some of those CAB files back into the .msi file, then reset the administrative image bit (bit 2) in the Word Count summary property.

Published Saturday, December 16, 2006 7:45 AM by Heath Stewart

Filed under: Installation, VS 2005 SP1, Visual Studio

vs2005 安装sp1补丁问题汇总及安装解决方案,希望有大家有帮助相关推荐

  1. Windows Server 2008 R2 安装SP1补丁出错(0x800f0818)

    需求: 负责的一台Windows Server 2008 R2报出安全风险,需要安装相应的补丁,但是补丁版本只有针对sp1的版本,需要首先安装sp1补丁 实现计划: 1.先将操作系统安装sp1补丁: ...

  2. vs2005 打sp1补丁失败的解决办法

    上次安装sp1补丁失败,由于没有时间也没去研究,最近是非要用sp1的不可了,所以再次打补丁,还是失败,提示我-未通过数字签名检查,开始以为是数据编录服务没启动 Cryptographic Servic ...

  3. VS2008安装SP1补丁后智能提示从中文变为英文的解决办法

    如果你安装了中文的VS2008,打了SP1补丁之后出现问题,那是微软的Bug,请下载此补丁修正: VS90SP1-KB957507-CHS-x86.exe 点击下载 转载于:https://www.c ...

  4. windows 2008 r2或win7安装SP1补丁,安装sqlserver 2012

    说明:安装sql server 2012时,win7和win2008r2系统都需要打sp1补丁. 1.SP1补丁下载地址(建议用迅雷下载): http://download.microsoft.com ...

  5. 计算机无法装补丁,电脑无法安装kb4012212补丁如何处理|电脑无法安装kb4012212补丁的处理方法...

    最近,不少用户的电脑都被<永恒之蓝>病毒侵袭,因此微软官方推出了预防补丁 - kb4012212,正常系统只要安装该补丁就能避免电脑遭到伤害.不过,有用户反馈自己遇到了电脑无法安装kb40 ...

  6. CPU安装双核补丁的重要性和安装方法

    最近不少网友反映,新组装的电脑,双核3600+或以上的CPU,1650或1950或7900显卡,按说已经是最新配置了,为什么运行某些游戏还有点卡.或者象变速齿轮一样的慢.或者根本就无法运行,提示内存错 ...

  7. win7 64 安装sp1补丁提示“客户端没有所需的特权”

    右击以管理员身份运行,再就是在控制面板,用户账户和家庭安全,用户账户,更改用户账户控制设置,调到最低. 重新启动电脑即可运行. 

  8. 快速安装visual studio 2005 sp1补丁(转载)

    最近在学习asp.net2.0,用到了vs2005,开始安装vs2005没什么,但是在网上查找vs2005bug甚多,需要安装sp1补丁,但是微软官网给出的sp1安装条件指出,硬盘空间至少要6.2g, ...

  9. 安装VS2010的SP1补丁的办法

    都说微软的东西好,使用方便.其实也不尽然,这次真的被VS2010的补丁弄残了! 因为我的MVC3.0不知道为什么没有脚手架功能,发贴求助很多人说要装SP1补丁,但是我当时确实打了SP1的补丁,本来想卸 ...

  10. Win7 安装SQL SERVER 2012需要SP1补丁

    在操作系统Win7上安装SQL Server 2012时,报如下错误: 也就是说SQL Server 2012如要要安装在Windows 7 上,则至少需要安装SP1补丁.否则就会弹出上面提示信息.关 ...

最新文章

  1. (最终作业)面向对象先导课课程总结
  2. E: Unable to correct problems, you have held broken packages
  3. 《Android群英传》读书笔记 (5) 第十一章 搭建云端服务器 + 第十二章 Android 5.X新特性详解 + 第十三章 Android实例提高...
  4. java compile_java中的CompileAPI入门及使用
  5. 基于netty的企业即时通讯系统的设计与实-离线消息处理
  6. Java生鲜电商平台-团购模块设计与架构
  7. cocos2d-x系列 Mac下配置cocos2d-x开发环境(android和ios)
  8. 设计模式--装饰器模式
  9. Python响应Ctrl键+鼠标滚轮操作动态调整文本框的字号
  10. maven 打包时动态替换properties资源文件中的配置值
  11. java中的过滤器与监听器
  12. 巴基斯坦国立计算机与新科大学,新加坡四所大学和新科院学费全面上调
  13. diskcheck.sh
  14. C++串口交互数据监听方法与虚拟串口工具安装
  15. VB.NET 教程_01_基础语法
  16. 精选掘金后端小册及优惠购买链接
  17. asp站点服务器,ASP网站搭建 ASP服务器搭建 教程
  18. 投稿英文国际会议论文经验总结
  19. 爬虫网易LOFTER图片(适用于类似网页,如百度贴吧 )
  20. bing重定向次数过多怎么办?新必应用不了了?只需一个小软件就可以轻松免费解决!

热门文章

  1. java前缀表达式二叉树课程设计_表达式构建二叉树(中缀,前缀,后缀)
  2. 复仇者联盟3:无限战争 | 细节-台词-镜头 详细分析复3预测复4结局
  3. 证书更新提示,网易漫画等...
  4. 短视频源码下载、vue+html+elementui短视频播放实现,web、pc静态页短视频、手机网页版短视频
  5. 微信群打卡小程序_签到打卡小程序,哪个更适合你?
  6. python自己制作视频_你还在为看电影发愁?Python制作全网视频播放工具!
  7. linux daemontools 安装
  8. 左撇子的成长指南:我是左撇子.TXT
  9. stm32点击“go to definition of xxx”不跳转,出现browser的解决办法
  10. opencv3/C++ 机器学习-EM算法/Expectation Maximization