微软视觉工作室“设置被阻止”
Posted
技术标签:
【中文标题】微软视觉工作室“设置被阻止”【英文标题】:Microsoft visual studio "setup blocked" 【发布时间】:2015-09-29 13:15:37 【问题描述】:当我尝试安装 Microsoft Visual Studio 2015 时,它给出了错误“设置被阻止”。告诉我:“计算机需要重新启动才能继续安装。请重新启动计算机并再次运行安装程序。” 这样做之后它仍然不起作用...... 我使用的是 Windows 10 Build 10130 这是日志文件的最后一位:
[0A60:1530][2015-07-10T18:48:06]i101: Detected package: VSSetupUtility_Complete_vs_community, state: Absent, cached: None
[0A60:1530][2015-07-10T18:48:06]i000: MUX: Setup update feature is enabled. Evaluating conditions to determine whether to run setup update.
[0A60:1530][2015-07-10T18:48:06]i000: MUX: Checking http://go.microsoft.com/fwlink/?LinkID=500683 for update.
[0A60:1530][2015-07-10T18:48:07]e000: MUX: Exception: Info: Could not download update data.
[0A60:1530][2015-07-10T18:48:07]e000: MUX: WARNING: For security reasons DTD is prohibited in this XML document. To enable DTD processing set the ProhibitDtd property on XmlReaderSettings to false and pass the settings into XmlReader.Create method.
[0A60:1530][2015-07-10T18:48:07]e000: MUX: Stack: at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res, String arg)
at System.Xml.XmlTextReaderImpl.ParseDoctypeDecl()
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
at System.Xml.XmlDocument.Load(XmlReader reader)
at Microsoft.Devdiv.Bootstrapper.DownloadManager.DownloadXml(String url, Int32& returnCode)
[0A60:1530][2015-07-10T18:48:07]i000: MUX: Failed to download the update xml file from http://go.microsoft.com/fwlink/?LinkID=500683 Setup will not be updated.
[0A60:1530][2015-07-10T18:48:07]i052: Condition '(VersionNT = v6.3) AND (WindowsBuildNumber < 9600)' evaluates to false.
[0A60:1530][2015-07-10T18:48:07]i052: Condition 'CompatibilityMode = 0' evaluates to false.
[0A60:1530][2015-07-10T18:48:07]i052: Condition 'NOT((VersionNT > v6.1) OR (VersionNT = v6.1 AND ServicePackLevel >= 1))' evaluates to false.
[0A60:1530][2015-07-10T18:48:07]i052: Condition '(NOT IsLanguagePack) AND ( CurrentOperation = "Install" ) AND ( FLP_Version > v14.0.22823 )' evaluates to false.
[0A60:1530][2015-07-10T18:48:07]i052: Condition 'RebootPending = 1' evaluates to true.
[0A60:1530][2015-07-10T18:48:07]i052: Condition 'NOT (IEsvcVersionExists) OR (IEsvcVersion < v10.0)' evaluates to false.
[0A60:1530][2015-07-10T18:48:07]i052: Condition '(VersionNT < v6.2) AND ((NetworkAvailable = 0) OR (DisableRootAutoUpdate = 1)) AND NOT ((MicrosoftRootCertificateAuthority2011RootExists OR MicrosoftRootCertificateAuthority2011AuthRootExists) AND (MicrosoftRootCertificateAuthority2010RootExists OR MicrosoftRootCertificateAuthority2010AuthRootExists))' evaluates to false.
[0A60:1530][2015-07-10T18:48:07]i052: Condition '( CurrentOperation = "Install" AND EnterpriseExists )' evaluates to false.
[0A60:1530][2015-07-10T18:48:07]i052: Condition '( CurrentOperation = "Install" AND UltimateExists )' evaluates to false.
[0A60:1530][2015-07-10T18:48:07]i052: Condition '( CurrentOperation = "Install" AND NOT EnterpriseExists AND ProfessionalExists)' evaluates to false.
[0A60:1530][2015-07-10T18:48:07]i052: Condition '(VersionNT = v6.3) AND (KB2919355_amd64_CurrentState <> 112 AND KB2919355_x86_CurrentState <> 112)' evaluates to false.
[0A60:1530][2015-07-10T18:48:07]i052: Condition '(VersionNT = v6.3) AND (netfxfullredist_43_DetectKey < v4.5.22816)' evaluates to false.
[0A60:1530][2015-07-10T18:48:07]i000: MUX: Stop Block: SystemRebootPendingBlock : The computer needs to be restarted before setup can continue. Please restart the computer and run setup again.
[0A60:1530][2015-07-10T18:48:07]i000: MUX: Detect Completed
[0A60:1530][2015-07-10T18:48:07]i000: MUX: Wait for View to be loaded
[0A60:139C][2015-07-10T18:48:07]i000: MUX: Detect Completed, now create view
[0A60:1530][2015-07-10T18:48:08]i000: MUX: View loaded
[0A60:1530][2015-07-10T18:48:08]i000: MUX: Stop Block: SystemRebootPendingBlock : The computer needs to be restarted before setup can continue. Please restart the computer and run setup again.
[0A60:1530][2015-07-10T18:48:08]i000: MUX: Go to Blocker page.
[0A60:1530][2015-07-10T18:48:08]i199: Detect complete, result: 0x0
而this 是the full log
【问题讨论】:
【参考方案1】:似乎从 Windows 8 开始,关机实际上并没有关闭计算机,而是将其休眠。这会导致安装程序需要操作的系统文件继续被使用。
您可以通过以管理员身份运行以下命令来关闭休眠:
powercfg.exe /hibernate off
运行后,重新启动计算机,设置应该可以工作了。您可以使用再次打开它
powercfg.exe /hibernate on
【讨论】:
很好的答案,它奏效了!但是当我尝试运行第二个命令来休眠时,我收到错误:发生了意外错误(0x65b):执行期间函数失败。你有没有遇到这个错误,你知道如何解决它吗? @omachu23 你是以管理员身份运行的吗? @gabrieljcs 这就是问题所在。感谢您的回答!【参考方案2】:你有两个选择:
重启电脑(不是关机!)或
如果不想重启电脑,安装前使用ignore-restart.bat脚本即可。【讨论】:
【参考方案3】:您也可以进入控制面板;电源选项;选择电源按钮的作用;更改当前不可用的设置;然后取消选中“打开快速启动(推荐)”复选框,保存更改然后关闭。
【讨论】:
【参考方案4】:我已经设法绕过 Windows 7 x64 上的相同错误:
清空 Windows Temp 文件夹(通常是C:\Windows\Temp
),但保留所有文件在使用中
执行重启
【讨论】:
【参考方案5】:我遇到了这个问题,但我的问题完全不同。
问题是我正在尝试安装:
Visual Studio 2015 更新 1(x86 和 x64)- Web 安装程序(多种语言)
不是:
Visual Studio Professional 2015 与更新 1(x86 和 x64) - Web 安装程序(英文)
错误消息没有帮助,但在我的情况下,这意味着我没有安装 2015,因此无法应用更新 1。
msdn 论坛帖子在这里了解更多信息:
https://social.msdn.microsoft.com/Forums/vstudio/en-US/6c531ef3-6c95-4dc9-a9a3-d23cc95b09c3/vs2015-update-1-setup-blocked-update-1-does-not-apply-or-is-blocked-by-another-condition-on-your?forum=vssetup
【讨论】:
【参考方案6】:只需转到命令提示符并运行以下命令: 关机 /r /f /t 0
【讨论】:
以上是关于微软视觉工作室“设置被阻止”的主要内容,如果未能解决你的问题,请参考以下文章