安装ie插件或者微软的一些其他程序等报错0x80240037,如下图所示:
解决办法:
下面我将以ie的插件IE11-Windows6.1-KB3008923-x64.msu安装为例:
1、把IE11-Windows6.1-KB3008923-x64.msu的后缀名msu改为cab,然后解压,注意解压到一个新的文件夹中,不要在本文件夹中解压(例如:我的解压在cab文件夹中);
解压后的文件夹内容如图:
然后运行cmd(win键+R键)
输入:dism /online /add-package /packagepath:"X:路径文件名.cab
(例如:我应该输入:dism /online /add-package /packagepath:"C:iecabIE11-Windows6.1-KB3008923-x64.cab")
然后控制台就会出现安装进程了,很快就安装成功了!
微软安装powershell 3.0 下载连接
https://www.microsoft.com/en-us/download/details.aspx?id=30002
不过还建议先卸载任何早期版本的7a686964616fe58685e5aeb931333339663933 Windows PowerShell。
控制面板-->添加/删除程序--> 已安装的更新/查看已安装的更新 --> 找到低版本的powershell ,将其卸载
另一个网址为 http://go.microsoft.com/fwlink/?linkid=268538&clcid=0x804。
您应该从下载中心下载文件 Windows6.1-KB2506143-x64.msu,在 Windows PowerShell 控制台中的命令提示符下键入以下命令,然后按 ENTER:Get-Host | Select-Object Version 查看版本
之后安装sql ,如果还不行,建议重新安装系统后安装再次按步骤重新安装 powershell 3.0 .
另外有可能是D版,有的D版删减的windows 部分功能导致powershell 闪退。
今天在Visual Studio 2012上安装了Asp.NET MVC 5项目,在NuGet上安装jQuery时出现“无法初始化 PowerShell 主机。如果您的 PowerShell 执行策略设置设为 AllSigned,请先打开程序包管理器控制台以初始化该主机”的错误,解决办法如下:
使用管理员运行 PowerShell 控制台,输入命令:
Set-ExecutionPolicy RemoteSigned -Force