Visual Studio 2012安装:ngen挂起/什么都不做

时间:2012-06-08 05:18:00

标签: install windows-7-x64 visual-studio-2012 ngen

我一直在尝试安装Visual Studio 2012 Professional RC(从Windows 7 x64上的VS 11 Beta升级),我发现安装程序似乎已经安装了#34;挂起"在看似随意的时间。我使用引号,因为安装程序UI仍然完全响应;它似乎只是坐在那里拒绝继续前进。我观察到的是:

  • msiexec.exe(32位,以SYSTEM身份运行)的一个实例引导了我的4个核心之一。
  • 似乎正在运行2个vs_professional.exe实例(均使用我的身份)。其中一个(主要的UI实例)经常使用1-2%的CPU,大概是在它的业务开始时看看进度条是否必须更新等;另一个实例似乎根本没有使用任何CPU。
  • ngen.exe的一个实例似乎无所事事,即没有CPU使用。

当我运行安装程序并指定日志文件位置时,我可以看到安装程序为其成功安装的所有组件生成日志文件。当它到达包裹时,#34;挂起" (每次运行安装程序时都不同),每次公共分母都是在安装过程中调用ngen.exe生成本机映像。 无论我是尝试安装,卸载还是维修,都会发生此挂起

我试图让机器一夜之间完成它的工作,有时长达16个小时,当我回来时,它仍然停留在同一点。如果我从用户界面取消设置,我会在用户界面中看到一条消息,说“"停止当前会话"”,但似乎没有任何事情发生。如果我终止了ngen.exe进程,我可以在日志文件中看到安装程序转移到生成/卸载另一个本机映像,这又导致挂起。如果我在UI中单击取消后终止了非活动的vs_professional.exe,则安装成功结束,并且已成功安装/卸载了" X的Y组件"消息。

任何想法/建议?在我的机智结束时,我试图把这个烂摊子清理干净!

3 个答案:

答案 0 :(得分:0)

我与VS2012 Update 2的情况非常相似。

我发现您可以恢复已暂停的ngen进程并完全完成安装,但我是通过单独安装所有组件(使用安装文件的/ layout参数)来实现的。

另一个注意事项:如果你看一下暂停的ngen进程和它启动的命令args,你可以使用相同的args运行ngen,它将成功执行。

答案 1 :(得分:0)

我花了一天的时间来解决同样的问题。通过创建新的Windows配置文件并从那里运行安装,我获得了成功。我使用的是Windows 8 x64(这使得一切都更令人沮丧)

希望能帮助某人。

答案 2 :(得分:0)

以下是我一直采取的措施,以解决与Windows安装程序相关的几乎所有问题(SQL,VS ...) 在详细说明之前,当Windows保存更容易和/或自己调查时,您应该知道日志文件的路径:

默认为:

C:\ Program Files(x86)\ Microsoft SQL Server \ 110 \ Setup Bootstrap \ Log 或C:\ Program Files \ Microsoft SQL Server \ 110 \ Setup Bootstrap \ Log 我们可以在这里看到一个或多个文件夹:100个用于SQL2008,110个用于SQL2012,120个用于SQL2014 ... 您应该关心时间/日期文件夹的创建。是时候运行setup.exe

现在去详细说明:

我遇到的几乎问题是挂起/什么都不做/消失......并且无法完成设置(永久挂起) - >你可以看到日志文件,并知道它为什么会永远挂起,你很容易知道你何时阅读日志:)

第1步:确保您的源设置正确

第2步:当你遇到挂起/什么都没做..,转动程序并重启01时间

步骤3:重新运行设置 - 如果仍然挂起,请打开旁边的任务管理器并注意新程序“弹出”并且不会消失 (在我的情况下,它挂起在ExecuteStandardTimingsWorkflow,我看到Microsoft公共语言运行时本机编译器(ngen进程)弹出而不显示所以我结束任务它手动和Windows继续运行安装程序)

步骤4:某些时间程序无法删除/删除或运行某些组件设置,因此您需要帮助。 阅读日志文件和滚动结束页面,你可以看到最后的进展,如果程序无法做到,你需要帮助它。

步骤5:Taks管理器并找到Windows安装程序(msiexe进程),其中一些没有响应,你需要手动杀死它。

步骤6:挂机时重新启动PC 有时程序需要01重启才能完成某项任务,重启后会自动继续。

这是我经常做的事情,99%的安装案例是固定的,然后稳定运行。 希望这有帮助:)