你查查你的程序是不是使用了串口控件或者其他的控件,而这个控件在你当前的系统中是没有的。因此会出现错误。我估计是你前面程序是VC6.0写的里面有MSCOMM.OCX控件,而后来又改成了VS2003 2005 2008等,而没有了MSCOMM控件。
在你现在的系统中安装一个VC++6.0,或者手动安装MSCOMM控件,到网上下载或者去有VC6.0的机器上考一下MSCOMM相关的三个文件,注册方法网上搜一下。