Jim*_*eth 19 windows windows-registry windows-7 file-association
如果我assoc为扩展运行命令行实用程序,它会显示我在注册表中设置的扩展的文件类型/描述。但是,如果我转到控制面板 -> 默认程序 - 设置关联,那么我会看到不同的描述和默认程序。
以前是这样设置两个键:
HKCR\.ext(默认)=标识符但是现在似乎在其他地方有一个覆盖,这就是默认程序列表中显示的内容。
我的问题是,我这个覆盖的关联信息存储在哪里?我假设它在注册表中,但我没有在我期望的键中看到它。我相信这在 Vista 时间范围内发生了变化,但在 XP 中也可能发生了变化。
更新:由于有些混乱,请执行以下测试。将文件重命名为某个新扩展名。在上述注册表项中创建关联。然后右键单击该文件,打开方式并选择其他程序(选中以使其成为默认程序)。现在检查注册表。它没有改变,但现在文件与不同的描述、图标和默认程序相关联。
soa*_*dos 21
应该在:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes 和 HKCU\SOFTWARE\Classes
而且我不相信这最近发生了变化。
优先级是当前用户,然后是本地机器(我相信是类 root 的别名)。
Explorer 使用一组不同的注册表项,可以在以下位置找到:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\
| 归档时间: |
|
| 查看次数: |
108707 次 |
| 最近记录: |