4

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

  • msiexec.exe 的一个实例(32 位,作为 SYSTEM 运行)固定我的 4 个内核之一。
  • vs_professional.exe 的 2 个实例似乎正在运行(都使用我的身份)。其中一个(主 UI 实例)一直在使用 1-2% 的 CPU,大概是在它执行业务时查看进度条是否必须更新等;另一个实例似乎根本不使用任何 CPU。
  • ngen.exe 的一个实例似乎无所事事,即没有CPU 使用率。

当我运行安装程序并指定日志文件位置时,我可以看到安装程序为它成功安装的所有组件生成日志文件。当它到达“挂起”的包时(每次运行安装程序时都不同),每次的共同点是它刚刚调用 ngen.exe 以在安装期间生成本机映像。 无论我是尝试进行安装、卸载还是修复,都会发生此挂起

我试过让机器在一夜之间完成它的工作,有时长达 16 个小时,当我回来时它仍然卡在同一点。如果我从 UI 取消设置,我会在 UI 中看到一条消息“正在停止当前会话”,但似乎没有任何反应。如果我终止 ngen.exe 进程,我可以在日志文件中看到安装程序开始生成/卸载另一个本机映像,这再次导致挂起。如果我在 UI 中单击取消后终止了非活动的 vs_professional.exe,安装将成功结束,并显示“X of Y components were installed/uninstalled successfully”消息。

有什么想法/建议吗?我想尽办法收拾这个烂摊子!

4

3 回答 3

0

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

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

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

于 2013-06-22T01:27:02.867 回答
0

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

希望对某人有所帮助。

于 2013-09-24T19:17:00.240 回答
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 我们可以在这里看到一个或多个文件夹:SQL2008 为 100 ,110 用于 SQL2012 和 120 用于 SQL2014 ...您应该关心创建的时间/日期文件夹。是时候运行 setup.exe

现在详细介绍:

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

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

第2步:当你遇到挂起/什么都不做..,关闭程序并重新启动01次

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

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

第 5 步:执行管理器并找到 Windows 安装程序( msiexe 进程),其中一些没有响应,您需要手动将其杀死。

第6步:挂起时重新启动PC有时程序需要01重新启动才能完成某些任务,重新启动后它将自动继续。

这是我一直在做的事情,安装后 99% 的情况都已修复并稳定运行。希望这可以帮助 :)

于 2016-02-19T03:18:48.880 回答