2013-02-08 66 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