foobar2000关联文件后还总是询问打开方式

关联应该没问题,图标都变成foobar的图标了,但每次打开文件仍会询问打开方式,勾选了“始终使用选择的程序打开这种文件”也没用。系统win7 64位,其他软件没有这个问题。
这个问题一开始不存在,是我把原来的foobar2000删了换了一个其他版本的时候,出现了这个问题。
(有一个小问题,在文件关联那里,我无法直接取消已有的关联,箭头是灰色的,如图,当前默认值为foobar2000的箭头无法取消。我记得以前不是这样,也许是问题的关键?)

虽然是小问题,但是很不爽,高分求解决。

这个问题应该是你前一个foobar没有正确卸载造成的,

正确的来说,就是之前的那个foobar在卸载的时候,没有正确的把注册表项清理干净。。。。

因为没有清理干净,出现了2个foobar,但是名字一样,版本不同,就成了冲突了,所以才每次都提示。。。。


于是知道问题是什么,就好解决了。只要把foobar要调用的程序格式的打开方式从注册表里面清理掉,再重新注册,就可以了。


但是根据你的描述,我也不知道你的注册表项里面到底是什么情况,于是我只能推荐你先把先关联的注册表项给清理了。清理完了,打开foobar,重新关联格式应该就可以了


因为要全部手动清理完比较麻烦,那么先是一个比较方便的,看看能不能解决问题,比如先针对flac来试试看

1. 按win+R,会跳出“运行”对话框,输入regedit,打开注册表

2. 找到这2个路径HKEY_CLASSES_ROOT\foobar2000.FLAC

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\foobar2000.FLAC

把这2个项给删了,删除方法是在右边树形目录的文件夹上点右键,选择删除

保险起见我给你截个图吧。。。。。

3. 你在打开flac文件试试看,应该没问题了


-----------------

另外你说的打开方式的勾灰掉了,去不掉,通过注册表都能恢复为不选的状态。但是我觉得没必要去做这个,反正你正常情况下在用的时候,也看不到那些格式,对日常毫无影响...



你先试试看直接把这2个项删掉能不能解决问题,不能解决的话,就要走略麻烦的流程来清理一下注册表的openwith了。。。。

追问

1. 那两个注册表路径删除其中一个另一个就不存在了。
2. 删除后确实解除了关联。但打开foobar再重新关联时,flac的勾依然是灰色的,保存后恢复原样,问题依旧,没有解决。
3. 事实上在我卸载foobar后,上述注册表相关路径依然存在。
4. 删除了注册表中所有与foobar2000相关的内容,再重新安装foobar,问题还是存在…… (为了修改追问所以取消推荐了)

追答

-------写最上面吧,注册表操作需谨慎,请务必把我的这段回答看完了,再开始操作--------

好吧 那和我想的有所出入,我本来以为你是2个foobar的安装路径在注册表里冲突了 引起的

删掉一个确实另外一个就会自己没的,那2个是自己相互备份的,通过注册表删除会自动把另一个也处理的

那么现在这个情况就是属于 系统键值 上留有上一个foobar的信息,没清理干净的问题了。

为了保证这次不会再产生冲突。你先把现在的foobar卸载了,
然后搜索“foobar”的项和键值,全部删了。
然后你再看看 设置程序关联 里面的是不是还有灰色的勾。(应该是没有了,搜索键值的时候,会有带有foobar路径的关键字,应该会被一起搜索出来,然后删掉的)如果还有部分“你用得到的”格式还是带有灰色勾,那么你继续注册表搜索“.format”和“formatefile”←format替换成你要找的格式,比如flac,就用“.flac” “flacfile”。然后把那些项给删了←造成这个问题的原因是,部分键值被替换为了16进制的编码了

↑以上劳动量比较大,单纯的用Ctrl+F,然后F3查找下一项十分繁琐,建议使用注册表编辑器。比如RegScanner,注意下最新版的,老版本不兼容WIN7。其他的带有批量搜索删除的注册表编辑器也都行的。

然后清理完了之后,重装foobar,应该就一切安好了。
对于不想要的带有灰色勾的格式,一并处理掉就行了。不过,如果上一步的时候,例如flac的foobar关联格式还是灰色勾的话,我的建议是,只把你打算用foobar关联播放的常用格式给处理好就行了,否则工作量比较大。。。

