Win10家庭版一启动就报“您的电脑系统字体有问题”的错误,进设置界面也报错

使用问题 · 1104 次浏览
RRick 创建于 2023-02-04 16:42

之前一直能正常用,后来某次因为想在高铁上用笔记本暂时把quicker自启关闭了,再次启动报错。系统Win10家庭版22H2

尝试过关闭大部分软件后修复字体和恢复默认主题,无效果。另外进入设置即会报如下错误。按照置顶帖里生成的转存储文件也有500多M

另外由于软件并未提示调试界面,附上部分log文件内容如下:

2023-02-04 16:22:54,789 [8] WARN Quicker.Domain.Messages.AppSubscriberErrorHandler - 消息执行出错, 消息类型:Quicker.Domain.Messages.UserSettingsChangedMessage,错误:未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Quicker.View.PopupWindow.b5NoedEOd1B()
   在 Quicker.View.PopupWindow.oJKoe67mHSD(UserSettingsChangedMessage  )
   在 Quicker.Utilities._3rd.TinyMessengerHub.MLiCerhMjQ94iqs92lM`1.Deliver(ITinyMessage  )
   在 Quicker.Utilities.DispatcherTinyMessageProxy.<>c__DisplayClass2_0.TpXZQMGmD8O()
   在 System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
   在 System.Windows.Threading.DispatcherOperation.InvokeImpl()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 System.Windows.Threading.DispatcherOperation.Wait(TimeSpan timeout)
   在 System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherOperation operation, CancellationToken cancellationToken, TimeSpan timeout)
   在 System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority, CancellationToken cancellationToken, TimeSpan timeout)
   在 Quicker.Utilities.DispatcherTinyMessageProxy.Deliver(ITinyMessage message, ITinyMessageSubscription subscription)
   在 Quicker.Utilities._3rd.TinyMessengerHub.<>c__DisplayClass23_0`1.PMnMUcB1xx8(jOEdyQhaKXeRY4vrRjN sub)
2023-02-04 16:22:55,531 [6] WARN Quicker.Domain.Messages.AppSubscriberErrorHandler - 消息执行出错, 消息类型:Quicker.Domain.Messages.UserSettingsChangedMessage,错误:未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Quicker.View.PopupWindow.b5NoedEOd1B()
   在 Quicker.View.PopupWindow.oJKoe67mHSD(UserSettingsChangedMessage  )
   在 Quicker.Utilities._3rd.TinyMessengerHub.MLiCerhMjQ94iqs92lM`1.Deliver(ITinyMessage  )
   在 Quicker.Utilities.DispatcherTinyMessageProxy.<>c__DisplayClass2_0.TpXZQMGmD8O()
   在 System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
   在 System.Windows.Threading.DispatcherOperation.InvokeImpl()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 System.Windows.Threading.DispatcherOperation.Wait(TimeSpan timeout)
   在 System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherOperation operation, CancellationToken cancellationToken, TimeSpan timeout)
   在 System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority, CancellationToken cancellationToken, TimeSpan timeout)
   在 Quicker.Utilities.DispatcherTinyMessageProxy.Deliver(ITinyMessage message, ITinyMessageSubscription subscription)
   在 Quicker.Utilities._3rd.TinyMessengerHub.<>c__DisplayClass23_0`1.PMnMUcB1xx8(jOEdyQhaKXeRY4vrRjN sub)
2023-02-04 16:23:42,964 [8] WARN Quicker.Domain.Messages.AppSubscriberErrorHandler - 消息执行出错, 消息类型:Quicker.Domain.Messages.UserSettingsChangedMessage,错误:未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Quicker.View.PopupWindow.b5NoedEOd1B()
   在 Quicker.View.PopupWindow.oJKoe67mHSD(UserSettingsChangedMessage  )
   在 Quicker.Utilities._3rd.TinyMessengerHub.MLiCerhMjQ94iqs92lM`1.Deliver(ITinyMessage  )
   在 Quicker.Utilities.DispatcherTinyMessageProxy.<>c__DisplayClass2_0.TpXZQMGmD8O()
   在 System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
   在 System.Windows.Threading.DispatcherOperation.InvokeImpl()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 System.Windows.Threading.DispatcherOperation.Wait(TimeSpan timeout)
   在 System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherOperation operation, CancellationToken cancellationToken, TimeSpan timeout)
   在 System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority, CancellationToken cancellationToken, TimeSpan timeout)
   在 Quicker.Utilities.DispatcherTinyMessageProxy.Deliver(ITinyMessage message, ITinyMessageSubscription subscription)
   在 Quicker.Utilities._3rd.TinyMessengerHub.<>c__DisplayClass23_0`1.PMnMUcB1xx8(jOEdyQhaKXeRY4vrRjN sub)
