前段时间接到不少朋友的反馈,报告说CopyU!v2在Windows 7下无法正确的识别插入到系统中的USB存储设备。
经过本人对此问题的调查,发现兼容性问题主要体现在:
1、CopyU!v2在Win7下无法识别已插入到系统中的设备;
2、CopyU!v2在Win7下无法正确的识别新插入到系统中的设备(对插入及拔出操作无反应);
3、CopyU!v2在Win7偶尔会出现程序失去响应的情况。
经过详细的测试及分析,导致此问题的主要原因如下:
1、CopyU!v2的USB设备识别及操作内核无法在Win7下正确的识别出设备的硬件ID,导致外壳认为设备是有问题的无效设备,从而忽略对设备的响应;
2、CopyU!v2外壳依赖的一个第三方功能库在Win7下存在兼容性问题,从而导致外壳在使用涉及到相关模块的功能时出现外壳死锁的现象。
解决方案:
1、CopyU!将会寻找新的方法来在Win7下识别设备信息,但是在该方法找到前,CopyU!v2中依赖于设备信息的相关功能(例如:设备排除功能)将会失效;
2、CopyU!将会通过使用传统的替代方案的方法在Win7下实现相关模块的功能,从而避免兼容性问题。
CopyU!v2将会在近期更新版本,加入针对Win7的兼容性功能模式,此模式在识别用户系统为Win7后将会自动的启动,禁用无效功能并启用替代功能。XP下此模式无效,CopyU!v2将会继续使用全功能模式!