【技巧】解決win10的1803版本下,無法收到1809推送、從而無法更新到1903版本的問題。


 


解決卡1803的辦法:

  • 設置 -> 更新 -> 高級 -> 把"質量更新"的延遲調高了

當然,這樣做只是能做到讓1803可以看到1809的推送並下載它了,能否成功升級到1903尚不可知,不愛折騰的人建議還是老老實實用舊的。

——因為,不愛折騰的話就別挑剔系統新不新了,新功能的自行車用第三方軟件代替是最穩妥的,等困惑「為啥升級1809和1903的用戶會那么少」微軟稍微願意做一下用戶,好好測試測試各種可能的情況的時候,他們肯定會很快解決相應的bug的。

——當然,如果只是上面這么設置一下就能解決問題的話,倒也其實不折騰。就怕不是呢?不穩定反正也是微軟的家常便飯了……

 


前情

首先我是發現,現在已經有無數人在用1903了,可我的1803更新一直都是推送這種:

img

……看看,難受吧?就像受到了鄙視被告知「窮逼用戶不配用我們的新版」一樣。當然人家就算這么說也是事實,但我這好歹也是自己買了台便宜的本子用上面的正版系統借助賬號數字激活的,窮、看着像盜版,但其實名正言順……(好吧我正不正解釋權不歸我。)

 

總之,因為我實在強迫症或者心大,項目都沒寫完我就大大咧咧花時間,查這到底是咋回事兒……

 

最初是聽說是因為盜版系統得原因。我這個本賣家當時也說了是試用版系統,不會是因為這個吧?想到這有些絕望。

不過還是閑得渾身癢癢(明明作業項目都沒寫完),於是就來查了查。

然后……

找到了原因。

 


過程

  • 先是搜"win10 1803 升 1905",對,5月有推送嘛我就以為是1905,完了一艘發現人家叫1903,就改搜"win10 1803 升 1903",完了搜到了這個:

    http://www.xitongtiandi.net/wenzhang/win10/33039.html

    里面有這么一句:

    首先保證你的win10是最新版的win10 1809,如果不是可能需要先更新達到1809,才能獲取win10 1903推送

    好家伙,合着我這都跨了一個版本了。

  • 然后搜"win10 1803 升 1809".又找到了這個:

    http://www.xitongcheng.com/jiaocheng/win10_article_45585.html

    還是同一個網站的,不過這次按照里面說的來也不靈了。

  • 就繼續往下看。

    其中在貼吧里看到這么一句:

    1559913899901

    這么靈?就這么簡單?

    當時我還不知道質量更新啥意思,也不知道功能更新,更不知道二者的區別。

  • 在嘗試前又看了微軟官方的那個問答頁面(我習慣從搜索引擎那邊一下打開好幾個頁面然后挨個看),里面沒見有提到這個解決方法,倒是有微軟官方沒能給用戶解決問題的現行……

    1559914215705

    1559914240588

    1559914258431

    ……說實話我真覺得客服這種說話套路該改改了,有意思么?誰在意這種沒用的禮節?干嘛安排他們這么說話?是能解決問題還是能幫企業避免什么呢?此處避免是長久意義——這領導都太蠢了點,干脆讓客服來當領導讓領導當客服試試,知屋漏者在宇下嘛。

    上述截圖地址:

    https://answers.microsoft.com/zh-hans/windows/forum/all/win10-1803%E5%8D%87%E7%BA%A71809%E5%A4%B1%E8%B4%A5/5d71720a-e54e-49e2-b917-3e7777e69c46

    跟着又看了另一個頁面:

    https://answers.microsoft.com/zh-hans/windows/forum/all/win10-1803%E6%97%A0%E6%B3%95%E6%9B%B4%E6%96%B01809/2e4938e8-836b-418a-bfe1-554a23053e14

    里面官方還是熟悉的話術套路,而對此我也還是一樣的建議(笑)。在這個微軟的問答站頁面一樣沒見到類似於上面「在更新選項中有一個高級選項,在其中把質量更新延遲的時間改為30天,再刷新就有更新了」的這種方案。

    這個方案是不靠譜么?各種大佬都沒說?

    稍微找了找,仍沒找到這樣的說法。不過反正這辦法簡單又安全,試試就試試唄。百度不值得被瞧得起,但百度用戶還是蠻了不起的;你看還有大佬仍然願意用你,百度你就盡管偷着樂去吧。

  • 嘗試:

    界面大概是這樣子:

    1559914976012

    高級選項

    最下面:

    1559915079477

    質量更新下默認應該是0,改成30。

    出來,檢查:

    1559915043707

    貌似成了?

    起碼收到推送了。

  • 后續如何后面再說。情況壞的話有可能整個系統都忽然用不了了。

    所以還是那句話,既然是用windows又不想吃啥風險,那就老老實實用舊的,只能這樣。微軟不希望這樣也沒用,產品靠各種小白鼠才變穩定還一心想着賺錢,只能說圈地完成后錢是真好賺,騰訊在游戲等方面的發展還有微信的起家也都是活生生的這類例子。

    誰讓人家企業「不是慈善機構」來着?所以所有只要人家覺得像是做慈善了的事兒你就都甭指望了。

 