以上,这样子应该不会再有问题了。。。。因为是基本把注册表中关于foobar和他的关联格式的信息全部清理了。

另外,用注册表编辑器,在删除的时候,请看一下“项”的名称,虽然我觉得用foobar做关键词应该不会出现什么其他的无关的东西,但是为了以防万一,如果有什么“项”的名字明显是无关的话,还请注意不要误删。

在开始处理之前,不放心的话,可以先备份一遍注册表。打开注册表,左上角菜单里面有个“导出”,你把注册表全体备份一次就行了。

希望能帮到你。。。

追问

不用担心,修改前我都有备份的。
我电脑里一直只有一个foobar,所以不存在卸载现有foobar→修改注册表→然后再看关联(没有可看的了- -)的情况。
按你说的做完了,确实所有的所有的勾都没有了。重新关联后,结果……还是不行……看来跟那几个勾没什么关系……悲催的……

追答

= = 额 居然不是这个问题。。。 看来思路从根本上错了啊

你能不能把foobar跳出来提示你再关联的窗口截个图? 然后现在foobar的版本号是多少?

另外你是把类似于".flac"的这些项都清理掉了吧? 照理说管理打开方式的全是这些项下面的OpenWithList和ExtShell。。。 我考虑一下

按我现在思路下来,那大概只会是那个win7 BUG了。。。 好像是windows目录下的配置某文件错误造成的。我之前只知道那个文件错误会影响到win7的资源管理器的jumplist的shell,大概是类似的配置文件错误了,影响的是打开方式。。。

这个需要去查找资料,比较难弄的。很久之前,我的jumplist出问题的时候,研究过,现在完全不记得了

哦。。。再顺带试一个东西吧。你把你现在的foobar安装目录的整个foobar复制出来,再装一下老的版本,看老版本是否有这个问题。 如果老版本没问题的话,用新的这个foobar文件夹把老的给覆盖掉试试看。

反正,以防万一,你截个图给我吧,顺带确认下版本号(目测好像是0.9.6.8,foobar2000论坛的增强版的那个,我目前用的也是这个)。其他解决方案的话,容我三思。。。。
可能要明天才能继续来更新回答了,我三思去了。顺带今天我大概也没空再上电脑了,你自己也可以去搜索一下关于那个系统文件配置错误的东西,看看有没有类似情况。今天实在没法帮你了,只能麻烦你自己去看一下了。如果问题还没解决的话,等我明天起床了,继续三思。、。。

追问

双击打开已关联的音频文件,就出现这个

版本号就是0.9.6.8增强版,图片有位网友已经贴了。

刚才新装了个0.9.4.3,没有问题。然后把0.9.6.8的文件夹覆盖进去,打开音频文件……竟然没问题!开心的再打开一遍,就又有老问题了,然后问题依然继续……

(当然还会出现这个:无法载入 DLL: foo_infobox.dll 原因: 这个组件与这个 Windows 版本不兼容,需使用新版本的 foobar2000 SDK 重新进行……略)

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-13
建议这样解决:1,彻底卸载你当前的foobar 2,完全清理相关注册表项目(建议使用软件)3,重新安装你的foobar。如果你的系统是x64,建议勾选foobar的兼容模式,选择xp 32位,禁用主题模式。然后设置好文件关联。追问

关于前3项,早已经这么做了,第2项你有什么推荐的软件吗?

追答

我都用的金山软件管理,如果动手能力可以的话,可以手动进入注册表(运行regedit),搜索关键字 foobar,删除所有相关的键值试试,如果怕误操作,最好备份一下系统(onekey)。

追问

已都按你说的做了,没有效果……

追答

如果上面的步骤都做过了,再回头看看。1,其他关联flac的播放器一律取消 2,在打开方式的地方点浏览(不是直接选择foobar),重新定位一下foobar的安装目录(如果之前在c盘,可以换到d盘。之前删除安装目录所有文件的并清理过注册表的应该没有影响的。)还不行的话内信我远程。

追问

这些显然不行。有招不妨直说吧,远程就不必了。

第2个回答  2012-12-09
下个FOOBAR安装后吧里面关联取消,重启机器后安装新的播放器
应该是元FOOBAR删除不干净导致的追问

卸了现有的,又安了个新的,没有问题。重新装回现有的,还是这个问题。我想用的这个版本较老,0.9.6.8增强版,以前在xp用时没有问题。

