在最近的项目中使用到了Updater Application Block 2.0用于客户端的自动升级,由于客户要求,程序在每次开机时需要自动启动检查升级信息,只好将appstart.exe的快捷方式放到启动组里,测试时在windows2000上没有任何问题,但在XP上有的时候却启动不了,查看进程appstart.exe无任何响应,而且一等就要十分钟才能捕获到错误信息。最后查出问题所在,原来是Updater Application Block 2.0里面用到的XML序列化导致的,而且这个问题只在WindowsXP的某些亚洲版本才会出现,这里有微软的一个kb,没办法,只好修改注册表,问题搞定。