總結

 

發現能收到推送后我大概理解了一下這個設置的意思。

以下我說說我的看法,只是我的理解不一定真是這樣,我這頂天了也只是白箱測試而已,代碼我是絕對看不到的,其真正原理目前來看只能是以官方解釋為准的。

 

依我猜測,在我設置之前,為什么我收不到1809的推送呢?

首先,依據常識得出,又要用這個更新功能搞大版本的升級、又要用這個更新功能維護當前版本進行各種bug修復的微軟,必定要在這個更新功能中分出兩條意義完全不同的線路來。一個是升級新版本,一個只是維護當前版本。

那么,問題成了,這兩條被我剛剛叫作"線路"的什么玩意兒,微軟是咋叫它的呢?

不在恰當的條件下進行恰當的嘗試是無法知道的,而恰好沒幾個人運氣有這么好剛好跟系統的設置的設計者心有靈犀,所以一千個網民都嘗試了可能只有10個能成功,尤其是遇到問題后又把問題考慮復雜了的話。。。。

現在,多虧了上面的貼吧老哥,不但貌似能解決問題了: "質量更新",就是上面說的維護路線; "功能更新",就是上面說的升級路線。

 

延遲了質量更新后功能更新可見了,我猜測,它代碼里應該是這樣的判斷標准:

即:

當用戶的"質量更新"和"功能更新"優先級一樣時,優先執行前者;而前者被執行,后者就會被封閉,可能設計者是這樣判斷的:你既然已經更了質量更新就說明你期望穩定,我們就不給你新版用了,至於為啥微軟官方答不對題,應該就是因為……他們把這個忘了?(嘛反正我這也是猜測,前面聲明好了,看看就行,別信。畢竟我也不是微軟的測試員兒……)

而,"優先級"這個東西,用戶能通過什么影響呢。可能只能通過設置"延時程度"來影響,也就是說盡可能把會擠占掉"功能更新"的"質量更新"給暫停掉,"功能更新"的線路才會醒來,才會出現並讓用戶看到——也就是說,很可能並非用戶沒收到,而是用戶端收到了卻沒有顯示而已。(當然還是像上面說過的,人家代碼里不一定就是這套邏輯,這只是白箱着猜測而已。)

 


附加部分

一邊寫文一遍讓它更,發現又有了新問題:

1559918721130

不知道跟我開了開發者模式有沒有關系。

之后再說吧,反正不更也沒啥大不了的。

沒開開發者模式的朋友可以試下,願意試的話。

我就不關它了,下好了Linux的wsl怕關了就給刪了——雖然長時間不用我也忘了密碼了——還有就是怕別的啥地方出問題,我忘了我用開發者模式還干啥來着了……

 

那這篇文章就是只是講了「怎么讓你看到這個推送」的攻略了,

以及附帶的吐槽


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM