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)。

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