强刷可以救砖,不需要验证地区code,可以跨刷其它国家/地区的固件,但不是所有机型都可以这样,Lumia 620是支持跨刷的。
看本文你首先要知道使用Nokia Care Suite强刷的步骤,参考从《教程二:【强刷/跨RM刷机教程】》开始读。
如果你不需要跨刷其它地区固件,只为救砖机,可以直接使用恢复工具(Lumia Software Recovery Tool或者Windows Phone Recovery Tool),下文即可不看。
首先描述一下我遇到的问题的4个症状,可以对照一下是否与你遇到的问题一致:
1.选好了USB口,出现的不是下图的手机图片,而是一把红叉;
2.与上图同一个界面,Nokia Care Suite右下角的魔方有个感叹号,点击提示"Data package selection failed. Product code reading failed"。字面意思是我的手机code读取失败,无法选择数据包。
3.依然是同一界面。Basic info展开仅有三项,而第三项是Software Status Not available。Extended info展开提示信息读取失败。
正常情况:
4.来到强刷界面。关机状态按住音量减和电源键,感觉小震一下,松开两个键,插上数据线,点击Retry,Rebooting一闪而过出现错误提示:Message send failed.
所以我觉得问题就在于读取不了手机的信息。
我的解决办法:
安装Lumia Software Recovery Tool(不是Windows Phone Recovery Tool)。你看下图左边的手机信息都成功读取出来了。回到Nokia Care Suite的强刷步骤,前面提到的四个症状都会消失,完成强刷吧!
?
贴上以下文字,供本文更容易被遇到相同问题的朋友搜索到。
Message send failed.
Exception:
Nokia.Connectivity.Messaging.MessagingSendException: Message send failed. ---> Nokia.Connectivity.Messaging.CAPI.CapiMessagingException: TCSSend failed with error code: -2080331756
?
在 Nokia.Connectivity.Messaging.CAPI.CapiMessageStream.CheckReturnValue(String methodName, UInt32 returnValue)
在 Nokia.Connectivity.Messaging.CAPI.CapiMessageStream.Send(UInt32 cookie, Byte[] data, UInt32 dataType, UInt32 itemCount, UInt32 timeOut, IntPtr eventt, SendCallBack onSentCallBack, IntPtr paramz)
在 Nokia.Connectivity.Messaging.Handlers.MessageHandler.Send(UInt32 cookie, SendParameters sParams)
--- 内部异常堆栈跟踪的结尾 ---
在 Nokia.Connectivity.Messaging.Handlers.MessageHandler.Send(UInt32 cookie, SendParameters sParams)
在 Nokia.Connectivity.Messaging.MessageStream.Send(Message message)
在 Nokia.Murzim.Connectivity.FuseAdaptation.MurzimFuseMessaging.Send(Byte[] request, TimeSpan timeSpan)
在 Nokia.Murzim.Connectivity.RawMessaging.MurzimRawMessaging.SendAndReceive(Byte[] request, TimeSpan sendTimeout, TimeSpan receiveTimeout)
在 Nokia.Murzim.Uefi.BootManager.MurzimBootManager.DisableTimeouts()
在 Nokia.CareSuite.PlugIns.MurzimRecovery.RecoveryDialog.RecoveryDialogModel.Flash()
在 Nokia.CareSuite.PlugIns.MurzimRecovery.RecoveryDialog.RecoveryDialogModel.<HandleDownloadVariantPackageCompleted>b__c(Object state)