none
vista下安装VS2005出现错误。。 RRS feed

  • 问题

  • OS系统:vista home basic sp1
    vs版本:Visual Studio .net 8.0简体中文企业版
    以前我的系统从未安装过vs以及.net framework..
    在安装时,安装界面时提示“安装程序已经检测到已安装了以下所需组件:.NET Framework 2.0  .NET Framework 2.0语言包”
    安装过程中,出现安装错误,错误日志如下:

    [05/18/09,16:55:15] Microsoft Visual Studio 2005 Professional Edition - CHS: [2] ERROR:错误 1935。安装汇编 Microsoft.VC80.ATL,type="win32",version="8.0.50727.42",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64" 时出错。请参照帮助和支持来获得更多信息。HRESULT: 0x80070422。
    [05/18/09,17:01:01] setup.exe: [2] ISetupComponent::Pre/Post/Install() failed in ISetupManager::InstallManagerHelper() with HRESULT -2147023293.
    [05/18/09,17:01:01] setup.exe: [2] Component error string not specified in ISetupManager::AddToActionResultCollection()
    [05/18/09,17:01:06] VS70pgui: [2] Unknown component status for.NET Compact Framework 1.0 SP3
    [05/18/09,17:01:06] VS70pgui: [2] Unknown component status for.NET Compact Framework 2.0
    [05/18/09,17:01:06] VS70pgui: [2] Unknown component status forMicrosoft Visual J# 2.0 Redistributable Package
    [05/18/09,17:01:06] VS70pgui: [2] Unknown component status forMicrosoft Visual J# 2.0 Redistributable 语言包 - 简体中文
    [05/18/09,17:01:06] VS70pgui: [2] Unknown component status forSQL Server 2005 Mobile Edition
    [05/18/09,17:01:06] VS70pgui: [2] Unknown component status forMicrosoft Device Emulator 1.0 版
    [05/18/09,17:01:06] VS70pgui: [2] Unknown component status forMicrosoft SQL Server 2005 Express Edition x86

    我以为是.NET Framework2.0的问题,于是想用.net 清理工具卸掉2.0,不过清理工具只检测到了1.0 1.1 3.5 并没有2.0。。。

    哪位高手帮帮忙吧。。太着急了。。

    2009年5月18日 9:51

答案

  • 好象系统环境很混乱,把系统重新安装一下!
    周雪峰
    • 已标记为答案 magicku 2009年5月19日 9:35
    2009年5月19日 1:05
    版主
  • 你好!

    HRESULT: 0x80070422这个错误信息是指ERROR_SERVICE_DISABLED,指服务不能开始或者未被启动。可能是由于Background Intelligent Transfer Service (BITS)被停止或者没被启动。请首先尝试下打开“服务”(打开“开始”菜单 >> 控制面板 >> 管理工具 >> 服务),检查将该服务设置成“自动”。

    如果不能解决问题,可以尝试用日志收集工具来帮助收集临时文件夹中的VS2005的安装日志并做进一步的诊断。
    请按照以下步骤:
    - 清除临时文件夹 (打开“开始”菜单 >> 运行 >> 输入“%temp%”)
    - 安装VS2005
    - 使用工具收集日志
    - 上传日志(可使用SkyDrive 来上传日志)并把日志的链接贴到这里


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    • 已标记为答案 magicku 2009年5月19日 9:35
    2009年5月19日 8:57

全部回复

  • 你好!
         Vista是自带.NET Framework2.0的。你遇到的应该是已知的错误,参考这个微软提供的解决方法:
         http://support.microsoft.com/default.aspx/kb/872904/zh-cn
    周雪峰
    2009年5月18日 11:00
    版主
  • 那个帖子我看过,不过我这里的1.0也是vista自带的,卸载程序里面没有.net framework1.0。。。而且直接删除1.0.3705文件夹会出现没有权限的提示,我已经关闭了UAC,而且就是管理员的身份登录的。。。
    这样最初的两步完成不了,那以后的用Msizap.exe的步骤是不是不能进行呢?用.net清理工具直接卸载行不行?直接卸载后是不是关于1.0的相关信息全部删除了呢?

    刚才我用.net清理工具尝试卸载1.0,出现“Product cleanup succeeded”,以为成功卸载了,可framework文件夹下1.0.3705的文件夹还在,而且删除文件夹的时候仍提示需要权限。。

    2009年5月18日 11:42
  • 刚刚注意到,请问你说的Visual Studio .net 8.0简体中文企业版是什么版本啊?VS2005没有提供这个版本啊!

    周雪峰
    2009年5月18日 12:51
    版主
  • 从错误日志来看应该是“ Microsoft Visual Studio 2005 Professional Edition ”
    2009年5月18日 13:03
  • 用.net framework把所有的.net framework卸载掉,重新安装试试!
    周雪峰
    2009年5月18日 13:09
    版主
  • 是说.net framework的安装程序自带卸载项么?还是说用.net清理工具?.net清理工具检测不到2.0。。。

    2009年5月18日 13:20
  • 用清理工具把检测到的都卸载了,然后重新安装VS2005
    周雪峰
    2009年5月18日 13:33
    版主
  • 刚才试了,还是出现同样的错误。。TAT。

    2009年5月18日 14:10
  • 你忽略这个错误,看看能不能继续安装!
    周雪峰
    2009年5月18日 14:36
    版主
  • 出现这个错误后,只能点确定,然后在安装结束的时候出现安装失败的提示。。。

    2009年5月18日 14:40
  • 你的系统过去有没有做过什么修改,是完整的吗?
    周雪峰
    2009年5月19日 0:27
    版主
  • 我的电脑是Think Pad SL400,系统是正版系统,应该是完整的,只不过我以前曾经禁用过一些启动项,因为系统启动时进程太多。。不过与VS没关系吧。。。

    2009年5月19日 0:34
  • 好象系统环境很混乱,把系统重新安装一下!
    周雪峰
    • 已标记为答案 magicku 2009年5月19日 9:35
    2009年5月19日 1:05
    版主
  • 只能重装系统了么???

    2009年5月19日 2:06
  • 你好!

    HRESULT: 0x80070422这个错误信息是指ERROR_SERVICE_DISABLED,指服务不能开始或者未被启动。可能是由于Background Intelligent Transfer Service (BITS)被停止或者没被启动。请首先尝试下打开“服务”(打开“开始”菜单 >> 控制面板 >> 管理工具 >> 服务),检查将该服务设置成“自动”。

    如果不能解决问题,可以尝试用日志收集工具来帮助收集临时文件夹中的VS2005的安装日志并做进一步的诊断。
    请按照以下步骤:
    - 清除临时文件夹 (打开“开始”菜单 >> 运行 >> 输入“%temp%”)
    - 安装VS2005
    - 使用工具收集日志
    - 上传日志(可使用SkyDrive 来上传日志)并把日志的链接贴到这里


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    • 已标记为答案 magicku 2009年5月19日 9:35
    2009年5月19日 8:57
  • 问题终于解决了。。。感谢两位版主!
    其实后来我也注意到HRESULT: 0x80070422  网上查了一下,关于80070422的问题全是windows无法自动更新的问题,我看了一下,发现以前关掉了自动更新,重新启动,发现还是不能自动更新,后来,我将以前所有禁掉的服务项重新启用,重启之后就可以自动更新了,这时再装vs2005就没有出现错误提示,取而代之的是vs2005与windows该版本不兼容的警告,后来就一路安装到底了。。。
    可能就像YiChun Chen版主所说的BITS以前没有被启动,才导致HRESULT: 0x80070422 错误。

    再次感谢两位版主^_^

    2009年5月19日 9:35