★★★一直出現通知【重新啟動以修復磁碟機錯誤】的原因終於找到了,果真是Win10的bug(設計不當)所造成。
因為我是2023年5月底,才從Win7升級到Win10,所以之前沒有這樣的問題。06/01開始出現【重新啟動以修復磁碟機錯誤】的通知,起初我只是依照指示重新啟動,但問題並無法解決,還是一直出現同樣的通知。
由於06/27傍晚收到hunglungUen的回覆,詢問我「事件檢視器裏有沒有出現硬碟驅動錯誤訊息?」稍後我去開啟「事件檢視器」,雖然沒找到「硬碟驅動錯誤」的相關訊息,但這也提醒了我:出現【重新啟動以修復磁碟機錯誤】通知時,「事件檢視器」中應該也會有紀錄。果然被我找到,結果一看才知道是怎麼回事。以下是該錯誤事件的內容:
『磁碟區 Recovery (\Device\HarddiskVolume6) 需要離線以執行「完整Full Chkdsk」。請在本機透過命令列執行 "CHKDSK /F",或在本機或遠端透過 PowerShell 執行 "REPAIR-VOLUME <drive:>"。』
上述磁區Recovery,是我電腦中第二顆硬碟最後的一個隱藏磁區,存放我安裝的「某備份還原軟體」的備份檔。但Win10不是因為檢查出該隱藏磁區有錯誤,而是無法處理,就發出【重新啟動以修復磁碟機錯誤】的通知,結果讓人一頭霧水,問題也始終無法解決。今天當我知道問題是出在該隱藏磁區後,我先解除隱藏,並指定磁碟代號,然後在「系統管理員:命令提示字元」下執行chkdsk f: /f /r /x,完成後顯示『Windows 已掃描檔案系統,而且沒有發現問題』。在「事件檢視器」中也可找到chkdsk的紀錄,因為系統已得知該磁區沒有問題,所以以後應該也不會再針對該磁區發出【重新啟動以修復磁碟機錯誤】的通知。
我萬萬沒想到Win10會去檢查這個隱藏磁區。依照目前的設計,Win10只管發出【重新啟動以修復磁碟機錯誤】的通知,但既無法自動修復,也未能告知使用者問題出在哪裡。所以即便使用者重新啟動,或者自行對每個可見的磁區檢查修復(chkdsk),都不可能解決問題,以致這通知便會一直不斷地出現,最終被逼無奈下只能選擇關閉該通知。
因此,我認為不會對使用者造成困擾,並能協助解決問題的設計,才是較好的設計,例如:
(1)Win10可以忽略隱藏磁區,自然就不會發出【重新啟動以修復磁碟機錯誤】的通知。
(2)若Win10真要檢查隱藏磁區:
a. 掃描後發現錯誤並發出【重新啟動以修復磁碟機錯誤】的通知,重新啟動後確實能修復錯誤。
b. 掃描後發現錯誤並發出【重新啟動以修復磁碟機錯誤】的通知,重新啟動若系統無法自動修復,應該要讓使用者能點看通知詳細內容,以便能知道是哪個磁區出現問題。因為畢竟能主動查找「事件檢視器」,以得知錯誤事件詳細內容的使用者並非多數。
c. 掃描後若未發現錯誤,便不再因此出現【重新啟動以修復磁碟機錯誤】的通知。
最後,希望Win10這個不當的設計能早日改善,以免讓更多使用者蒙受此無謂的困擾。