右下角的通知被我关闭后,想再次打开,但是通知管理里又找不到这个软件了?该怎么办!折腾了两个小时,终于找到了解决办法。

这是我是用的Ryzen Controller软件,每次应用预设都会弹出通知提示是否成功,我觉得太烦人就在弹出的时候选择了关闭xxx的所有通知。

但是后来发现有时候预设应用了没效果,所以我又想看看到底提示的消息是成功了没有。我又想把这个通知打开,但是问题来了,系统设置的管理通知里面找不到这个软件!!!

找来找去一直找不到,网上查资料也不行。试了重装(也删除了Users里面Local和Romaing里面的残留)

正当我抓狂时,找到了这篇文章win10获取来自这些发送者的通知卸载残留

虽然这篇文章和我的情况相反,但是却帮助我知道了注册表路径和数据库路径。

文章中提到的一个”删除后会自动恢复的数据库“,正是我们需要操作的地方之一。

解决办法

修改数据库中的值。

首先我们要打开C:\Users\(你的用户名)\AppData(看不到的话勾上显示隐藏文件)\Local\Microsoft\Windows\Notifications\wpndatabase.db

为了打开这个.db文件,我百度了一下,下载了一个绿色版SQLiteSpy_1.9.15

用SQLiteSpy打开该文件,可以看到里面有一些表,选择NotificationHandler,右键Show Data,查找自己想要打开通知的那个软件,我这边大概是在底部找到了自己的软件(Ryzen Controller),我们需要记下第一列的RecordID,我这里是183

然后我们选择HandlerSettings,右键ShowData

先点击HandlerID排序,顺序倒序都行,找到你刚才记录的ID,我这里是183(如果是最近安装的应用,序号是在末尾的大数字),然后找到SettingKey这栏显示为s:toast的这行,如果你的通知被你关闭了的话,最右边的Value应该是0!(我这里因为已经被我修复了所以变成1了)

0表示的是不显示通知,此时我们需要修改这个数据库。

我们选择New SQL,写入类似下面的语句

UPDATE HandlerSettings SET Value=1 WHERE HandlerId=183 AND SettingKey='s:toast'

这句话中的183需要修改成你想改的软件的数字!!

然后选择执行语句(Execute SQL)

如果执行成功,左下角会显示一条记录被更新

此时我们再去看看HandlerSettings,这张表右键Show Data,发现刚才那一行最第三列变成了1,也就是显示Toast通知。

问题

执行上面的方法后,是可以通知了,但是在通知设置里,还是找不到钉钉的选项,有点不完美

最后修改:2023 年 12 月 30 日
如果觉得我的文章对你有用,请随意赞赏