我在我的Windows 10电脑上有两个用户配置文件,一个是开发者配置文件,另一个是普通配置文件。在开发者配置文件中,我运行了一个.reg文件,以添加一个上下文菜单项,该菜单项打开一个带有活动Git Bash提示符的Windows终端实例。
令我惊讶的是,另一个Windows配置文件的上下文菜单也显示了新的菜单选项,但点击后显示了一个错误,表示无法访问指定的路径或文件。这是因为我在普通配置文件中没有安装Windows终端。而删除普通配置文件中相关的注册表键也会将开发者配置文件的上下文菜单项移除。
是同一个Windows注册表在两个配置文件之间共享导致了这个问题吗?如果是这样,我该如何为每个用户配置文件创建一个独立的注册表?
Reg文件:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\windowsterminal]
@="Open Windows Terminal Here"
"Icon"="%USERPROFILE%\\AppData\\Local\\WTerminal\\terminal.ico"
[HKEY_CLASSES_ROOT\Directory\Background\shell\windowsterminal\command]
@="wt new-tab --profile \"Git Bash\" --startingDirectory ."
.reg文件的内容,可能会有所帮助。 - mashuptwice