在 Windows 7 中删除文件类型关联

在 Windows 7 中删除文件类型关联

我已设置自定义文件关联以.cfg打开写字板,但我似乎不知道如何删除它。如何在 Windows 7 中删除文件关联?

答案1

在命令窗口中,您可以使用“ASSOC”和“FTYPE”命令来添加/编辑/删除文件类型关联。

C:>assoc /?  

ASSOC [.ext[=[fileType]]]  

  .ext      Specifies the file extension to associate the file type with  
  fileType  Specifies the file type to associate with the file extension  

Type ASSOC without parameters to display the current file associations.  
If ASSOC is invoked with just a file extension, it displays the current  
file association for that file extension.  Specify nothing for the file  
type and the command will delete the association for the file extension.  

和:

C:>ftype /?  

FTYPE [fileType[=[openCommandString]]]  

  fileType  Specifies the file type to examine or change  
  openCommandString Specifies the open command to use when launching  
  files of this type.  

Type FTYPE without parameters to display the current file types that  
have open command strings defined.  FTYPE is invoked with just a file  
type, it displays the current open command string for that file type.  
Specify nothing for the open command string and the FTYPE command will  
delete the open command string for the file type.  Within an open  
command string %0 or %1 are substituted with the file name being  
launched through the assocation.  %* gets all the parameters and %2  
gets the 1st parameter, %3 the second, etc.  %~n gets all the remaining  
parameters starting with the nth parameter, where n may be between 2 and 9,  
inclusive.  

... ...  

因此(在我的系统上),关于 .bkr 文件,这些命令返回:

C:>assoc .bkr  
.bkr=bkrfile  

C:>ftype bkrfile  
bkrfile="F:\Program Files\path...\program.exe" "%1"  

我创建了一个新的“测试”文件扩展名/文件类型(可能需要管理员权限):

C:>assoc .bzb
File association not found for extension .bzb

C:>assoc .bzb=MyBZBCustomFileType  
.bzb=MyBZBCustomFileType  

C:>assoc .bzb
.bzb=MyBZBCustomFileType  

C:>ftype MyBZBCustomFileType  
File type 'MyBZBCustomFileType' not found or no open command associated with it.  

C:>ftype MyBZBCustomFileType=%SystemRoot%\system32\NOTEPAD.EXE %1  
MyBZBCustomFileType=C:\Windows\system32\NOTEPAD.EXE %1  

C:>echo Some text.>C:\Temp\file.bzb  

C:>start "" C:\Temp\file.bzb  

这将打开“记事本”来编辑我的“虚拟”文件。

要删除文件类型关联,首先删除文件类型与程序的连接,如下所示:

C:>ftype MyBZBCustomFileType  
MyBZBCustomFileType=C:\Windows\system32\NOTEPAD.EXE %1  

C:>ftype MyBZBCustomFileType=  
File type 'MyBZBCustomFileType' not found or no open command associated with it.  

然后删除文件扩展名关联(可能需要管理员权限):

C:>assoc .bzb  
.bzb=MyBZBCustomFileType  

C:>assoc .bzb=  

C:>assoc .bzb  
File association not found for extension .bzb  

C:>start "" C:\Temp\file.bzb  
(The dialogbox "Windows cannot open this file" opens)  

C:>

----

对于 GUI 解决方案,我使用Creative Elements 的 PowerTools。您可以免费下载并试用 45 天。这是一个工具集合,您可以使用它们的File Type Doctor工具来添加/编辑/删除文件类型关联。

答案2

您可以删除注册表中的关联:

HKEY_CLASSES_ROOT\.cfg\ShellEx\

并使用全局唯一标识符对应于写字板。

答案3

你可以使用这个很酷的第三方应用程序,默认程序编辑器

默认程序编辑器可轻松修复 Windows 中的文件关联设置,包括上下文菜单项、图标和说明。此外还有:自动播放设置和默认程序设置...所有这些都无需在注册表中乱动。

在此处输入图片描述

答案4

右键单击 .cfg 文件 -> 打开方式 -> 选择默认程序。然后选中“始终使用所选程序打开此类文件”并从列表中选择一个程序,或者单击浏览按钮从文件系统中手动选择一个程序。

带图片的完整指南: http://www.sevenforums.com/tutorials/12196-open-change-default-program.html

相关内容