2023-02-04 16:23:49,942 [17] WARN Quicker.Domain.Messages.AppSubscriberErrorHandler - 消息执行出错, 消息类型:Quicker.Domain.Messages.UserSettingsChangedMessage,错误:未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Quicker.View.PopupWindow.b5NoedEOd1B()
   在 Quicker.View.PopupWindow.oJKoe67mHSD(UserSettingsChangedMessage  )
   在 Quicker.Utilities._3rd.TinyMessengerHub.MLiCerhMjQ94iqs92lM`1.Deliver(ITinyMessage  )
   在 Quicker.Utilities.DispatcherTinyMessageProxy.<>c__DisplayClass2_0.TpXZQMGmD8O()
   在 System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
   在 System.Windows.Threading.DispatcherOperation.InvokeImpl()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 System.Windows.Threading.DispatcherOperation.Wait(TimeSpan timeout)
   在 System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherOperation operation, CancellationToken cancellationToken, TimeSpan timeout)
   在 System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority, CancellationToken cancellationToken, TimeSpan timeout)
   在 Quicker.Utilities.DispatcherTinyMessageProxy.Deliver(ITinyMessage message, ITinyMessageSubscription subscription)
   在 Quicker.Utilities._3rd.TinyMessengerHub.<>c__DisplayClass23_0`1.PMnMUcB1xx8(jOEdyQhaKXeRY4vrRjN sub)
2023-02-04 16:24:25,411 [1] INFO Quicker.Modules.VersionUpdate.SoftVersionHelper - 检查更新成功。当前版本:1.36.22.0,最新版本:1.35.42.0, 快速通道版本:1.36.22.0。
2023-02-04 16:29:50,813 [50] WARN Quicker.Domain.Messages.AppSubscriberErrorHandler - 消息执行出错, 消息类型:Quicker.Domain.Messages.UserSettingsChangedMessage,错误:未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Quicker.View.PopupWindow.b5NoedEOd1B()
   在 Quicker.View.PopupWindow.oJKoe67mHSD(UserSettingsChangedMessage  )
   在 Quicker.Utilities._3rd.TinyMessengerHub.MLiCerhMjQ94iqs92lM`1.Deliver(ITinyMessage  )
   在 Quicker.Utilities.DispatcherTinyMessageProxy.<>c__DisplayClass2_0.TpXZQMGmD8O()
   在 System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
   在 System.Windows.Threading.DispatcherOperation.InvokeImpl()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 System.Windows.Threading.DispatcherOperation.Wait(TimeSpan timeout)
   在 System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherOperation operation, CancellationToken cancellationToken, TimeSpan timeout)
   在 System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority, CancellationToken cancellationToken, TimeSpan timeout)
   在 Quicker.Utilities.DispatcherTinyMessageProxy.Deliver(ITinyMessage message, ITinyMessageSubscription subscription)
   在 Quicker.Utilities._3rd.TinyMessengerHub.<>c__DisplayClass23_0`1.PMnMUcB1xx8(jOEdyQhaKXeRY4vrRjN sub)

CL 最后更新于 2023/2/4

回复内容
CL 2023-02-04 16:50
#1

找到所有不能正常显示的字体之后删掉,然后重启windows试试。

如果还不行,尝试修复一下windows。

如果有别的电脑,试试在别的电脑上登陆你的账号看看会不会报错。如果正常,进入设置-外观设置,看看里面有没有设置字体参数,如果有,清空一下。


还不行的话,估计就只能重装系统解决了。


CL 最后更新于 2023-02-04 16:54
RRick 回复 CL 2023-02-04 17:54 :

感谢C大回复,尝试过你说的这些,但是字体显示没问题,quicker里也没动外观,而且我近期没动过字体。不过进安全模式倒是能正常打开不报错,但是功能用不了。某次重启显示了调试信息,不知是否有参考价值

TargetInvocationException

   在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

   在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)

   在 System.Delegate.DynamicInvokeImpl(Object[] args)

   在 Microsoft.Win32.SystemEvents.SystemEventInvokeInfo.InvokeCallback(Object arg)

   在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

   在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)


NullReferenceException

未将对象引用设置到对象的实例。

   在 Quicker.Domain.Services.SystemEventsWatcher.bkl4HqhCXtQ(Object  , SessionSwitchEventArgs  )

RRick 最后更新于 2023-02-04 17:56
CL 回复 RRick 2023-02-04 22:22 :

提示这个错误表示底层遇到了一个渲染异常,这个比较明确是和字体有关。 但是具体什么原因也没法知道。

你可以试试这里的命令行修复一下Windows看看https://www.abackup.com/easybackup-tutorials/repair-windows-10-using-cmd.html 

RRick 2023-02-06 21:04
#2
回复 CL :

提示这个错误表示底层遇到了一个渲染异常,这个比较明确是和字体有关。 但是具体什么原因也没法知道。

你可以试试这里的命令行修复一下Windows看看https://www.abackup.com/easybackup-tutorials/repair-windows-10-using-cmd.html 

我后来通过删除字体缓存并重建解决了这个问题,具体可参考该链接

http://www.nndssk.com/xtwt/177844tQwv6C.html

https://huifu.wondershare.cn/how-to-clear-font-cache-on-windows.html

希望为遇到相同问题的朋友提供一点参考

RRick 最后更新于 2023-02-06 21:06
CL 回复 RRick 2023-02-06 21:06 :

谢谢~

回复主贴