Windows電腦關機時經常會出現這個提示:“正在準備Windows,請不要關閉你的計算機”。對此,有不少網友吐槽,既然我已經選擇關機了,為何還要提醒我等待?我關機肯定是有其他事情要辦,例如帶電腦外出等,微軟為何要做出這麼“反人類”的交互呢?
系統更新才是罪魁禍首?
站在用户的角度來看,Windows電腦在關機時出現這樣的提醒確實有點傻,嚴重影響了用户的使用體驗。 台式機還好,如果是筆記本電腦問題可能有點大,試想一下,當你在星巴克使用Windows本碼字,等工作完畢後,關機走人,卻發現系統提示讓你不要關機,系統正在更新,此時的你心態估計要炸了吧。
還有一種情況,有時候你在Windows上安裝了一些軟件需要重啓電腦,然後發現系統重啓後還要更新十幾分鍾甚至半個小時,也非常耽誤工作。
為什麼Windows系統必須在重啓的時候才能更新?這是系統內一項技術導致的結果。微軟的Windows系統會人為鎖定正在運行的文件,使得這些文件不能被更新,只能在關機或者重啓時才可以。但這會引發另一個問題,那就是會有很多流氓軟件通過不斷自啓動的方法來防止被刪除。
Windows上有很多我們覺得怪異或低效的操作,主要體現在以下幾個方面:
1.允許應用往系統文件夾中添加文件。
因為最早的DOS系統是命令行界面,運行一個程序,共有四種操作方法,分別是通過CD命令更改當前文件夾到程序所在文件夾;輸入可執行文件的完整路徑;程序所在的文件夾加入到PATH變量;可執行文件放到DOS目錄。現在依舊有很多使用命令操作的類Unix系統,都允許第三方應用向系統默認目錄(/usr、/bin等)中添加可執行文件或鏈接。
2.A-Z盤符。
在軟驅時代,一張軟盤的容量是有限的,不會有太多文件和目錄,以前很流行一張軟盤放程序,另一張軟盤放數據文件。
3.傳統的樹狀結構文件系統。
不管是早期的FAT/FAT32,還是現在主流的NTFS的磁盤格式,都是樹狀文件結構,但對於CPU來説卻是非常低效的,因為每個文件都有一個以特殊符號和分割線組成的路徑,這些複雜的路徑代表了文件的具體位置,系統想要根據這個路徑去尋找文件,就需要從第一個分割線開始逐一查找,每查找一次就需要系統重新核對路徑裏的字符串。此外,如果你的電腦是機械硬盤,那系統查找文件的速度會更慢。
4.打開的文件無法在其他程序中更改。
這種設計開始是面向多用户使用的類Unix系統,允許一個用户打開某個文件後,其他有權限的用户可以對這個文件刪除或修改,如果修改發生衝突,例如兩個用户修改的文件是一樣的,那麼接下來就會有具體的應用來處理。
總的來説,可能是微軟太過於傳統了,非要把一些淘汰的東西硬塞進新系統,或許是為了軟件的兼容性考慮吧。其次是微軟不可能沒有能力把強制系統更新取消掉,至於為什麼沒做,我們也不清楚,這個問題的答案看來只有微軟能回答了。
還有很多東西值得Windows去學習
微軟為了軟件的兼容性做出了妥協,關機/開機時的強制更新也是無奈之舉,畢竟魚和熊掌不可兼得。以目前的技術和硬件性能,其他操作系統有很多優點值得Windows去參考,隨便舉幾個例子好了。
macOS:系統會自動更新,等下載完成後,會以彈窗的形式提醒用户是否要重啓電腦進行安裝;該系統支持文件標籤,用户可以多維度管理大量文件,同時方便區分。
Linux:系統不會鎖定正在運行的文件,因此,所有文件都可以直接更新。只不過在運行的文件依舊是更新之前的版本,需要退出程序重新運行後才會變成更新之後的版本。
iOS:任何第三方應用都無法更改系統,每個應用都是一個獨立的程序包,使用統一的渠道分發。
如果微軟肯花心思,多為用户考慮,不斷地去優化系統每一個槽點,取其精華去其糟粕的話,那麼相信Windows的用户口碑也會越來越好。