noeNote版本
首先笔者用的是 uwp 版本的 onenote,本文在探讨的也主要是 onenote uwp为什么无法同步的问题,Mac 版、iOS 版无此问题,直接上酸55R就对了。
资深用户知道 onenote 有两个版本,分别为:
- Onenote 2016
- Onenote UWP
微软官方对前者已经被放弃更新,此后不会再有新功能或改版,而后者还在不定期的升级中。这两个版本从用户角度来看,最直接的是功能和界面上的不同,UWP 版更简洁清爽,因此笔者选用的是这个版本。iPad 上的 Onenote 和 PC 上的 UWP 界面也几乎一致,这是另一个使用体验上的优势。
oneNote uwp
noeNote 2016
可能有些用户喜欢 2016 版,这个就见仁见智了。从我角度来看两个产品给用户的心智模型 (mental model) 很不同。此处不做详细对比了,接下来切入主题讲下同步慢、无法同步的问题。
在摸索好一阵子也没解决后,一次偶然契机看到这篇文章(文章已经挂掉了,无法查看):
英文能力可以的读者点击直接看原文就完事了。此处做个简单技术原理解释。Onenote 的笔记信息是存在 Onedrive 上的,个人免费版有 5G 空间可用。那这 5G 空间的存储服务器在国外,所以由于国内网络限制而没法同步。资深用户肯定知道怎么解决这一层,无非就是用酸酸乳55R,但是这却并没有解决笔者的问题(注意,开全局模式也行不通,原因后文有讲)。
流量受限
Onenote UWP、Miscrosoft Store、IE 11 或者 FB、Ins 的客户端都属于 Immersive applications,这些应用跑在 AppContainer 之上(理解为沙盒即可)。出于安全机制的考虑,沙盒在发送网络流量是会受限。此处引用原文这句话,表达更为精确:
By default, AppContainers are forbidden from sending network traffic to the local computer (loopback).
默认情况下,禁止AppContainers将网络流量发送到本地计算机(环回)。
工具软件
微软也有提供工具能供高级用户绕开这种限制,比如 CheckNetIsolation,但是这个工具使用繁琐,必须精确指定 AppContainer 的名字和安全 ID 等信息。以上都是一个简单的原理铺垫,有开发者已经提供方便的工具能快速更改此设置:
http://getfiddler.comhttp://fiddler2.com/r/?GetFiddler4Betahttp://fiddler2.com/r/?GetFiddler4Beta (那个能用点那个)
如果官网下载不了,可以去百度盘下载,这个是笔者自己传的。链接: https://pan.baidu.com/s/1CUicRKtYchFuxI2SWh49FA 提取码: 49m2
工具使用
说明:Fiddler官方版是一个强大的HTTP调试抓包工具。Fiddler官方版可以用其检测网页和服务器的交互情况,Fiddler能够记录所有客户端和服务器间的http请求,支持监视、设置断点、甚至修改输入输出数据等功能。Fiddler对开发人员或者测试人员来说,都是非常有用的工具!
第一步
安装完成后,打开 fiddler。找到界面左上角「winconfig」按钮。
第二步
勾选要豁免 (exempt) 的应用,例如:Onenote for Windows 10 这项,然后点保存即可。有小伙伴说找不到 onenote,那我估计你下载的不是 UWP 版哦!
AppContainer Loopback Exemption Unility (AppContainer环回豁免统一性)
第三步
打开 fiddler 的 winconfig 把这项勾上,然后点击保存:
这一举也同时解决了应用商店加载慢,下载不了应用等问题。(๑•̀ㅂ•́) ✧
看看这感人的速度,我的光纤没白上
之前用了一个非常小众的 Mac 应用:Voodoopad,开发团队不思进取导致基础功能仍有缺失,所以就开始切到 Onenote 上了。这段时间刚组了一台性能强悍的 PC,从 Mac 全面撤退重新回到 Windows 怀抱,配上 144hz 的 2K 显示屏打游戏如丝顺滑美滋滋,就是遇到这个同步的问题,总算给我整明白了咋回事,做个简单记录也算给遇到类似问题的网友们支支招了。亲测有效的可以点赞、留言、转发,让其他遇到问题的小伙伴看到吧!
补充例子
刚下载微软待办(前身是 wunderlist),它也是个 UWP 应用,所以同样遇到同步问题。
然后同步就正常了,看到没,不是骗你的吧!
其他
不要几个版本一起用,结果就是每个版本都打不开同步不了你的记事本,补救措施就是赶紧把内容复制到一个新建的记事本,然后把同步出现问题的直接删掉(亲身经历)
如果改了host, 记得删掉再用这个方法,是的,这个方法不需要去改 host。
设置完之后这个软件需要一直开着吗?不需要,安装设置完后不用管它,一步到位。也不需要自启哈