原创

【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启动才正常。
操蛋的一笔!

正文到此结束
本文目录