求助:Code::Blocks V25(64位)无法设置cbp文件默认关联
解决64位Code::Blocks V25无法关联cbp文件的问题
问题描述
在Windows系统的「Program Files」目录下安装64位Code::Blocks V25后,无法将.cbp文件的默认打开程序设置为该软件;但在「Program Files (x86)」目录下安装时可正常设置。按建议操作后,弹出「选择默认应用」对话框并选中codeblocks.exe,仍无法完成设置。
可行解决方法
带权限重新安装并勾选关联
卸载「Program Files」目录下的Code::Blocks,右键安装包选择「以管理员身份运行」,安装过程中务必勾选「关联.cbp文件」选项,完成后再尝试设置默认打开程序。手动修改注册表关联
- 按下
Win+R打开「运行」,输入regedit回车启动注册表编辑器。 - 定位到
HKEY_CLASSES_ROOT\.cbp,双击右侧的(默认)值,将数据改为CodeBlocks.cbp。 - 定位到
HKEY_CLASSES_ROOT\CodeBlocks.cbp\shell\open\command,双击(默认)值,输入"C:\Program Files\CodeBlocks\codeblocks.exe" "%1"(替换为你的实际安装路径),点击确定。 - 关闭注册表编辑器,右键.cbp文件选择「打开方式」,选中Code::Blocks并勾选「始终使用此应用打开.cbp文件」。
- 按下
管理员权限下用命令行强制关联
- 右键开始菜单,选择「Windows终端(管理员)」或「命令提示符(管理员)」。
- 输入以下命令(替换路径为你的实际安装路径):
assoc .cbp=CodeBlocks.cbp ftype CodeBlocks.cbp="C:\Program Files\CodeBlocks\codeblocks.exe" "%1" - 执行完成后重启电脑,再尝试设置默认打开程序。
修复文件夹权限
右键「Program Files」下的CodeBlocks文件夹,选择「属性」→「安全」→「编辑」,给当前登录用户添加「完全控制」权限,应用设置后再尝试关联操作。
内容的提问来源于stack exchange,提问作者Graham
相关产品推荐
相关产品推荐

