不确定原因,但今天我的工作站拒绝加载Powershell ISE。我可以加载Powershell,我的cmdlet工作正常。我已经尝试加载32位和64位ISE,并且出于同样的原因都崩溃了。
这是crashdump:
问题签名:问题事件名称:PowerShell NameOfExe: PowerShell_ISE.exe FileVersionOfSystemManagementAutomation: 6.1.7600.16385 InnermostExceptionType:System.Xml.XmlException OutermostExceptionType:System.Reflection.TargetInvocation
DeepestPowerShellFrame: indows.PowerShell.GuiExe.Internal.GPowerShell.Main DeepestFrame: indows.PowerShell.GuiExe.Internal.GPowerShell.Main ThreadName: 未知操作系统版本:6.1.7600.2.0.0.256.48区域设置ID:1033在线阅读我们的隐私声明:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409如果没有在线隐私声明,请阅读我们的 脱机隐私声明:C:\ Windows \ system32 \ en-US \ erofflps.txt
我在谷歌上找不到任何关于此次崩溃的内容,所以我希望有人在这里有一些指导。
答案 0 :(得分:2)
这可能是完全不相关的但是在我的情况下,当我查看Process Monitor以确定导致崩溃的原因是我的帮助台团队的樱桃选择时,我不太了解太多了PowerShell ISE发布,我也试过没有配置文件运行。与Powershell_ISE -NoProfile
我遵循了techcommunity主题并且能够通过dotnet github issue
解决方案#3 GlobalUserInterface.CompositeFont修复我的问题我所要做的就是下载this font并在以下位置更新它,PowerShell ISE是一个WPF应用程序,并且字体被dotnet升级损坏,作为KB4074906的一部分
C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ WPF \ Fonts和C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ WPF \ Fonts