我通过创建一个文件并命名它、单击它并选择作为其默认应用程序,将文件扩展名与应用程序 ( .txt2
with ) 相关联。notepad
a.txt2
notepad
然后我尝试使用以下命令将其与记事本解除关联:assoc .txt2=
从提升的 CMD 窗口。[副文档]
它没有任何改变。即使重新启动计算机,单击该文件仍会在记事本中打开它。
为什么?这里缺少一些步骤吗?
更多信息
键入assoc .txt2
以检查其关联返回:
未找到扩展名 .txt2 的文件关联
我通过创建一个文件并命名它、单击它并选择作为其默认应用程序,将文件扩展名与应用程序 ( .txt2
with ) 相关联。notepad
a.txt2
notepad
然后我尝试使用以下命令将其与记事本解除关联:assoc .txt2=
从提升的 CMD 窗口。[副文档]
它没有任何改变。即使重新启动计算机,单击该文件仍会在记事本中打开它。
为什么?这里缺少一些步骤吗?
更多信息
键入assoc .txt2
以检查其关联返回:
未找到扩展名 .txt2 的文件关联
该
assoc
命令非常古老,可以追溯到 DOS,并且不能很好地使用 Windows 的较新的文件关联机制。证明是运行后
assoc .txt2=notepad
,双击.txt2
文件没有启动notepad
,所以还是需要指定默认app。反之亦然:运行assoc .txt2=
不足以撤消较新的机制。搜索注册表发现该命令
assoc .txt2=notepad
只设置了注册表项HKLM\SOFTWARE\Classes\.txt2
和HKCR\.txt2
,被 删除assoc .txt2=
。但是,通过 Explorer 设置默认关联时使用“始终使用”会主要创建密钥
HKCU\Software\Classes\.txt2
和其他密钥。这就是为什么
assoc .txt2=
不能通过 Explorer 撤消分配的原因,因为它不知道这些新的注册表项。您只需要删除 by
assoc
和file type=
.txt2
扩展关联的条目,您无需手动执行此操作ftype
在ms 文档中