Installation Visual Studio 2012安装:ngen挂起/不执行任何操作

Installation Visual Studio 2012安装:ngen挂起/不执行任何操作,installation,windows-7-x64,visual-studio-2012,ngen,Installation,Windows 7 X64,Visual Studio 2012,Ngen,我一直在尝试安装Visual Studio 2012 Professional RC(在Windows 7 x64上从VS 11 Beta升级),我发现安装程序似乎在任意时间“挂起”。我使用引号,因为安装程序UI仍然完全响应;它似乎只是坐在那里,拒绝再往前走。我观察到的情况如下: msiexec.exe的一个实例(32位,作为系统运行)固定了我的4个内核之一 两个vs_professional.exe实例似乎正在运行(均使用我的身份)。其中一个(主UI实例)经常使用1-2%的CPU,大概是在它

我一直在尝试安装Visual Studio 2012 Professional RC(在Windows 7 x64上从VS 11 Beta升级),我发现安装程序似乎在任意时间“挂起”。我使用引号,因为安装程序UI仍然完全响应;它似乎只是坐在那里,拒绝再往前走。我观察到的情况如下:

  • msiexec.exe的一个实例(32位,作为系统运行)固定了我的4个内核之一
  • 两个vs_professional.exe实例似乎正在运行(均使用我的身份)。其中一个(主UI实例)经常使用1-2%的CPU,大概是在它开始工作时,看看进度条是否需要更新等等。;另一个实例似乎根本不使用任何CPU
  • ngen.exe的一个实例似乎什么都不做,即没有CPU使用
当我运行安装程序并指定日志文件位置时,我可以看到安装程序为它成功安装的所有组件生成日志文件。当它到达“挂起”的包时(每次运行安装程序时都不同),每次的共同点是它刚刚调用了ngen.exe以在安装期间生成本机映像无论我是尝试进行安装、卸载还是修复,都会发生此挂起

我试着让机器在一夜之间完成它的工作,有时长达16个小时,当我回来时,它仍然停留在同一点上。如果我从UI取消安装,我会在UI中看到一条消息说“正在停止当前会话”,但似乎什么也没有发生。如果我终止ngen.exe进程,我可以在日志文件中看到安装程序正在生成/卸载另一个本机映像,这再次导致挂起。如果在UI中单击“取消”后关闭非活动的vs_professional.exe,安装将成功结束,并显示“X/Y组件已成功安装/卸载”消息


有什么想法/建议吗?我想把这乱七八糟的东西收拾干净,真是束手无策

我与VS2012更新2的情况非常相似

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


另一个注意事项:如果您查看挂起的ngen进程及其启动时使用的命令args,您可以使用相同的args运行ngen,它将成功执行。

我花了一天的大部分时间来解决同样的问题。我成功地创建了一个新的windows配置文件并从那里运行安装。我使用的是Windows8x64(这让一切变得更加令人沮丧)


希望这能对某人有所帮助。

以下是我经常采取的步骤,以解决与windows installer相关的几乎所有问题(SQL、VS…) 在执行详细信息之前,您应该知道Windows保存时日志文件的路径,以便于您自己进行调查:

默认值为:

C:\ProgramFiles(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:确保源设置正确

第二步:当你遇到挂起/什么都不做的情况时,打开程序并重新启动01次

第3步:重新运行安装程序-如果仍然挂起,请打开旁边的任务管理器,并注意新程序“弹出”而不是消失 (在我的例子中,它挂起在ExecuteStandardTimingsWorkflow,我看到Microsoft公共语言运行时本机编译器(ngen进程)弹出,但没有出现,因此我结束了任务it手册,Windows继续运行安装程序)

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

步骤5:Taks manager并查找windows installer(msiexe进程),其中一些进程没有响应,您需要手动将其杀死

步骤6:在电脑挂起时重新启动电脑 有时程序需要重新启动以完成某些任务,并且在重新启动后将自动继续

这是我一直在做的事情,99%的安装案例都是固定的,之后运行稳定。
希望这有帮助:)

您有没有安装/运行Trend Micro防病毒软件?没有。不过我确实安装了Microsoft安全软件包。将尝试禁用它,再次运行安装并报告。我没有MSE问题。只是TM的实时过滤器。是的,我仍然看到MSE被禁用时存在同样的问题,所以不是这样。我也有同样的问题。我以前在2010年的各种VisualStudio相关安装程序和更新包中也看到过这种行为。如果我杀死了ngen.exe的父msiexec.exe,我可以让安装继续进行,但显然我不需要这样做,它可能会使某些东西处于不一致的状态。