【2019年5月14日】装Somachine时候,打开出现 rpc 服务异常
温馨提示:
本文最后更新于 2020年08月24日,已超过 1,544 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
Somachine装好之后打开工程出现异常闪退问题
!!! Unhandled Exception !!!
Message: Exception has been thrown by the target of an invocation.
Source: mscorlib
TargetSite: InvokeMethod
Message: Exception has been thrown by the target of an invocation.
Source: mscorlib
TargetSite: InvokeMethod
StackTrace:
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at SchneiderElectric.XO.Infrastructure.WeakFunc`1.Execute()
Message: RPC 服务器不可用。
Source: System.Drawing
TargetSite: get_InstalledPrinters 【此处其实是关键】
StackTrace:
at System.Drawing.Printing.PrinterSettings.get_InstalledPrinters()
at SchneiderElectric.Central.Gui.Common.Printing.PrintingPageViewModel.get_IsPrinterInstalledAndDefault()
at SchneiderElectric.Central.Gui.MainWindowViewModel.PrintCommandCanexecute()
问题是说rpc服务未启动,但是我看了一下 services.msc中,rpc服务都启动了啊
于是我删了Somachie
重装===失败
重装改管理员安装==失败
重装安装到系统默认目录==失败
重装改到其他盘==失败
重装改英文装==失败
开始反思,
反思为什么?
RPC服务器,是指Remote Procedure Call Protocol,中文释义为(RFC-1831)远程过程调用协议:一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。
当RPC服务出现问题的时候,我们打开很多程序都会出现PRC服务器不可用的情况。
RPC服务器不可用怎么办
RPC服务器不可用有以下几个可能及解决方法:
一.RPC服务没有启动或正常启动,我们可以通过重启RPC服务器来修复
具体操作:运行——serivces.msc——找到“Remote Procedure Call (RPC)"和Remote Procedure Call (RPC) locater"分别双击打开后设置为【自动】,和启动Remote Procedure Call (RPC) locater;
二、启动windows time服务
同样的,我们在服务里查到windows time服务是否开启,如果未开启则启动它。
三、出现"System Error. Code:1722. RPC服务器不可用"提示窗口
在服务管理里将Print Spooler服务设置为自动启动并启动后,关闭浏览器。
我就是改第三步的时候,Somachie启动才正常。
操蛋的一笔!
正文到此结束
- 本文标签: 异常
- 本文链接: http://www.unknowtime.top/article/117
- 版权声明: 本文由仓颉大哥原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权