2013-02-08 119 views
1

我需要幫助。情況如下: 我們有一個運行在Windows Mobile 5和6上的軟件。它被部署在大約15個城市的不同設備上(Motorola MC35,MC55,MC65,MC75,MC75A,ES400)。除了在一個城市,它在任何地方都能很好地工作他們擁有MC75A設備,每隔一段時間我們都會收到一個關於我們的軟件的幫助臺,從設備上消失。Windows Mobile上的損壞文件

最有趣的部分是,當我們登錄檢查設備時,我們可以看到的只有一個損壞/損壞的文件系統和操作系統,該系統已恢復爲默認設置。 我們試圖在我們公司重建問題,但我們發現它不可能。我想知道有沒有人碰過這個。

我要附加損壞的文件系統的兩個圖像。

我們使用自定義窗口設置和AppCenter來保護我們的客戶的操作系統。 (他們不應該自己修改任何設置)。

Corrupted files No.1

Corrupted files No.2

+0

它看起來像我的設備可能沒有收費。如果在設備上進行硬重置,問題是否消失? – jp2code 2013-02-09 16:44:52

+1

是的,硬重置可以解決問題,但會在一段時間後重新出現。 – Rockbag 2013-02-11 07:34:16

+0

順便說一句,感謝您的編輯。我無法直接發佈圖像,因爲我沒有足夠的repu來這樣做。 :) – Rockbag 2013-02-11 08:09:09

回答

1

通常,這種腐敗發生時駕駛員所中斷將更改保存到文件系統。

這可能會發生,例如,高優先級線程佔用全部cpu時間。 當設備硬復位時,例如在河流正在寫入文件系統期間取出電池,也可能發生這種情況。

低電池通常不能導致腐敗: 一個)作爲設備關閉itslef與critcal電池功率 和 b)該文件系統是在閃速RAM(對比的Windows Mobile 2003和之前)和不需要電池電力來保存數據。

也有可能有一個壞的行爲過程做這些腐敗。

正如你所說,你只能在一個城市看到這一點:那裏的設備與主要區別是什麼? 其他人也使用相同的設備?可能是設備系列有問題或有固件存在問題(新固件的聯繫符號/ motorola或「磁盤」驅動程序的補丁) 該區域的用戶是否對別人不需要的設備做特殊的事情?例如,當電池意味着設備沒有反應時,取出電池? MC75A是否在其他領域使用,並沒有顯示腐敗?

你看,你有更多的項目來檢查腐敗的規則?

+0

感謝您的回答。 我們無法確定他們是否對設備做了任何額外的配置,但我們假設他們在軟件凍結時會取出電池。 我想我知道一個錯誤的線程,我負責這個,我一定要檢查出來。 就我所知,沒有人使用MC75A,他們是我們唯一的客戶。 我們已經嘗試了許多不同的固件,但沒有結果。 我會嘗試獲取每一個信息,我們在這裏有一切記錄,我會盡快回復您。 感謝您的幫助! – Rockbag 2013-02-11 07:29:56