WinCE6.0补丁包的恢复与再更新

      怪事经常有,最近特别多。这两周接二连三的碰到了很多奇怪的问题。刚开始都是百思不得其解,不过后来大多都找到了合理的解释,唯独今天这个,折腾了一天,最后还是不得不暂时放下。

      先说说现象吧,使用原厂提供的最新的USBHOST驱动编译出来的系统,读写U盘不正常。准确的说,当写入的文件大于3600字节时就会失败,而小于3580字节就不会有问题,读U盘是正常的。使用上一版发布的驱动编译出的系统没有这个问题。由于这部分的代码原厂没有提供,只有相应的LIB和DLL,所以自己也无法进一步跟踪,只能寻求原厂的支持。

      原厂工程师ZSZ提了很多建议,换OTG的线、换U盘、格式化U盘、使用原厂的BSP在Demo板上验证……,结果都一样。最后的结论是,这是个例,因为没有别的客户反应这个问题,他们自己也没有碰到,而我也无法让他们重现。后来,从他们提供的FTP上下载了一个韩文版的系统固化到Demo板上,也是一样。ZSZ开始还有些怀疑,后来亲自测试并确认上述问题确实存在,但还是说这个不能说明问题。因为这个系统只是他们做应用程序的工程师编译出来测试应用的。到这里,我不得不投降了。花了一天的时间,证明了我们的板子、OTG线、U盘应该不会有问题。那还有什么可以去怀疑的呢。大概只剩下编译环境了,难道是微软补丁包惹得祸?ZSZ说他只打到了6月份的,而我前两天刚打了7月份的补丁包。可能是病急乱投医吧,虽然知道不太可能,但也只好再试一试。

      恢复PB6.0的补丁包之前没有做过,所以特地记录了一下。在安装补丁包时默认创建了备份,恢复的方法很简单,直接复制备份目录下的所有文件及目录,粘贴到WINCE600的目录下。做完恢复的操作后,必须使用Clean Sysgen重新生成系统。

      用CEUpdateCheck工具检查了一下补丁包的状态,如下图所示。

      可以看到,7月份补丁的状态为Corrupted,说明恢复生效了。但问题依然存在。又一次冤枉人家微软了。既然与补丁无关,那就再恢复回来吧。恢复的方式也很简单,重新安装一次7月份的补丁包就可以。安装完成后,用CEUpdateCheck工具检查了一下,如下图所示。

      7月份的补丁状态显示正常了。

      整整折腾一天,虽然问题没有解决,但也不能说毫无收获,至少缩小了问题的范围,而且第一次用了补丁包的恢复功能,也许以后还会派上用场。

时间: 2024-09-20 11:44:24

WinCE6.0补丁包的恢复与再更新的相关文章

关于WinCE6.0补丁包的一点说明

      以前整理过一篇<WinCE6.0 R3的安装步骤>,后来本本装了Win7后,按照这个步骤安装R3,又验证了一遍.当然,这个步骤是个人总结出的,未必是最优的方案.       这两天在论坛里又看到有人在问R3的安装步骤,实际上R3的安装就是PB6.0补丁的安装,只是在安装的时候要注意各个补丁的安装顺序.如果搞乱了顺序,最后编译会出问题,我第一次安装R3时就碰到过.后来歇了几个月,被逼无奈才又硬着头皮去尝试.       具体的安装步骤请参考前篇,如果正确的安装下来,至少保证能正常编译

2008-2009年WinCE6.0补丁下载地址

      不知怎么回事,微软官方提供的下载链接全部失效了,甚至都Google不到相应的页面.难道这些补丁都没有用了?之前整理过一篇<WinCE6.0 R3的安装步骤>,其中介绍的步骤是需要这些补丁的,所以把早先下载到的补丁上传上来,供需要的同学下载.      WinCEPB60-081231-Product-Update-Rollup-Armv4I.part1.rar      WinCEPB60-081231-Product-Update-Rollup-Armv4I.part2.rar

基于Windows 7旗舰版搭建WinCE6.0开发环境的过程

      首先感谢JeffreyLi提供了更简便的安装WinCE6.0 R3的方法,今天验证过了,确实比我之前整理的<WinCE6.0 R3的安装步骤>方便很多,十分感谢!       为了方便大家参考,重新整理的安装步骤如下:  *         Please install the following software in order             Visual Studio 2005             Visual Studio 2005 Service Pack 

Oracle从11.2.0.2开始,数据库补丁包是一个完整安装包(转)

从11.2.0.2开始,数据库补丁包是一个完整安装包.也就是说:比如要打11.2.0.2的补丁包,直接用11.2.0.2包来安装就可以了,不需要像10G一样先安装数据库软件再来打补丁包. 如果已经安装了11.2.0.1的用户也可以像10G一样打补丁包,也可以把11.2.0.2安装到新目录,安装好以后,再把老的数据库数据迁移过去.oracle说的"In-Place Upgrade与Out-of-Place Upgrade" 还有下载补丁包的时候要注意一点是,分7个包,每个包包含不同的应用

修正Magento1.6.1.0翻译上的bug,提供补丁包下载

Magento历来在翻译上存在bug,后台的某些位置无论怎样修改语言包里的CSV文件,都只会显示英文原文,比如分类页和产品页字段名,比如产品管理的自定义选项输入类型等等.这些需要修改一些php文件后才能让对应的翻译生效.我修改并整理了一个补丁包,这里提供给大家下载. 补丁包包含7个php文件,修正内容如下: 后台分类页和产品页字段名无法翻译的bug 后台产品管理的自定义选项输入类型无法翻译的bug 后台属性组管理里的属性显示属性名称而不是code 后台评论管理->更新状态栏里的状态无法翻译的bu

请教高手,为websphere ND 6.1.0.0 打补丁时无法勾选补丁包是什么原因?很急。。。谢谢!

问题描述 版本信息:1.websphereND6.1.0.02.updateinstaller7.0.0.93.pak6.1.0-WS-WAS-LinuxX64-FP0000031.pak4.操作系统:redhatlinux5打补丁时,到选择相应补丁时,上面的pak为灰色,不可选,不能进行下去.但在另一台同样配置的机器上用同样的包已经安装成功.不知为何,请教高手.非常感谢! 解决方案 解决方案二:有人知道不?我的操作系统是64位,补丁包也是64位的,updateinstall也是64位的,怎么就

Wix打包系列 (六)制作升级和补丁包

原文:Wix打包系列 (六)制作升级和补丁包     前面我们已经知道怎么制作一个完整安装包了,但我们的软件往往不能一次性就满足客户的需要,当客户需要我们给软件进行升级的时候,我们应该怎么做呢?       在这之前,我们有必要了解下Windows Installer中的Upgrades定义:       6.1 关于Windows Installer Upgrades       在Windows Installer中将软件产品的更新划分为3类: Small updates    它意味着安装

WinCE6.0 R3的安装步骤

很早以前装过一次R3,装完以后直接导致编译不过,当时也没找到解决办法,最后只能放弃,一直没再动它.这两天ZWF在调试程序的过程中发现了一个BUG,应用程序无法正确设置文件夹的隐藏属性.起初我以为是NAND驱动或者是注册表配置的问题.但从这两方面入手都没能成功.后来通过实验发现,在根目录下可以将文件夹设置为隐藏并且能生效,同样的代码在NAND目录下就不能正常工作.在根目录下设置为隐藏的文件夹,拷贝到另外任意一个目录下,会变成非隐藏的.据此猜测,可能是WinCE文件系统本身的BUG.于是找到09年全

快速安装WinCE补丁包的方法

      对<基于Windows 7旗舰版搭建WinCE6.0开发环境的过程>做一点补充,本文简单介绍一个快速安装WinCE补丁包的方法,其实也很简单,就是写一个批处理文件INSTALL_CE_UPDATES.bat,让它自动安装已经下载好的补丁包.INSTALL_CE_UPDATES.bat的文件内容如下: start /wait WinCEPB60-R3-2009-Update-Rollup-Armv4I.msi  /quietstart /wait WinCEPB60-091231-P