2018年1月5日 星期五

2018正月警報:Intel CPU底層漏洞,Windows 10緊急更新

1709版本緊急更新後的OS組建是16299.192

這幾天資訊產業沸沸揚揚,首先是Apple被爆iOS刻意調降舊型號處理器頻率,卻未明確告知消費者,短時間內引爆眾怒,正忙著用低價換電池手段安撫人心(在台灣想換電池?得掛號排隊排到天荒地老);在此同時,Intel也不遑多讓,被Google發現中央處理器設計出現瑕疵,如果遭到有心人士利用,會有嚴重的安全性問題。

比較離譜的是:這漏洞存在10年之久。換言之,如果你最近幾年內買的新電腦跟我一樣是Intel架構,就差不多中鏢啦。

奇怪的還在後頭,Google去年6月就發現問題並通報相關業者,到了11月初,Intel股票突然大漲,11月底 Intel CEO賣掉自己價値2400萬美元的持股。接著,事情就爆了。

Intel第一時間出來解釋說「不是只有我們,別人(AMD)也有」,眾人啼笑皆非。但事情發展急轉直下,進一步的情報顯示:這問題大家都跑不掉。

簡言之,這次被發現的安全漏洞有兩類,其一被白帽駭客命名為「Meltdown」,另一則為「Spectre」,幾乎橫跨所有硬體平台。近代的中央處理器處理資訊時大量依賴「推測執行」(speculative execution)的記憶體技術,不當使用這項技術導致記憶體資料外洩(memory leaks),許多加密資料就能任意被存取,這對網路伺服器產業是一項極為嚴重的資料安全危機。

Linux和微軟在去年就發布過更新,不過微軟更新僅限於開發人員。微軟昨日(美國時間1/3)針對「Meltdown」釋出了緊急更新(KB4056892),一般大眾現在也能修補安全性問題了。

這個小工具可擋住Windows的強制自動更新。1803版已失效。
然而,Windows 10的緊急更新包含在秋季更新(1709版本)中,你可以單獨針對這個問題下載KB4056892來更新,我仔細想了一下,決定把桌上電腦從1703升級到1709,再做這個安全更新,一次搞定。

過去曾有遊戲玩到一半突然跳出要你重開機繼續更新的不爽經驗,所以我一直用Windows Updates Disabler關掉強制自動更新功能免得重蹈覆轍。

微妙的是,有人宣稱這小工具對它的系統無效,還是會被強制更新,到底是哪裡出了問題我也不清楚。

到了這個特殊時刻,解除封印的時機來了。重新開機後,選擇檢查更新。沒想到中途跳出錯誤訊息:0x800704cf.....這是?

到微軟社群搜尋,發現過去也有人遇到相同狀況,根據過來人的經驗,打開控制台,選擇「使用Windows Update修正問題」。這是一個診斷程序,會從各層面檢查電腦,提出報告,並且還會嘗試加以修復。照做一次解決不明問題後,更新流程順利進行。


有第三方防毒軟體者先不要裝KB4056892緊急更新


目前已知之前有裝第三方防毒軟體的話會有相容問題,所以系統不會發出更新通知,堅持要手動下載更新之前,請詳讀說明。否則最慘的下場可能就是藍屏當機。


這功能可以診斷你的電腦在更新過程中各種疑難雜症,並盡可能排除。

1703版本幾個重要更新結束後,緊接著開始1709秋季創作者更新,漫長下載進度停在99%超過半小時毫無動靜......。心一橫關掉更新視窗,重新開機再試,這次下載同樣漫長,所幸過程順利,沒再卡住。緊接著當然就是重頭戲:下載KB4056892更新,完成這次的補破網任務。

FEZ遊戲效能看不出影響(暫時)


鄉民看到出包新聞除了嘻笑怒罵外,不免也懷疑自己可能會在遊戲效能上吃大虧。我特地登入FEZ檢視,無論是畫面或PING値都與更新前無異,沒有「效能下降30%」的感覺。海外玩家立刻進行了多種檢測,從影片看來,更新前後沒有顯著差異......至少以這個更新能做到的程度來說,影響不大。

非常依賴CPU I/O效率的雲端服務,就非常有感覺了。Epic遊戲商就為此發布道歉聲明,為伺服器更新後效能下降向玩家致歉。


各種檢測結果差異並不明顯,有些跑分更新後反而微微上升......!?


