系統小技巧:多種渠道 根據錯誤代碼解決Windows問題

2022-10-12     電腦愛好者

原標題:系統小技巧:多種渠道 根據錯誤代碼解決Windows問題

在Windows的日常操作中,如果系統中的軟體或者系統本身運行出錯時,一般會給出錯誤代碼。那麼這些代碼表示什麼意思?我們如何才能通過這些代碼來找到解決問題的方法呢?

了解代碼格式的含義

在默認情況下,Windows 10錯誤代碼的標準格式是類似於0x01234567的10位代碼,其中0x表示代碼使用16進位格式,前四位0123表示錯誤類別,一般根據出現錯誤的介面進行判斷。比如筆者在某次更新系統時出現如圖所示的錯誤提示,其中的錯誤代碼是0x80070103,這裡8007就是指「系統更新」這個類別的代碼(圖1)。

代碼最後的四位0103則是16進位的代碼編號,因為大多數網站提供的錯誤代碼查詢編號使用的是10進位的編碼,所以一般還需進行進位轉換。進位轉換可以藉助「https://tool.lu/hexconvert/」提供的在線服務,打開上述的網站後輸入16進位代碼,如上例的「103」(代碼前的0是占位碼無需輸入),轉換後可以看到其10進位錯誤代碼為「259」(圖2)。

注意!系統的錯誤代碼還有類似「80073712」(沒有0x前綴)、「15」(直接使用10進位格式,代碼在4位之內,這個就無需轉換了)等。

根據代碼查找解決方案

1. 直接根據代碼出錯窗口的提示查找解決方案

一般來說,系統在出現錯誤代碼時都會給出一些錯誤提示,大家可以根據提示查找出現錯誤的原因。比如筆者在筆記本電腦上執行「可選更新驅動程序更新」時,系統就彈出了如圖1所示的錯誤,可以看到出錯的代碼為0103(代碼對應的含義為「沒有更多可用的數據」,具體查詢方法請參考下面章節的介紹),出錯的設備是筆記本電腦的觸摸板。發生這類問題的原因大多是由於在系統更新查詢伺服器上的驅動文件時,沒有找到比本機更新的驅動,因此返回錯誤提示。如果此時筆記本電腦的觸摸設備使用沒有問題,那麼可以不必理會這個錯誤,否則請在設備管理器中將出錯的驅動完全卸載(卸載時請勾選「刪除此設備的驅動程序軟體」),然後再次使用系統更新安裝驅動即可(圖3)。

2. 從事件查看器查找錯誤代碼

平時在遇到一些系統錯誤時可能沒有保留截圖或者及時查看並記錄錯誤代碼,此時可以通過查看「事件查看器」中記錄的錯誤日誌來查找解決方案。比如公司某員工反饋在安裝某硬體時總是無法成功安裝驅動,此時我們可以通過事件查看器查找錯誤,啟動程序後根據事件類型切換到對應的類別,比如硬體問題可以切換到「硬體事件」,在其中查找錯誤的事件,這裡會記錄錯誤提示和代碼(「hr=」後的字符),對於本例的問題按提示下載簽名驅動即可解決(圖4)。

3. 藉助專業工具查詢解決方案

在日常使用中遇到的一些錯誤,系統可能並沒有提供詳細的提示文字,或者我們無法理解字面的意思,因而找不到解決方案。如本機在一次更新時遇到代碼為「80073712」的錯誤,系統只是提示「Windows Update遇到未知錯誤」,並沒有提供其他更多的信息,此時就可以藉助一些專業工具來進行查詢(圖5)。

比如微軟已經在官網上(https://docs.microsoft.com/en-us/windows/win32/debug/system-error-codes)收集了常見錯誤代碼及其代碼含義的簡介。首先記住代碼中的最後四位,如上圖是3712;接著按照上述介紹的方法將其轉換為10進位代碼「14098」。打開上述的網站找到該代碼,可以看到其代表的意思是「組件存儲已損壞」(圖6)。

根據這個代碼的含義來判斷,問題的原因是更新過程中存儲的某些(或某個)組件損壞。因為在安裝更新的過程中會下載很多用於更新的臨時文件,所以極可能是這些臨時文件受損所導致的(比如網絡問題導致下載的更新文件出錯)。按提示先將系統更新服務停止掉,接著打開「C:\Windows\SoftwareDistribution\Download」,將其中的文件全部刪除,最後再重啟更新便可以順利地解決問題。

除了微軟網站外,「https://www.errorvault.com/en」也提供關於錯誤代碼的查詢服務和解決方案。打開上述的網站後,按提示輸入錯誤代碼(建議使用標準0x00000000格式),點擊「Search」就可以搜索到關於該代碼的詳細信息(圖7)。

在搜索結果中點擊找到的連結,在打開的頁面中,網站還提供相應的修復工具和關於該錯誤的詳細解決方法,大家可以參考使用(圖8)。

當然,導致錯誤的原因有很多。如果通過上述的方法仍然無法找到解決方案,我們還可以通過百度搜索或者向微軟求助,尋求解決方案。

文章來源: https://twgreatdaily.com/5448d64dbf9624eb2c2a5c3b0b8f2645.html