未解之謎終于解開(kāi)!Windows為什么一定要重啟才能更新?
Windows電腦關(guān)機(jī)時(shí)經(jīng)常會(huì)出現(xiàn)這個(gè)提示:“正在準(zhǔn)備Windows,請(qǐng)不要關(guān)閉你的計(jì)算機(jī)”。對(duì)此,有不少網(wǎng)友吐槽,既然我已經(jīng)選擇關(guān)機(jī)了,為何還要提醒我等待?我關(guān)機(jī)肯定是有其他事情要辦,例如帶電腦外出等,微軟為何要做出這么“反人類(lèi)”的交互呢?
系統(tǒng)更新才是罪魁禍?zhǔn)?
站在用戶(hù)的角度來(lái)看,Windows電腦在關(guān)機(jī)時(shí)出現(xiàn)這樣的提醒確實(shí)有點(diǎn)傻,嚴(yán)重影響了用戶(hù)的使用體驗(yàn)。 臺(tái)式機(jī)還好,如果是筆記本電腦問(wèn)題可能有點(diǎn)大,試想一下,當(dāng)你在星巴克使用Windows本碼字,等工作完畢后,關(guān)機(jī)走人,卻發(fā)現(xiàn)系統(tǒng)提示讓你不要關(guān)機(jī),系統(tǒng)正在更新,此時(shí)的你心態(tài)估計(jì)要炸了吧。
還有一種情況,有時(shí)候你在Windows上安裝了一些軟件需要重啟電腦,然后發(fā)現(xiàn)系統(tǒng)重啟后還要更新十幾分鐘甚至半個(gè)小時(shí),也非常耽誤工作。
為什么Windows系統(tǒng)必須在重啟的時(shí)候才能更新?這是系統(tǒng)內(nèi)一項(xiàng)技術(shù)導(dǎo)致的結(jié)果。微軟的Windows系統(tǒng)會(huì)人為鎖定正在運(yùn)行的文件,使得這些文件不能被更新,只能在關(guān)機(jī)或者重啟時(shí)才可以。但這會(huì)引發(fā)另一個(gè)問(wèn)題,那就是會(huì)有很多流氓軟件通過(guò)不斷自啟動(dòng)的方法來(lái)防止被刪除。
除了這種交互讓人難以理解外,Windows上有很多我們覺(jué)得怪異或低效的操作,主要體現(xiàn)在以下幾個(gè)方面:
1.允許應(yīng)用往系統(tǒng)文件夾中添加文件。因?yàn)樽钤绲腄OS系統(tǒng)是命令行界面,運(yùn)行一個(gè)程序,共有四種操作方法,分別是通過(guò)CD命令更改當(dāng)前文件夾到程序所在文件夾;輸入可執(zhí)行文件的完整路徑;程序所在的文件夾加入到PATH變量;可執(zhí)行文件放到DOS目錄。現(xiàn)在依舊有很多使用命令操作的類(lèi)Unix系統(tǒng),都允許第三方應(yīng)用向系統(tǒng)默認(rèn)目錄(/usr、/bin等)中添加可執(zhí)行文件或鏈接。
2.A-Z盤(pán)符。在軟驅(qū)時(shí)代,一張軟盤(pán)的容量是有限的,不會(huì)有太多文件和目錄,以前很流行一張軟盤(pán)放程序,另一張軟盤(pán)放數(shù)據(jù)文件。
3.傳統(tǒng)的樹(shù)狀結(jié)構(gòu)文件系統(tǒng)。不管是早期的FAT/FAT32,還是現(xiàn)在主流的NTFS的磁盤(pán)格式,都是樹(shù)狀文件結(jié)構(gòu),但對(duì)于CPU來(lái)說(shuō)卻是非常低效的,因?yàn)槊總€(gè)文件都有一個(gè)以特殊符號(hào)和分割線組成的路徑,這些復(fù)雜的路徑代表了文件的具體位置,系統(tǒng)想要根據(jù)這個(gè)路徑去尋找文件,就需要從第一個(gè)分割線開(kāi)始逐一查找,每查找一次就需要系統(tǒng)重新核對(duì)路徑里的字符串。此外,如果你的電腦是機(jī)械硬盤(pán),那系統(tǒng)查找文件的速度會(huì)更慢。
4.打開(kāi)的文件無(wú)法在其他程序中更改。這種設(shè)計(jì)開(kāi)始是面向多用戶(hù)使用的類(lèi)Unix系統(tǒng),允許一個(gè)用戶(hù)打開(kāi)某個(gè)文件后,其他有權(quán)限的用戶(hù)可以對(duì)這個(gè)文件刪除或修改,如果修改發(fā)生沖突,例如兩個(gè)用戶(hù)修改的文件是一樣的,那么接下來(lái)就會(huì)有具體的應(yīng)用來(lái)處理。
總的來(lái)說(shuō),可能是微軟太過(guò)于傳統(tǒng)了,非要把一些淘汰的東西硬塞進(jìn)新系統(tǒng),或許是為了軟件的兼容性考慮吧。其次是微軟不可能沒(méi)有能力把強(qiáng)制系統(tǒng)更新取消掉,至于為什么沒(méi)做,我們也不清楚,這個(gè)問(wèn)題的答案看來(lái)只有微軟能回答了。
還有很多東西值得Windows去學(xué)習(xí)
微軟為了軟件的兼容性做出了妥協(xié),關(guān)機(jī)/開(kāi)機(jī)時(shí)的強(qiáng)制更新也是無(wú)奈之舉,畢竟魚(yú)和熊掌不可兼得。
以目前的技術(shù)和硬件性能,其他操作系統(tǒng)有很多優(yōu)點(diǎn)值得Windows去參考,隨便舉幾個(gè)例子好了。
- macOS:系統(tǒng)會(huì)自動(dòng)更新,等下載完成后,會(huì)以彈窗的形式提醒用戶(hù)是否要重啟電腦進(jìn)行安裝;該系統(tǒng)支持文件標(biāo)簽,用戶(hù)可以多維度管理大量文件,同時(shí)方便區(qū)分。
- Linux:系統(tǒng)不會(huì)鎖定正在運(yùn)行的文件,因此,所有文件都可以直接更新。只不過(guò)在運(yùn)行的文件依舊是更新之前的版本,需要退出程序重新運(yùn)行后才會(huì)變成更新之后的版本。
- iOS:任何第三方應(yīng)用都無(wú)法更改系統(tǒng),每個(gè)應(yīng)用都是一個(gè)獨(dú)立的程序包,使用統(tǒng)一的渠道分發(fā)。
如果微軟肯花心思,多為用戶(hù)考慮,不斷地去優(yōu)化系統(tǒng)每一個(gè)槽點(diǎn),取其精華去其糟粕的話,那么相信Windows的用戶(hù)口碑也會(huì)越來(lái)越好。
小結(jié)
綜合來(lái)看,Windows電腦在關(guān)機(jī)時(shí)出現(xiàn)系統(tǒng)更新提醒,更像是微軟想要免責(zé)的表現(xiàn),因?yàn)槿绻脩?hù)不聽(tīng)勸告,強(qiáng)制關(guān)機(jī)后導(dǎo)致數(shù)據(jù)丟失的話,官方無(wú)需承擔(dān)任何責(zé)任。
所以提示你不要關(guān)機(jī)是正常的,不正常的是微軟對(duì)待Windows更新的態(tài)度。一直以來(lái),微軟對(duì)Windows的更新都過(guò)于強(qiáng)制了。盡管你擁有WIndows的使用權(quán),但是系統(tǒng)內(nèi)部的更新卻是強(qiáng)制的,微軟沒(méi)有留給用戶(hù)更多的選擇權(quán)。
雖然現(xiàn)在的Windows更新改進(jìn)了不少,可以暫停下載調(diào)整網(wǎng)絡(luò)占用,能夠設(shè)置定時(shí)重啟,加入了僅關(guān)機(jī)不更新選項(xiàng),但是這些并沒(méi)有解決用戶(hù)的痛點(diǎn)。微軟真正需要做的是像macOS一樣,讓用戶(hù)決定什么時(shí)候安裝系統(tǒng)更新。