操作系统 Windows 11:最近,我已将我的帐户个人资料名称从用户到凯沙夫并重命名以下帐户文件夹名称C:/用户
完成所有更改,如注册表中的更改 --> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
通过更改来更新路径变量位置C:/用户/用户到 %USERPROFILE%
一切工作正常,当检查命令时whoami /user
它给出正确的结果。
现在的问题是用菜单打开,因为它在菜单中显示 VS 代码,但单击它时不会打开
我确信我们需要在注册表中更改一些内容才能通过菜单项打开,希望有人能帮忙。
请注意,从命令中输入代码会打开 vs code
更新
我使用第二个选项选择了 vs code,然后选择了 vs code,但现在打开菜单中有 2 个 vs code 选项,我该如何删除未打开的选项
答案1
要删除 Microsoft Store 版本的 Visual Studio Code:
- 从“开始”菜单打开 Microsoft Store
- 搜索“Visual Studio Code”
- 单击“Visual Studio Code”条目以显示该应用程序
- 单击“卸载”按钮。
您可能仍需要将桌面版本设置为某些文件类型的处理程序。
如果出现问题,您可能需要按照文章中的说明修复安装 修复 Visual Studio:
在计算机上的以下任一位置找到 Visual Studio 安装程序:
- 在开始菜单中搜索“安装程序”,并选择“Visual Studio 安装程序”
- 还发现
C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe
执行安装程序,如果在继续之前要求更新,请按照提示进行操作
选择要修复的安装
从“更多”菜单中选择“修复”
链接的文章有这样的注释:
修复 Visual Studio 将重置其环境。本地自定义设置(例如未提升权限安装的每用户扩展、用户设置和配置文件)将被删除。同步的设置(例如主题、颜色和键绑定)将被恢复。
答案2
窗户?
这让我想起了我们在数据库查询中所说的幽灵记录。
可能发生的情况是,在您的注册表的某个地方,数字 ID 被用来表示您的用户,就像 GUID 一样,这可以解释多个条目。
但是,其他逻辑正被用于启动程序,其中包括与您的用户名相关的一些内容,而 vs code 可能无法理解这些内容,例如默认主目录。
这是一个有根据的猜测,但很可能与用户名更改后注册表本身未完全更新或未清除额外记录有关。
我猜你在微软商店中选择了该选项,这样就解释了添加的条目。
奇怪它不起作用。
基本上,这只是一个普遍的猜测,它可能不是你可以直接修复的东西,但是也许你可以通过 shell 启动器登录另一个用户帐户并查看 vs code 是否在那里运行。
其次,如果有效,请尝试备份 vs code 中的所有设置 json 文件,并快速检查一次,以确保它们没有访问 appdata 文件夹中的插件或存储 vs code 配置文件的任何位置,然后重新安装 vs code。