如何取消Eclipse .project文件的程序关联?注册表及assoc无对应条目
取消.project文件的程序关联解决方案
我懂你现在的糟心情况——手滑把Eclipse的.project文件关联到了记事本,想取消关联却在注册表、assoc命令里摸不着头绪,连unassoc.exe都因为这个文件的特殊命名(带点但不像常规扩展名)帮不上忙。别着急,试试下面这几个针对性的方法:
方法一:通过「打开方式」重置关联
- 右键任意一个.project文件,选择**「打开方式」>「选择另一个应用」**
- 在弹出的窗口里,先勾选**「始终使用此应用打开.project文件」**的复选框,然后随便选一个非记事本的程序(比如Eclipse,找不到的话就选「更多应用」里的「在这台电脑上查找其他应用」,随便挑一个程序就行,只是临时过渡用)
- 点击确定,这一步是让系统生成对应的关联条目,不然“重置”按钮不会出现
- 再次右键这个.project文件,回到「打开方式」>「选择另一个应用」,这时你会看到**「重置」**按钮,点击它就能清除所有关联,让系统回到默认状态——每次打开都会询问你用什么程序
方法二:手动修改注册表清除关联
- 按下
Win + R组合键,输入regedit打开注册表编辑器 - 导航到路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts - 在这里找名为
.project的子项——Windows会把文件名里第一个点后面的内容当成扩展名,哪怕前面是空的,所以它会被归类为一个独立的“扩展名”项 - 找到后右键删除这个子项,然后重启文件资源管理器(或者注销再登录),关联就彻底清除了
- 如果在上面的路径没找到,再去
HKEY_CLASSES_ROOT下面找.project项,有的话同样删除(修改这个路径需要管理员权限)
方法三:用命令行强制清除
- 以管理员身份打开命令提示符(CMD)
- 执行命令:
assoc .project=(等号后面是空的,这个命令会直接清除.project的关联映射) - 接着执行:
ftype .project=清除对应的文件类型关联 - 最后重启文件资源管理器生效:输入
taskkill /f /im explorer.exe,回车后再输入start explorer.exe
补充说明
你之前找不到关联条目,是因为Windows的文件命名逻辑:只要文件名包含点,系统就会把点后面的部分识别为扩展名——哪怕这个文件名是.project(点前面没有内容),它也会被当成「扩展名是.project」的文件,而不是「没有扩展名的文件名为.project」,所以你找空白扩展名当然找不到啦。
内容的提问来源于stack exchange,提问作者Matthew Dewell
相关产品推荐
相关产品推荐

