我正在尝试在 Windows 7 Professional(32 位)上安装 Visual Studio 2010 Ultimate。
安装程序失败并显示错误:将文件复制到临时文件夹时发生未知错误。安装程序将立即退出。
我找到了这个页面,但是那里描述的解决方法对我来说不起作用: http://connect.microsoft.com/VisualStudio/feedback/details/533848/visual-studio-2010-ultimate-rc-setup-does-not-start-an-unknown-error-occurred-while-copying-files-to-your-temporary-folder-setup-will-now-exit
有什么办法可以解决这个问题吗?我需要 VS2010,因为我们使用 .NET 4 开展项目...
系统工具和开发工具都是从微软网页下载的(我的大学是学院联盟计划的成员)。我可以打电话给微软寻求帮助吗?
答案1
我刚刚处理完这个痛苦的“未知错误”。
首先你需要确保没有之前的版本损坏或错误移除/卸载。一个好的做法是使用完美卸载程序,在这里您可以选择每个相关组件并将其卸载,包括 SQL 组件,在我的情况下,卸载 VS2008 时 SQL 组件被损坏了。这可能需要一段时间,因为每次您选择要卸载的组件时,它都会加载自己的卸载程序,并且无论是否工作,它都会直接进入注册表并通过所有驱动器查找要删除的剩余文件。这是值得的,因为它会为您完成工作。
之后,另一件事是删除以前的服务,使用控制面板 - 管理工具 - 服务,查找每个 SQL 和 VS 服务并双击每个服务以了解其确切名称,显示为 ServiceName:XXXX,如果正在运行则停止。然后在开始-运行中输入:sc 删除 XXXX,针对每个服务。它必须引用类似 [ESC] 成功卸载... 的内容
之后,我进入注册表编辑器(开始-运行:regedit)并查找每个本地机器软件密钥引用 Microsoft SQL 和 VS 并删除它们。这是最糟糕的阶段,因为大多数键都有“拒绝访问”,您可以逐个检查(不知道有什么更好的方法)右键单击每个然后转到权限...(它给出了一个错误,但忽略它)然后转到先进的(它给出了另一个错误但忽略它),然后所有者然后选择您的行政人员用户帐户并单击确定。返回权限...点击添加并输入管理员并点击 Enter。现在选中允许完全控制授予管理员权限并单击确定。之后您应该能够删除它,如果不能,原因是有隐藏的子项(它们将在删除失败后出现),需要您成为所有者,如所述。这个过程非常痛苦,因为您需要拥有每个密钥才能删除它们,所以您需要进入每个密钥,直到拥有所有密钥。最糟糕的部分是在 Microsoft/Visual Studio 下...
下一步是程序文件并删除那些剩余但不再使用的 SQL 和 VS 文件夹。
最后,我发现使用Windows 安装清理并把我摆脱掉的所有东西都除去了。
然后我重新安装了 VS2010,一切都很顺利;)
预计这将是一个耗时数小时的过程...或者只是格式化...就我而言,我不想格式化,但我认为这是值得的,因为它比再次个性化和安装每个程序所花费的时间更少...
希望这有帮助。=D
PS. 我也尝试过一些可以在 Google 上找到的用于删除 VS 的工具,但是都没有用。
答案2
好的,将文件复制到某个位置(您的临时目录 %temp%)时出现了一些问题。这可能是由大量可能的问题引起的。
- 确保您的硬盘有足够的空间。
- 如果您使用的是大学计算机,请联系您的管理员/技术支持,查看他们是否正在转发您的临时目录、是否打开了活动目录,或者是否由于其他原因(如限制其大小)干扰了临时目录。
- 从网站重新下载安装程序,有时下载内容会损坏(除非您检查了 MD5)。
答案3
我已经尝试了大多数建议,但这似乎是一个解决问题的方法,<dvdroot>/setup/setup.exe
对我来说,运行 setup.exe 而不是使用 autorun.exe 是可行的。