目前雖然暫時防堵了安全漏洞之一,但問題出在實體層面,影響更加廣泛的「Spectre」尚未修補完成,最終是否會影響到一般使用者,甚至對「效能」這字眼最敏感的遊戲玩家?還有待檢驗。


1709秋季創作者更新已知問題


我的系統一路從Windows 7家用隨機版升級上來,從沒有使用「重設」,大量更新檔案,難免噎到。1703版遇到Num開機無法自動啟用的毛病,即使修改登錄檔也沒用,這次1709卻突然不藥而癒。不過這個洞補好了又多了更多其他洞。目前已知比較明確的有:

1.「proxy無法自動偵測」。開機後有一段時間(持續約60秒)會顯示無連線網路狀態。但實際已連線。PTT鄉民提供的對策,是在「控制台」 - 「網路網路選項」-「連線」-「LAN設定」中,取消所有勾選,讓Windows使用它自己的偵測,問題就可以獲得緩解。在FireFox量子版的「選項」-「網路代理伺服器」中,勾選「不使用Proxy」。實際使用上,有沒有取消勾選都差不多。

2. 工作管理員「處理程序」、「使用者」一片空白(立即重新整理無效)、關機時會出現「有其他使用者登入」的異常訊息。微軟社群提供的解答是按Shift重新啟動進入進階選單選擇「疑難排解」-「進階設定」-「啓動設定」-以「安全模式」開機。

三個帳戶就會多出三組同樣的防火牆設定...


從安全模式開機後檢視工作管理員的處理程序,發現顯示正常。重開機,工作管理員處理程序就出現了。但是,使用一段時間後,再開工作管理員狀況又變成一片空白。微軟社群有人提供另一個處置方式是打開防火牆,把微軟新增的幾組防火牆設定「取消勾選」,按確定後退出。

同樣的空白症狀,從Windows 7時代開始就存在了,解法千奇百怪。海外微軟社群建議使用者先用管理員權限的命令列工具輸入:

C:\ sfc /scannow  (掃描結果有部分檔案損毀且無法修復)

讓系統掃描檢查後重新開機。接著在命令列輸入:

C:\>DISM /Online /Cleanup-Image /CheckHealth

完成後再輸入:

C:\>DISM /Online /Cleanup-Image /ScanHealth

我不是很懂背後的原理,不管三七二十一全部照做一次。是否真的一勞永逸解決問題?我也不確定,看起來並沒有。只要開機時間一久,工作管理員處理程序和使用者仍舊會變成一片空白,無法100%排除問題。

奇妙的是:登出帳戶後再登入,工作管理員就會恢復。這問題沒辦法解決,在重新安裝前暫時擱置不管。

至於關機時不會直接關機而是跳出提示仍有人登入這問題,幾天後我猛然省悟:那個人就是「我自己的帳戶」。改成先登出後再關機,就沒再出現這個蠢視窗了。

3. 外接USB DAC驅動程式又出問題:目前接的是法國品牌Micromega MyDAC,更新後,遊戲音效再度出現斷裂破音問題,原因不明,只能歸咎原廠體質太爛。


2018.5.17更新:1803版春季創作者更新



雖然已有好一陣子沒上戰場,但Windows還是每天都需要使用。某日一早,剛開機進入TERA沒多久,畫面中央突然跳出重新開機的預約時間要求,看來過去擋住Windows Update好久的工具已經淪陷,失去保護作用了。

副本已經組好隊伍正要出發,無法任意中離,更不能馬上重開機,無奈之餘只能選擇延後。結束遊戲後,回到桌面檢查更新項目,發現了今年第一個春季1803重大更新早在前幾天就已經下載準備好了。即使延期也無法取消,索性閉著眼睛按下去。

這次春季更新,正如微軟所言大幅減少耗時,不到30分鐘內開機數次後進入桌面完成更新。但有些驅動與設定又恢復原廠,只好一一調整回來。長時間待機下,尚未發現新問題。那麼1709的老症頭有沒有改善?

首先是開機時間超過一小時,關機時會跳出提示「仍有人登入」的問題,到了1803版不藥而癒,看來是微軟修正了這部分的BUG。工作管理員處理程序和使用者內容也不再一片空白,可喜可賀。