追答

歌曲文件,右键属性,关联新的播放器看看,

用歌曲文件直接关联看看

追问

还是不行,我怀疑是版本的问题了

来自:求助得到的回答
第2个回答  2012-12-09

既然是0.9.6.8版本,你就应该在安装的时候选择所有插件,完整安装看看能不能解决你说的问题。

没有必要设置始终使用选择的程序打开这种文件这种方式,因为你可能在系统中还有绿色的版本foobar,系统关联时总是选择其他版本的foobar来打开。

追问

没有解决

追答

你每次是以为foobar添加文件的形式来打开播放呢?还是直接点文件用foobar来播放。

追问

是直接点文件播放

追答

直接点击文件播放,播放文件列表也就无法保存,这样方式不能说错,但肯定不对,正确的方法是在foobar2000中点击软件上方的“文件”弹出的对话框中-添加文件,这样无论你添加多少都会出现在播放列表中,如果你点击的打开,就会把原有的播放列表清除,显示当前播放文件。

追问

你说的我知道,但跟我的问题有什么关系吗?我不喜欢先开播放器再添文件这种方式。

追答

你每次直接点击都会出现询问,如果你用软件加载也会出现询问吗?不会出现就没有问题了。

追问

我提的问题就是直接点击会出询问啊!用软件加载是不会出现询问,但这不是我关心的问题。

追答

该回答的都已经回答你,如果你还不明白,我也没有办法。

第3个回答  2020-03-22
楼主用的是WIN7 64位系统吧
去下载一个shellext64.dll,放在目录下就好了

foobar2000关联文件后还总是询问打开方式
1. 按win+R,会跳出“运行”对话框,输入regedit,打开注册表 2. 找到这2个路径HKEY_CLASSES_ROOT\\foobar2000.FLAC HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\foobar2000.FLAC 把这2个项给删了,删除方法是在右边树形目录的文件夹上点右键,选择删除 保险起见我给你截个图吧。。。3. 你在打开flac文件试...

foobar2000无法打开用于播放的项目
你的这个cue文件,应该在同一文件夹有一个ape文件叫“Gregorian - Masters Of Chant Chapter VI.ape”(引号里面的文件名,如果和该ape文件的文件名不一致,建议都改成一致的(cue文件可用记事本打开更改。)如果仍然不能播放。把cue文件用记事本打开,然后把最上面一行删掉。仅供参考!如有误或未尽,...

foobar2000接胆机功放设置
题主是否想询问“foobar2000接胆机功放设置怎么设置”具体如下:1、安装Foobar2000后,首先不要安装其他任何插件,特别是AC3、DTS的相关插件。2、插件放到components目录后,启动Foorbar2000就会自动调用,进入“文件一参数选项一播放”。3、用foobar2000播放后缀名为DTS(如果是WAV需改成DTS)的音乐文件。

关于Foobar2000中APE格式单曲转换的问题
用一款叫EAC的抓轨工具,你可以整张专辑抓轨,也可以单首歌曲抓轨(在软件的左侧有四个工具,好象是第二个吧,不是第二个就是第一个按纽,选择你要的歌曲),抓轨后的文件是WAV格式,这时你需要用monkey audio转换成APE文件.你也可以用 Windows Media Player 11 将你要的歌曲抓轨,然后转换就可以了....

请问如何使用foobar2000分割ape文件?
用foobar2000打开cue文件,然后就可以在播放列表中看到APE中的全部歌曲。使用CTRL+左键,选中所需要的几首,然后在右键菜单中单击“转换”-“转换到”。在打开的“转换器设置”中,选中“APE-monkey's Audio: Normal”作为编码预置。然后单击确定,并选择输出保存位置。好了,单曲的APE已经诞生了,既有...

怎样把flac+cue文件直接抓成,并分割成多个MP3文件?
目录: 抓取之后的文件保存目录, 可自由选择 刻录: 第三项“添加音频文件到XXX”应该选上, 这样可以去掉抓取音轨的版权标识 接口: 根据EAC圣经的说法, 操作系统自带的ASPI有缺陷, 所以我们还是下载并安装一个外部ASPI吧, 到这里下载:http:\/\/www.goldenhawk.com\/download_body.htm 以笔者的...

相似回答