其他分享
首页 > 其他分享> > 【技巧】解决win10的1803版本下,无法收到1809推送、从而无法更新到1903版本的问题。

【技巧】解决win10的1803版本下,无法收到1809推送、从而无法更新到1903版本的问题。

作者:互联网

 

<style></style>

解决卡1803的办法:

当然,这样做只是能做到让1803可以看到1809的推送并下载它了,能否成功升级到1903尚不可知,不爱折腾的人建议还是老老实实用旧的。

——因为,不爱折腾的话就别挑剔系统新不新了,新功能的自行车用第三方软件代替是最稳妥的,等困惑「为啥升级1809和1903的用户会那么少」微软稍微愿意做一下用户,好好测试测试各种可能的情况的时候,他们肯定会很快解决相应的bug的。

——当然,如果只是上面这么设置一下就能解决问题的话,倒也其实不折腾。就怕不是呢?不稳定反正也是微软的家常便饭了……

 


前情

首先我是发现,现在已经有无数人在用1903了,可我的1803更新一直都是推送这种:

img

……看看,难受吧?就像受到了鄙视被告知「穷逼用户不配用我们的新版」一样。当然人家就算这么说也是事实,但我这好歹也是自己买了台便宜的本子用上面的正版系统借助账号数字激活的,穷、看着像盗版,但其实名正言顺……(好吧我正不正解释权不归我。)

 

总之,因为我实在强迫症或者心大,项目都没写完我就大大咧咧花时间,查这到底是咋回事儿……

 

最初是听说是因为盗版系统得原因。我这个本卖家当时也说了是试用版系统,不会是因为这个吧?想到这有些绝望。

不过还是闲得浑身痒痒(明明作业项目都没写完),于是就来查了查。

然后……

找到了原因。

 


过程

 


总结

 

发现能收到推送后我大概理解了一下这个设置的意思。

以下我说说我的看法,只是我的理解不一定真是这样,我这顶天了也只是白箱测试而已,代码我是绝对看不到的,其真正原理目前来看只能是以官方解释为准的。

 

依我猜测,在我设置之前,为什么我收不到1809的推送呢?

首先,依据常识得出,又要用这个更新功能搞大版本的升级、又要用这个更新功能维护当前版本进行各种bug修复的微软,必定要在这个更新功能中分出两条意义完全不同的线路来。一个是升级新版本,一个只是维护当前版本。

那么,问题成了,这两条被我刚刚叫作"线路"的什么玩意儿,微软是咋叫它的呢?

不在恰当的条件下进行恰当的尝试是无法知道的,而恰好没几个人运气有这么好刚好跟系统的设置的设计者心有灵犀,所以一千个网民都尝试了可能只有10个能成功,尤其是遇到问题后又把问题考虑复杂了的话。。。。

现在,多亏了上面的贴吧老哥,不但貌似能解决问题了: "质量更新",就是上面说的维护路线; "功能更新",就是上面说的升级路线。

 

延迟了质量更新后功能更新可见了,我猜测,它代码里应该是这样的判断标准:

即:

当用户的"质量更新"和"功能更新"优先级一样时,优先执行前者;而前者被执行,后者就会被封闭,可能设计者是这样判断的:你既然已经更了质量更新就说明你期望稳定,我们就不给你新版用了,至于为啥微软官方答不对题,应该就是因为……他们把这个忘了?(嘛反正我这也是猜测,前面声明好了,看看就行,别信。毕竟我也不是微软的测试员儿……)

而,"优先级"这个东西,用户能通过什么影响呢。可能只能通过设置"延时程度"来影响,也就是说尽可能把会挤占掉"功能更新"的"质量更新"给暂停掉,"功能更新"的线路才会醒来,才会出现并让用户看到——也就是说,很可能并非用户没收到,而是用户端收到了却没有显示而已。(当然还是像上面说过的,人家代码里不一定就是这套逻辑,这只是白箱着猜测而已。)

 


附加部分

一边写文一遍让它更,发现又有了新问题:

1559918721130

不知道跟我开了开发者模式有没有关系。

之后再说吧,反正不更也没啥大不了的。

没开开发者模式的朋友可以试下,愿意试的话。

我就不关它了,下好了Linux的wsl怕关了就给删了——虽然长时间不用我也忘了密码了——还有就是怕别的啥地方出问题,我忘了我用开发者模式还干啥来着了……

 

那这篇文章就是只是讲了「怎么让你看到这个推送」的攻略了,

以及附带的吐槽

标签:md,font,1803,color,border,1809,版本,0px,margin
来源: https://www.cnblogs.com/senwren/p/win10_1803_1809_1903.html