当前位置: 代码迷 >> WinCE >> WINCE6.0+SLC Flash+ROM-only File System多次重启后接入USB同步错误
  详细解决方案

WINCE6.0+SLC Flash+ROM-only File System多次重启后接入USB同步错误

热度:193   发布时间:2016-04-28 11:56:31.0
WINCE6.0+SLC Flash+ROM-only File System多次重启后接入USB同步异常
(1) 做重启测试之前我先恢复出厂设置,查看\\Documents and Settings\\default.vol文件大小为68KB
(2)在重启到底1170次时,我停止测试,查看\\Documents and Settings\\default.vol文件大小变为264KB。
(3)接入USB(同步模式),这时候系统点击屏幕没有响应,大概要在90s之后点击的动作才有反应,但同步没有正常连接。
(4)等系统有响应后,我按power按键正常关机(此时,我们包含了删除default.vol文件的动作,目的时为了降低客户使用同步次数多了之后引起的不能正常同步问题),再开机测试开机时候正常在25s,而之前为35s左右

根据上面的测试步骤及发现的问题,我有几个疑问麻烦大家帮忙分析

1. 只是重启,为什么default.vol文件大小会变大?
2. 为什么重启次数多了,接入USB同步时(作为U盘模式正常),系统要卡滞90s左右?
3.为什么出现此问题时比设备正常时的开机时间长10s左右?
------解决思路----------------------
真没注意的这么仔细!
------解决思路----------------------
当系统重启多次后,是会出现 USB ActiveSync 不能连接的情况,但没有出现过点击屏幕延时 90 秒的问题。

这个问题:出现此问题时比设备正常时的开机时间长10s左右,偶也没有遇到过。

最后,说明一下,偶没有用过 ROM-only File System,都是 RAM 的。所以可 LZ 的问题分析没有帮助!
------解决思路----------------------
你可以重启多次后将注册表导出看看变化了什么。
wince每次重启,注册表里面有个计数器会+1,我只知道这个,但是到底还改了什么就不清楚了

至于你说的什么90s,10s我都没有遇到过。但是多次后同步无法同步这个经常。
------解决思路----------------------
ps:我的系统也不是ROM only。
------解决思路----------------------
记得为了解决多次后同步无法同步(但清除注册表后又可以同步)这个问题,我以前的一个同事试过导出/对比过注册表。结果发现,注册表的变化远比我们想的要复杂。也就是说系统重启后,注册表的变化很多,基本上没有办法从注册表的变化上来分析问题的原因。

引用:
你可以重启多次后将注册表导出看看变化了什么。
wince每次重启,注册表里面有个计数器会+1,我只知道这个,但是到底还改了什么就不清楚了

至于你说的什么90s,10s我都没有遇到过。但是多次后同步无法同步这个经常。

------解决思路----------------------
外国这个问题不知道怎么处理的,我上家公司,买了一个外国的设备,他们的数据就是用同步copy的,但是我们用了2年都没有发现他们的同步有问题。

BZ,你们后来怎么处理的?

引用:
记得为了解决多次后同步无法同步(但清除注册表后又可以同步)这个问题,我以前的一个同事试过导出/对比过注册表。结果发现,注册表的变化远比我们想的要复杂。也就是说系统重启后,注册表的变化很多,基本上没有办法从注册表的变化上来分析问题的原因。

Quote: 引用:

你可以重启多次后将注册表导出看看变化了什么。
wince每次重启,注册表里面有个计数器会+1,我只知道这个,但是到底还改了什么就不清楚了

至于你说的什么90s,10s我都没有遇到过。但是多次后同步无法同步这个经常。

------解决思路----------------------
这个问题最后是不了了之,没有解决。
外国的设备,LS 你确认是 HIVE 型注册表吗?如果它做成 RAM 型的注册表,确实可能没有这个问题的。

引用:
外国这个问题不知道怎么处理的,我上家公司,买了一个外国的设备,他们的数据就是用同步copy的,但是我们用了2年都没有发现他们的同步有问题。

BZ,你们后来怎么处理的?

------解决思路----------------------
当初好像确认过,有点久了不太记得。我印象中有导出他们部分注册表看过。
------解决思路----------------------
会不会是断电的次数多了,导致文件系统碎片比较多,系统要进行整理?我们也遇到过同步无法连接的情况:调试时在正常连接的情况下,突然断电,再次上电,就可能出现无法连接调试的问题。但是不多。
------解决思路----------------------
repllog.exe没这样用过,以前为了不让客户同步,曾经做过在我们的应用中干掉repllog.exe程序,这样同步就无法进行了。
------解决思路----------------------
你在不断调用CeRunAppAtEvent??
  相关解决方案