眾所周知,微軟在發(fā)布Windows 10 Mobile時(shí)拋棄了大批的第二代Windows Phone機(jī)型,其中最有代表性的就是諾基亞Lumia x2x系列。后來(lái),有大神放出了用離線包推送到手機(jī)來(lái)直接升級(jí)Windows 10 Mobile的方法(參見文末推薦閱讀②),使得不受支持的老機(jī)型可以通過離線推送升級(jí)到Version 1511,進(jìn)而能夠輕易地修改機(jī)型偽裝能夠升級(jí)的設(shè)備,繼續(xù)獲取周年更新Version 1607和創(chuàng)意者更新Version 1703。
然而,部分第二代設(shè)備用這種方法升級(jí)到1703的Build 15063.297后,再嘗試獲取創(chuàng)意者更新秋季版Version 1709時(shí),系統(tǒng)會(huì)持續(xù)報(bào)錯(cuò)0x80070273從而無(wú)法更新,修改機(jī)型、加入預(yù)覽、重置手機(jī)都不能解決。出現(xiàn)這個(gè)問題是因?yàn)橄到y(tǒng)中一個(gè)用于描述硬件平臺(tái)、語(yǔ)言等相關(guān)信息的OEMInput.xml文件先天不完整,或者因?yàn)槟承┰虮黄茐?,?dǎo)致后續(xù)升級(jí)時(shí)無(wú)法讀取到所需的信息。這個(gè)錯(cuò)誤正常情況下只會(huì)以100%的復(fù)現(xiàn)概率發(fā)生在某些特定的第二代機(jī)型上(先天不完整),也有一定概率發(fā)生在其他Windows 10 Mobile設(shè)備上(后天被破壞,解決方法理論上是相同的,可以進(jìn)行參考)。
▲第二代機(jī)型嘗試升級(jí)FCU時(shí)遇到的0x80070273錯(cuò)誤提示
網(wǎng)上現(xiàn)存的解決方案都是刷回Windows Phone 8.1再嘗試升級(jí),但這種解決方案有很大的隨機(jī)性,并不一定能夠成功,而且費(fèi)時(shí)費(fèi)力。對(duì)于那些仍停留在遇到問題的Win10M版本并且不想刷回WP8.1的用戶,筆者在這里向大家提供一種不同的解決方案,該解決方案的優(yōu)勢(shì)是不需要回滾系統(tǒng),在當(dāng)前的Win10M版本下操作即可。
開始之前老生常談的提示:所有對(duì)系統(tǒng)的操作都有風(fēng)險(xiǎn),因此請(qǐng)務(wù)必謹(jǐn)慎,切記如果操作不當(dāng)你可能會(huì)遇到無(wú)法啟動(dòng)等問題、需要硬重置甚至重刷系統(tǒng),從而丟失所有數(shù)據(jù),因此請(qǐng)?jiān)诓僮髦皩?duì)重要數(shù)據(jù)進(jìn)行備份。
準(zhǔn)備好了嗎?好的,我們開始吧!
一、使用Interop Tools啟用MTP的完整文件系統(tǒng)訪問權(quán)限
安裝Interop Tools (RC):具體方法此處不再贅述(我想如果你能夠在一部第二代機(jī)型上升級(jí)到Creators Update,你應(yīng)該會(huì)安裝它或者已經(jīng)安裝好了),如果有問題的話請(qǐng)參看文末推薦閱讀①。
解鎖完整文件系統(tǒng)訪問權(quán)限:打開Interop Tools (RC),選擇“This Device”,點(diǎn)擊左上角的“三”展開漢堡菜單,找到“Interop Unlock”,打開“Full Filesystem Access”的開關(guān)(如果一次不成功的話,多嘗試幾次),然后重啟手機(jī)即可。
▲使用Interop Tools解鎖完整文件系統(tǒng)訪問權(quán)限
提示:這個(gè)過程不可逆,也就是說(shuō),當(dāng)你成功解鎖完整文件系統(tǒng)訪問權(quán)限之后,這個(gè)開關(guān)在Interop Tools中就無(wú)法再次關(guān)閉了。如果你想查找之前存在于根目錄的常用文件夾(文檔、照片等),請(qǐng)轉(zhuǎn)到Phone\Data\Users\Public。如果你無(wú)法忍受這一點(diǎn),請(qǐng)?jiān)谕瓿山酉聛?lái)的步驟并安裝好所有更新之后重置手機(jī),重置后即可恢復(fù)正常。
二、用電腦提取并備份原機(jī)的OEMInput.xml文件
用USB數(shù)據(jù)線將你的手機(jī)連接到一臺(tái)電腦上(這里使用Windows 10進(jìn)行演示,如果你使用Linux或macOS,請(qǐng)確保能夠訪問并修改MTP設(shè)備中的數(shù)據(jù)):打開你的設(shè)備,進(jìn)入Phone盤符,你會(huì)看到所有的系統(tǒng)目錄。請(qǐng)注意不要在不了解的情況下刪除或修改任何文件,否則你可能會(huì)損壞手機(jī)的操作系統(tǒng)。
進(jìn)入Phone\Windows\ImageUpdate,找到當(dāng)前原機(jī)版本的OEMInput.xml文件,將它拷貝到電腦上一個(gè)你能找到的地方,重命名添加一個(gè)前綴或者后綴把它標(biāo)注出來(lái)(例如筆者的機(jī)器是Lumia 520T,就標(biāo)注成OEMInput_520T.xml)。
▲手機(jī)系統(tǒng)目錄中OEMInput.xml的位置
找到你剛剛復(fù)制到電腦上的原機(jī)OEMInput.xml文件,右鍵點(diǎn)擊“編輯”來(lái)用“記事本”打開它,然后放在一邊備用(你也可以使用Notepad++等對(duì)代碼更加友好的編輯工具;如果你使用Linux或macOS,請(qǐng)確保安裝了功能相同的軟件)。
▲筆者的Nokia Lumia 520T中復(fù)制出的OEMInput.xml文件,代碼只有區(qū)區(qū)兩行
三、自制一個(gè)完整的OEMInput.xml用以替換原機(jī)不完整版本
訪問微軟的技術(shù)文檔頁(yè)面,網(wǎng)址如下:https://docs.microsoft.com/en-us/previous-versions/windows/hardware/flashing/dn756630(v=vs.85)
在打開的網(wǎng)頁(yè)中,檢查左側(cè)的目錄樹,確保當(dāng)前打開的是“Build a mobile image using ImgGen.cmd”主題,然后向下翻找“OEMInput file example”標(biāo)題(你可以按下Ctrl+F然后檢索關(guān)鍵字“ProductionOEMInput.xml”,在關(guān)鍵字出現(xiàn)的第二個(gè)位置處即可找到),點(diǎn)擊下方代碼窗格右上角的“Copy”按鈕復(fù)制示例文件的內(nèi)容。
▲從微軟的技術(shù)文檔中復(fù)制OEMInput.xml示例文件的完整代碼
打開“記事本”(或者新建一個(gè)文本文檔),然后將剛剛復(fù)制的代碼粘貼進(jìn)去。
▲我們創(chuàng)建的OEMInput.xml文件,以及需要修改的位置
現(xiàn)在修改你剛剛粘貼的代碼:
1)在“{PROCESSOR_NAME}”處將“{PROCESSOR_NAME}”改成你手機(jī)的SoC型號(hào),你可以在手機(jī)的“設(shè)置”—“系統(tǒng)”—“關(guān)于”—“設(shè)備信息”—“SOC芯片版本”處找到一串?dāng)?shù)字(有的機(jī)型可能還有字母后綴),在這些數(shù)字(和字母后綴)前加上字母“QC”就是這里需要填入的內(nèi)容(比如筆者使用的是Nokia Lumia 520T,這里就應(yīng)該填寫QC8227;而Lumia 920(非國(guó)行)/925/1020則應(yīng)該填寫QC8960,國(guó)行Lumia 920填寫QC8260A)。
2)在“480x800”處將“480x800”改成你手機(jī)的屏幕分辨率,你可以在手機(jī)的“設(shè)置”—“系統(tǒng)”—“關(guān)于”—“設(shè)備信息”—“屏幕分辨率”處找到(比如筆者的手機(jī)屏幕正好是這個(gè)分辨率,所以不需要修改;而Lumia 920/925/1020則需要改成768x1280,其他機(jī)型以此類推)。
▲在“設(shè)備信息”中找到修改代碼時(shí)所需的數(shù)據(jù)
3)在所有的“<Language>en-US</Language>”處,將“en-US”改成“zh-CN”(或者改成你的主要語(yǔ)言……不過我想這篇文章的讀者應(yīng)該都是中國(guó)人吧?)
4) 在“<BootLocale>en-US</BootLocale>”和“<BootUILanguage>en-US</BootUILanguage>”處,將“en-US”修改成你的原機(jī)文件中的數(shù)據(jù)(如果你的原機(jī)文件中壓根就沒有這兩行代碼,你也可以保持不變)。
▲已經(jīng)修改好的自制完整版OEMInput.xml文件的內(nèi)容
將修改好代碼的文檔保存為“OEMInput.xml”:選擇“文件”—“另存為”,將“保存類型”選擇為“所有文件”,“文件名”填寫“OEMInput.xml”(注意大小寫),保存到你能找到的地方(如果你之前直接新建了文本文檔,請(qǐng)直接保存文件并關(guān)閉“記事本”,然后把“新建文本文檔.txt”改成“OEMInput.xml”,注意一定要修改擴(kuò)展名)。
▲將文本文檔保存為OEMInput.xml文件
▲自制完整版的OEMInput.xml文件與原機(jī)不完整版本對(duì)比
四、用自制的完整版本OEMInput.xml替換原機(jī)版本
將第一步中解鎖了完整文件系統(tǒng)訪問權(quán)限的目標(biāo)設(shè)備連接到電腦,打開MTP設(shè)備,定位到目錄Phone\Windows\ImageUpdate下。
復(fù)制剛剛自制的完整版本OEMInput.xml粘貼到此目錄下,然后選擇替換。
打開替換后的OEMInput.xml檢查其內(nèi)容,確認(rèn)已經(jīng)正確替換完成。
拔掉數(shù)據(jù)線,重啟手機(jī),確保已經(jīng)改好型號(hào)偽裝成能夠升級(jí)的機(jī)型,然后在手機(jī)設(shè)置中重新檢查更新,你應(yīng)該就能正確獲取到Fall Creators Update更新了。
這個(gè)文件已經(jīng)被我們成功修復(fù)了,就算重置也不會(huì)使其復(fù)原,也就是說(shuō)以后也能順利升級(jí)后續(xù)的積累更新了,可謂是一勞永逸。愉快地玩去吧!
小提示:如果更新下載完成、正在準(zhǔn)備安裝時(shí)報(bào)錯(cuò)并提示“我們無(wú)法安裝更新,因?yàn)槟阍O(shè)備上的日期和時(shí)間信息有問題”,這也許是因?yàn)槲④浄?wù)器的證書又雙叒過期了(就像幾天前的WP8.1應(yīng)用商店一樣),請(qǐng)臨時(shí)將手機(jī)的時(shí)區(qū)修改為美國(guó)東部時(shí)間、日期修改為2018年2月16日(時(shí)間無(wú)需修改)就能夠順利更新,更新完成后改回即可。
好了,本次教程到此結(jié)束,請(qǐng)記?。篧Per永不言棄。祝你好運(yùn)!
推薦閱讀①:《IT之家學(xué)院:WP老機(jī)型改型號(hào)獲Win10 Mobile未來(lái)更新支持》
推薦閱讀②:《WP8.1福音:老機(jī)型使用離線更新包升級(jí)Win10 Mobile》
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。