缘由是注册表里记录的drb和dsn文件的打开方式记录的是allegro.exe和capture.exe这两个文件名,而非路径名。而allegro.exe和capture.exe这两个文件名对应的具体路径是16.5的路径!因此在打开方式的列表中实际上是有allegro和capture,可是由于找不到文件而隐藏了。解决方式就是把allegro.exe和capture.exe对应的路径改过来,以下图所示。这个路径是我搜索allegro找到的。blog