win2003下使用EOS Utility连接相机
昨天装EOS Utility想把相机里边的图片复制到电脑上,结果发觉相机始终连接不上。看了n遍软件说明书,还以为是因为我把系统autoplay和autorun禁止掉了的缘故,差点重装系统。 后来才发觉EOS Utility安装之后原来是通过一个叫做 Canon Camera Access Library 8 的系统服务来完成和相机的连接的,跟autoplay这些完全没关系,被canon的软件说明书误导了。不过在win2003上这个服务死活启动不起来,看了一下错误日志:
The Canon Camera Access Library 8 service depends on the following nonexistent service: SSDPSRV
查找了一下这个服务SSDPSRV,发觉只在winxp上提供,晕倒。还好这似乎不是真正依赖的一个关键服务,可以通过修改注册表解决。用regedt32进入到注册表找到该服务的路径:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CCALib8]
发现其中有一项叫做DependOnService是用来设置依赖其他服务的,它的值是"stisvc SSDPSRV“,把SSDPSRV删除,然后重启机器就可以启动Canon Camera Access Library 8进程,相机也可以顺利连接上了。
另外有些不解的是,安装过程中需要选择全部安装那些程序,才会安装该CCAL8服务。不知道有没有其他的解决办法,因为有些软件,比如ZoomBrowser EX,根本用不到,还占200M的空间。