![更改 .vhd 文件扩展名的默认文件类型](https://linux22.com/image/1563183/%E6%9B%B4%E6%94%B9%20.vhd%20%E6%96%87%E4%BB%B6%E6%89%A9%E5%B1%95%E5%90%8D%E7%9A%84%E9%BB%98%E8%AE%A4%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B.png)
我使用硬件设计语言 VHDL,其常用文件扩展名为 .vhd。Win 10 似乎保留了此扩展名以表示“虚拟硬盘”。文件资源管理器中显示的类型为“虚拟硬盘映像”。因此,Vhd 不会出现在文件类型关联列表中,也不允许我添加它。我希望使用 Vim 或 Notepad++ 打开这些文件。如何更改 .vhd 的默认程序?
答案1
要添加所需的功能,您可以为 VHD 文件添加上下文菜单(右键单击时弹出)。这不会干扰默认的 VHD(虚拟硬盘)程序。这种方法是安全的,因为这不会与已经存在的 VHD 程序(例如 Hyper-V)冲突,并且可以恢复到以前的状态。
首先找到您想要的任何文本编辑器的路径Notepad++.exe
。假设 Notepad++ 的路径是"E:\Notepad++\notepad++.exe"
。用您想要的任何文本编辑器可执行文件替换此路径。如果该路径包含任何空格(例如 C:\Program Files),请不要忘记双引号。现在以管理员身份运行以下命令:
reg add "HKCR\Windows.VhdFile\shell\Edit with Notepad++\command" /VE /T REG_SZ /D "E:\Notepad++\notepad++.exe \"%1\"" /F
以下是此命令的详细说明。主程序是reg.exe
。这将在“HKEY_CLASSES_ROOT\Windows.VhdFile”中添加一个注册表。Windows.VhdFile
是关联的文件类型.vhd
扩展名。您可以使用此命令获取它assoc .vhd
。/VE
选项将在默认注册表值中添加注册表,并/F
用于抑制确认对话框(可选)。反斜杠是转义字母。要恢复到之前的阶段,您可以使用以下命令删除此注册表:
reg delete "HKCR\Windows.VhdFile\shell\Edit with Notepad++" /F