音效驅動就沒那麼幸運了。微軟的重大更新一律用自家的USB 2.0音訊驅動來取代你過去安裝的版本,Micromega提供的蹩腳原廠驅動在1709版就被強迫更換,導致出現斷裂破音,1803版中微軟安裝的USB 2.0音訊驅動日期雖然很新,但並沒解決問題。到Micromega原廠下載驅動嘗試修正,目前的驅動版本號碼仍然維持在1.56不變,但驅動安裝檔卻重新編寫過,這次終於通過微軟的數位簽署,順利安裝完畢。

目前想要用24位元、192KHz取樣聽音樂會有漏碼爆音的困擾。

驅動新增的控制介面,可以自訂少數幾個參數。
開機後打開裝置管理員,有問號的裝置「Micromega DFU」已經消失,驅動版本也換回法國原廠,這個比較新的版本甚至多了控制介面可以變更設定,不過驅動版本體質實在太虛,想要在USB 2.0下用24位元/192 kHz取樣,即使你將延遲調到最低(1ms),ASIO BUFFER拉到最大,仍舊破音、漏碼(drop-outs)。只能放棄,下修到96 kHz才稍見緩和。



2018年1月3日 星期三

2018正月新氣象:老電競筆電換心記(MSI GE620DX 2011年i7版)

美光官網有繁體中文版內容卻是神祕的404 Not Found。安裝過程英文影片解說非常簡單易懂。

整個跨年假期都在耍廢,戰場一場也沒打。滑著剛買沒多久的手機,突然想到久未使用的老筆電,掐指一算剛好7歲。

這台2011年年終出廠的微星GE620DX也陪我打過數千場戰役,對個人電腦來說,7歲算是高壽老者了。它是微星從低潮谷底崛起,致力於電競耕耘的初期力作之一,搭載的i7-2630QM體質強健,再加上鍵盤與電池都已換新,搭配的Wiondows 7 家用進階版也早在第一時間以白老鼠之姿搶先無料升級到Windows 10,前幾天還不小心升級到怨聲載道的1709版,但運行了一段時間,沒有發生網民抱怨的各種怪奇問題,除了開機時間漫長外,整體狀況尚稱良好。是不是該給它另一個回春的生機?

預先安裝的硬碟是WD 2.5吋 750GB黑標硬碟,頭好壯壯,耐操度一流。

評估下來,重返榮耀最速路徑,當然就是把預先安裝的2.5吋硬碟換成SSD了。網路上有各種磁碟資料乾坤挪移大法的教學,圖文影音並茂,應有盡有,只要花點時間進行調查就能找到適合自己的方案。直接換心並不難,難在筆電本身尚有使命,平日有編寫程式碼的學習需求,安裝了大量的程式編寫工具,換新SSD重裝新作業系統相當麻煩。

各種轉移方案中最方便、成本最低的就是把舊硬碟內容完整複製搬移(clone)到新SSD上,再用SSD取代舊硬碟開機,堪稱懶人最佳選擇。

再來就是如何選擇品牌與容量。2018年始,市面能買到的各種品牌種類大爆發,容量更是節節高昇;有選擇困難症的人,我建議你閉著眼睛選口碑最好、表現穩定、保固最優的那幾個品牌就對了。過去幾年來使用特定品牌的經驗一直不錯,如果是我的話我大概只會挑選intel、和Micron Crucial這兩家。

趁著廠商年底低價出清(新型號即將推出)的時節,買了美光Crucial MX300 275GB的SSD作為筆電的新心臟。

備份還原(clone)的應用APP多如牛毛,知名大廠甚至有自家的工具軟體,我原本打算按照網路教學文章,下載幾個知名工具來動手,最後我沒有採納鄉民強烈推薦的AOMEI Backupper 、AOMEI Partition Assistant方案,而是使用Crucial準備的Acronis True Image陽春免費版,網路上用這套工具出包的個案不在少數,白老鼠實驗的氣氛濃厚。照官方設定的步驟,一步一步來就可以了。

1. 轉換前備份


首先整理舊硬碟,少用或無用的應用軟體一律解除安裝、清理垃圾檔案,冷資料全部備份後先砍掉以減少搬家時間。

2. 準備USB轉SATA III的線材或外接盒、安裝Acronis True Image


2.5吋SSD外接盒,拆開來後,和USB轉SATA III線材異曲同工。

備份還原軟體競爭者眾,為了搶市場,很多產品會與燒錄機、SSD同捆販售,但功能陽春,需要進階功能的話就要自掏腰包。我前前後後買過三顆Crucial SSD,每一盒都有工具軟體但我從未認真看待過,這次可是玩真的。

