删除以“.”开头的文件的关联(无扩展名)

Remove association for a file that begins with a '.' (no extension)

我很快(愚蠢地)尝试打开一个 Eclipse“.project”文件,但我不小心将其注册为使用记事本打开。如何让“.project”文件不与任何程序相关联。注册表或 'assoc' 命令行列表中没有“.project”或空白文件扩展名的条目。我什至试过unassoc.exe,它似乎只是简化了查看注册表和删除密钥的过程。但是没有密钥,因为名称是没有扩展名的“.project”。

我在 Windows 7 上复制了您的问题,然后通过删除 Windows 注册表中的所有 .project 条目解决了这个问题。由于在使用记事本创建文件关联之前没有 .project 的注册表项或文件关联,因此删除操作似乎风险不大。

在使用记事本为 .project 创建文件关联并闲逛一段时间后,创建了以下八个注册表项:

  1. HKEY_CLASSES_ROOT.project

  2. HKEY_CURRENT_USER\Software\Classes.project

  3. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.project

  4. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs.project

  5. HKEY_USERS\S-1-5-21-3639240256-3951415004-4078690541-1000\Software\Classes.project

  6. HKEY_USERS\S-1-5-21-3639240256-3951415004-4078690541-1000\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.project

  7. HKEY_USERS\S-1-5-21-3639240256-3951415004-4078690541-1000\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs.project

  8. HKEY_USERS\S-1-5-21-3639240256-3951415004-4078690541-1000_Classes.project

一旦我只删除了上面的条目 #1,我在尝试打开 .project 文件,但如果要删除文件关联,则保留任何 .project 注册表项没有意义。在弄乱注册表之前通常的警告适用:使用风险自负,首先备份注册表,采取检查点等......

鉴于该解决方案,令我感到困惑的是您在注册表中没有 .project 的条目,因为这绝对是 Windows 处理文件关联的方式。例如,查看这个超级用户问题 How do you remove a default program association for file types in Windows 7?

您能否再检查一次注册表中的 .project 项,尤其是在上面提供的位置?我使用 regedit,如果不刷新,搜索可能会有点不稳定。