俞木發(fā)
在默認(rèn)情況下,Windows 10錯(cuò)誤代碼的標(biāo)準(zhǔn)格式是類似于0x01234567的10位代碼,其中0x表示代碼使用16進(jìn)制格式,前四位0123表示錯(cuò)誤類別,一般根據(jù)出現(xiàn)錯(cuò)誤的界面進(jìn)行判斷。比如筆者在某次更新系統(tǒng)時(shí)出現(xiàn)如圖所示的錯(cuò)誤提示,其中的錯(cuò)誤代碼是0x80070103,這里8007就是指“系統(tǒng)更新”這個(gè)類別的代碼(圖1)。
代碼最后的四位010 3則是16進(jìn)制的代碼編號(hào),因?yàn)榇蠖鄶?shù)網(wǎng)站提供的錯(cuò)誤代碼查詢編號(hào)使用的是10進(jìn)制的編碼,所以一般還需進(jìn)行進(jìn)制轉(zhuǎn)換。進(jìn)制轉(zhuǎn)換可以借助“https://tool.lu/hexconvert/”提供的在線服務(wù),打開上述的網(wǎng)站后輸入16進(jìn)制代碼,如上例的“103”(代碼前的0是占位碼無(wú)需輸入),轉(zhuǎn)換后可以看到其10進(jìn)制錯(cuò)誤代碼為“259”(圖2)。
注意!系統(tǒng)的錯(cuò)誤代碼還有類似“80073712”(沒(méi)有0x前綴)、“15”(直接使用10進(jìn)制格式,代碼在4位之內(nèi),這個(gè)就無(wú)需轉(zhuǎn)換了)等。
1. 直接根據(jù)代碼出錯(cuò)窗口的提示查找解決方案
一般來(lái)說(shuō),系統(tǒng)在出現(xiàn)錯(cuò)誤代碼時(shí)都會(huì)給出一些錯(cuò)誤提示,大家可以根據(jù)提示查找出現(xiàn)錯(cuò)誤的原因。比如筆者在筆記本電腦上執(zhí)行“可選更新→驅(qū)動(dòng)程序更新”時(shí),系統(tǒng)就彈出了如圖1所示的錯(cuò)誤,可以看到出錯(cuò)的代碼為0103(代碼對(duì)應(yīng)的含義為“沒(méi)有更多可用的數(shù)據(jù)”,具體查詢方法請(qǐng)參考下面章節(jié)的介紹),出錯(cuò)的設(shè)備是筆記本電腦的觸摸板。發(fā)生這類問(wèn)題的原因大多是由于在系統(tǒng)更新查詢服務(wù)器上的驅(qū)動(dòng)文件時(shí),沒(méi)有找到比本機(jī)更新的驅(qū)動(dòng),因此返回錯(cuò)誤提示。如果此時(shí)筆記本電腦的觸摸設(shè)備使用沒(méi)有問(wèn)題,那么可以不必理會(huì)這個(gè)錯(cuò)誤,否則請(qǐng)?jiān)谠O(shè)備管理器中將出錯(cuò)的驅(qū)動(dòng)完全卸載(卸載時(shí)請(qǐng)勾選“刪除此設(shè)備的驅(qū)動(dòng)程序軟件”),然后再次使用系統(tǒng)更新安裝驅(qū)動(dòng)即可(圖3)。
2. 從事件查看器查找錯(cuò)誤代碼
平時(shí)在遇到一些系統(tǒng)錯(cuò)誤時(shí)可能沒(méi)有保留截圖或者及時(shí)查看并記錄錯(cuò)誤代碼,此時(shí)可以通過(guò)查看“事件查看器”中記錄的錯(cuò)誤日志來(lái)查找解決方案。比如公司某員工反饋在安裝某硬件時(shí)總是無(wú)法成功安裝驅(qū)動(dòng),此時(shí)我們可以通過(guò)事件查看器查找錯(cuò)誤,啟動(dòng)程序后根據(jù)事件類型切換到對(duì)應(yīng)的類別,比如硬件問(wèn)題可以切換到“硬件事件”,在其中查找錯(cuò)誤的事件,這里會(huì)記錄錯(cuò)誤提示和代碼(“hr=”后的字符),對(duì)于本例的問(wèn)題按提示下載簽名驅(qū)動(dòng)即可解決(圖4)。
3. 借助專業(yè)工具查詢解決方案
在日常使用中遇到的一些錯(cuò)誤,系統(tǒng)可能并沒(méi)有提供詳細(xì)的提示文字,或者我們無(wú)法理解字面的意思,因而找不到解決方案。如本機(jī)在一次更新時(shí)遇到代碼為“80073712”的錯(cuò)誤,系統(tǒng)只是提示“Windows Update遇到未知錯(cuò)誤”,并沒(méi)有提供其他更多的信息,此時(shí)就可以借助一些專業(yè)工具來(lái)進(jìn)行查詢(圖5)。
比如微軟已經(jīng)在官網(wǎng)上(https://docs.microsoft.com/en-us/windows/win32/debug/system-error-codes)收集了常見錯(cuò)誤代碼及其代碼含義的簡(jiǎn)介。首先記住代碼中的最后四位,如上圖是3712;接著按照上述介紹的方法將其轉(zhuǎn)換為10進(jìn)制代碼“14098”。打開上述的網(wǎng)站找到該代碼,可以看到其代表的意思是“組件存儲(chǔ)已損壞”(圖6)。
根據(jù)這個(gè)代碼的含義來(lái)判斷,問(wèn)題的原因是更新過(guò)程中存儲(chǔ)的某些(或某個(gè))組件損壞。因?yàn)樵诎惭b更新的過(guò)程中會(huì)下載很多用于更新的臨時(shí)文件,所以極可能是這些臨時(shí)文件受損所導(dǎo)致的(比如網(wǎng)絡(luò)問(wèn)題導(dǎo)致下載的更新文件出錯(cuò))。按提示先將系統(tǒng)更新服務(wù)停止掉,接著打開“C:\Windows\SoftwareDistribution\Download”,將其中的文件全部刪除,最后再重啟更新便可以順利地解決問(wèn)題。
除了微軟網(wǎng)站外,“ht tps://w w w.error vault.com/en”也提供關(guān)于錯(cuò)誤代碼的查詢服務(wù)和解決方案。打開上述的網(wǎng)站后,按提示輸入錯(cuò)誤代碼(建議使用標(biāo)準(zhǔn)0x00000000格式),點(diǎn)擊“Search”就可以搜索到關(guān)于該代碼的詳細(xì)信息(圖7)。
在搜索結(jié)果中點(diǎn)擊找到的鏈接,在打開的頁(yè)面中,網(wǎng)站還提供相應(yīng)的修復(fù)工具和關(guān)于該錯(cuò)誤的詳細(xì)解決方法,大家可以參考使用(圖8)。
當(dāng)然,導(dǎo)致錯(cuò)誤的原因有很多。如果通過(guò)上述的方法仍然無(wú)法找到解決方案,我們還可以通過(guò)百度搜索或者向微軟求助,尋求解決方案。