收到貨後開箱一看無言......。內容除了SSD本體之外,只有兩張薄薄的紙:一張告訴消費者上網搜尋安裝說明,或用手機下載APP邊看邊組裝;另一張原本是Acronis True Image的序號卡,但新包裝連序號都省了,消費者必須上官網下載Crucial特製版,安裝在舊硬碟。開啟程式時要先把新SSD接上筆電的USB埠,程式自動偵測,確認連接上美光正牌SSD,才能使用軟體。

等等,SSD是SATA III介面,怎麼外接在筆電的USB埠上?

此時你要先準備一條SATA轉USB的連接線。我沒買過這種東西,呆了兩秒鐘,想起我曾買過創見2.5吋SSD外接盒放著沒用,拿出來仔細一看,果然是USB 3.0轉SATA III的規格,正好派上用場。

利用SSD外接盒或者轉接線,將全新「未配置」的SSD接上筆電的USB埠,作業系統可能辨識不出來,此時你可以呼叫系統中的「電腦管理」,在「磁碟管理」上按滑鼠右鍵選擇「重新掃描磁碟」,這樣作業系統就會偵測到新的「未配置」磁碟(即新的SSD)。

3. 開始複製(clone)原始磁碟


Acronis True Image 為Crucial特製版本,功能非常陽春。


接著再開啟Acronis True Image for Crucial,這版本相當固執,如果系統中沒有美光SSD就不肯就範,是專屬於美光SSD使用的備份還原工具。介面十分簡潔陽春,由於是同捆軟體,能用的不多,差不多就只有複製磁碟(Clone Disk)和救援選項可用。

選擇複製磁碟,按照指示選擇「來源磁碟」(即舊磁碟)與「目標磁碟」(新的磁碟),選擇「自動」就差不多可以先去泡杯咖啡來等待結果了。

我的舊磁碟只有一個主要分割,加上保留磁區和Windows 7 升級強制分割出來的還原磁區,自動選項會把舊硬碟的所有內容全部原封不動搬到新磁碟上,非常方便,但也沒什麼彈性可言。有其他盤算的人,可以用手動方式調整。

Crucial MX300 275GB讀寫成績。左為預設,右為開啟Momemtum快取。4K-64Thrd速度相差15倍以上。
按照指示最後按下「繼續」(Proceed),複製至中途會重新開機,然後在獨立環境下進行複製,全部程序都完成後會提示關機。我的舊磁碟資料不多,30分鐘內就完成整個複製流程。

接著就要來驗收成果了。此時只要......(以下省略1000字)將舊硬碟移出,裝入新SSD,按下電源開關,開機到進入桌面僅僅花了12秒鐘,微星GE620DX又是一尾活龍啦!

進入桌面後,第一件事就是用磁碟測試工具來確認AHCI有無作用、4K是否對齊。用知名的AS SSD Benchmark測試結果還算不錯,最重要的是4K對齊,讀寫速度也接近官方宣稱的數據。長時間使用,手腕休息區(硬碟位置)發高燒的副作用也消失了。當然,效能差異的感覺,不必看數字報告,使用者自己最清楚了。

原本硬碟容量有750GB,清空後存冷資料用。確認光碟機心高度是12.7mm後,我上網採購了「光碟機轉SATA硬碟托盤」。將少用的光碟機抽出,再將裝上硬碟的轉接托盤插回原位置,筆電容量頓時增大,裸露的光碟機心沒有故障,另覓一個外接盒來裝,就搖身一變成為USB外接光碟機了。

打開記憶體快取(Momentum Cache)


美光原廠不忘在教學影片中提醒用家到官網下載專用工具,用來調校SSD。利用Crucial自家的Storage Executive Tools,開啟「Momentum 快取」,還能進一步提升效能。

這個功能比較適合在有電池供電的環境下啟用,記憶體夠多的筆電可能比桌上電腦適合。

這個技術據稱就是過去我們熟知的「記憶體快取」,其他品牌的SSD也能辦到,並不能算獨門密技。此外,這取決於你的硬體配置記憶體是否夠多,如果記憶體容量已經非常緊繃,就不一定要開啟;桌上電腦如果沒裝UPS,就會看到警告圖示,遇到斷電可能會損失未儲存的資料,要特別注意。

這台電競老筆電歷經不同作業系統的更新、升級,能在不重新安裝OS的前提下順利完成換心手術,和廣大的網路鄉民各種神奇事件相比,我的運氣還不錯。