wince 6.0 启动后无法弹出软键盘的问题

weixiao361 2010-08-24 11:10:58
大家好!我用的平台是PXA270+Wince6.0 在组件中选择了SIP的大小键盘组件,在板子上可以正常运行,可以弹出软键盘。不过用过一段时间(大概两三周的时间)后,在启动后点击任务栏中的软键盘图标,软键盘无法弹出,而且我的设备中的“控制版面”快捷方式变成变成无效的快捷方式,还有单击任务栏左下角的wince小图标中我的程序中的“wince任务管理器”也变成无效的。这个是什么问题哈,?有人遇到过吗?请各位大虾指教,谢谢!
...全文
234 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixiao361 2010-08-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 chinesedragon2010 的回复:]
“红色字体是我为了实现HIVE注册表加进去的,得到的结果是“我的设备”中有“ResidentFlash”文件夹(很奇怪为什么不是盘符)。然后就实现了HIVE注册表”
楼主,你好,你把一些数据或者是工具或者是.exe拷贝到“ResidentFlash”文件夹下,关机重启之后,之前拷贝到这个文件夹下的资料还会有吗?我的系统下出现的是ResidentFlash盘符而不是ResidentFlash文件夹……
[/Quote]

在的哈,我也很奇怪这一点。 ;"MountPermanent"=dword:1 ;; 加上则显示的是文件夹,不加则显示盘符,这个我已经屏蔽了的
lawn212 2010-08-25
  • 打赏
  • 举报
回复
真是复杂啊
sunrain_hjb 2010-08-24
  • 打赏
  • 举报
回复
估计是文件系统出问题了。楼主用的是NOR Flash还是NAND Flash呢?
chinesedragon2010 2010-08-24
  • 打赏
  • 举报
回复
“红色字体是我为了实现HIVE注册表加进去的,得到的结果是“我的设备”中有“ResidentFlash”文件夹(很奇怪为什么不是盘符)。然后就实现了HIVE注册表”
楼主,你好,你把一些数据或者是工具或者是.exe拷贝到“ResidentFlash”文件夹下,关机重启之后,之前拷贝到这个文件夹下的资料还会有吗?我的系统下出现的是ResidentFlash盘符而不是ResidentFlash文件夹。
weixiao361 2010-08-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 sunrain_hjb 的回复:]
PXA270+NAND要想做稳定,可能需要花点心思。
[/Quote]

恩,我的系统是会出问题,不过都慢慢解决了,这个问题是近来才出现的,印象中是修改NANDFLASH驱动后出现的,不过现在已经还原了,本以为就好了,没想到过了一段时间又这样了,而且郁闷的是这个问题重新下个映像就好了,问题是板子用一段时间后出现问题,这个问题太难找了。
weixiao361 2010-08-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 weixiao361 的回复:]
引用 2 楼 chinesedragon2010 的回复:
应该是hive-based注册表保存出了问题,HIVE-Based的注册表包含三个部分,我称之为引导Hive,系统Hive和用户Hive,也就是Boot.hv,system.hv和user.hv。Boot.hv主要用于系统引导时候所需的注册表设置,这部分设置不会被保存在磁盘上面,也就是说,在系统掉电以后就会丢失。实际上,这部分应该说是属……
[/Quote]

我的注册表
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FlashDrv]
"Prefix"="DSK"
"Dll"="FlashDrv.DLL"
"Index"=dword:1
"Order"=dword:0
"IClass"="{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
"Profile"="FlashDrv"
"Flags"=dword:1000 ;modified by wxm 11000
"AutoFormat"=dword:1

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv]
"DefaultFileSystem"="FATFS"
"Name"= "samsung nand flash"
"Folder"="ResidentFlash"
"BootPhase"=dword:0
"AutoMount"=dword:1
"AutoPart"=dword:1
"AutoFormat"=dword:1
;"MountPermanent"=dword:1 ;; 加上则显示的是文件夹,不加则显示盘符
"MountAsBootable"=dword:1
"MountHidden"=dword:0 ;;if want to hide this partition, please set it to 1
"MountAsROM"=dword:0
"MountAsRoot"=dword:0
"MountSystem"=dword:0
"PartitionDriver"="mspart.dll"
"Flags"=dword:1000 ;add by wxm

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv\FATFS]
"EnableCacheWarm"=dword:0
"MountAsRoot"=dword:1
"MountFlags"=dword:2 ;add by wxm

[HKEY_LOCAL_MACHINE\init\BootVars]
"SystemHive"="\\ResidentFlash\\system.hv"
"ProfileDir"="\\ResidentFlash"
"Flags"=dword:3
"RegistryFlags"=dword:1
"Start DevMgr"=dword:1 ;add by wxm

[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDrv]
"DriverPath"="Drivers\\BuiltIn\\FlashDrv"
"LoadFlags"=dword:1
"BootPhase"=dword:0
"Order"=dword:0
; END HIVE BOOT SECTION

红色字体是我为了实现HIVE注册表加进去的,得到的结果是“我的设备”中有“ResidentFlash”文件夹(很奇怪为什么不是盘符)。然后就实现了HIVE注册表
sunrain_hjb 2010-08-24
  • 打赏
  • 举报
回复
PXA270+NAND要想做稳定,可能需要花点心思。
chinesedragon2010 2010-08-24
  • 打赏
  • 举报
回复
有可能和platform.reg下面介于; HIVE BOOT SECTION和; END HIVE BOOT SECTION之间的注册表设有关。
weixiao361 2010-08-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 chinesedragon2010 的回复:]
应该是hive-based注册表保存出了问题,HIVE-Based的注册表包含三个部分,我称之为引导Hive,系统Hive和用户Hive,也就是Boot.hv,system.hv和user.hv。Boot.hv主要用于系统引导时候所需的注册表设置,这部分设置不会被保存在磁盘上面,也就是说,在系统掉电以后就会丢失。实际上,这部分应该说是属于RAM-Based注册表,由于这部分数据不需要改动,所以也就……
[/Quote]

我以前确实是hive-based注册表,以前的BSP没有,后来我加进去的。但是奇怪的是为什么这种现象是一段时间后才出现??不知道您说的系统的注册表设置是?
weixiao361 2010-08-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sunrain_hjb 的回复:]
估计是文件系统出问题了。楼主用的是NOR Flash还是NAND Flash呢?
[/Quote]

用的是NAND Flash
chinesedragon2010 2010-08-24
  • 打赏
  • 举报
回复
应该是hive-based注册表保存出了问题,HIVE-Based的注册表包含三个部分,我称之为引导Hive,系统Hive和用户Hive,也就是Boot.hv,system.hv和user.hv。Boot.hv主要用于系统引导时候所需的注册表设置,这部分设置不会被保存在磁盘上面,也就是说,在系统掉电以后就会丢失。实际上,这部分应该说是属于RAM-Based注册表,由于这部分数据不需要改动,所以也就无所谓了。System.hv存放关于系统的注册表设置,user.hv存放和用户相关的注册表设置,所以应该是系统的注册表设置出错了。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