我刚刚安装了 Windows 11 预览版。
Windows 11 Pro 21H2 2021-07-02 version 22000.51 Windows Feature Experience Pack 421.16300.0.3
从那时起,我在每次启动时都会收到一个带有错误消息的 Windows PowerShell 窗口:
加载用户设置时遇到错误
无法在您的配置文件列表中找到您的默认配置文件 - 使用第一个配置文件。检查以确保“defaultProfile”与您的配置文件之一的 GUID 匹配。
它似乎在我安装的 Windows 终端中运行。我检查了settings.json
,但在我看来,defaultProfile
填写正确,当我稍后打开该配置文件的终端时,它工作得很好。
"defaultProfile": "{2c4de342-38b7-51cf-b940-2309a097f518}",
{
"cursorShape": "filledBox",
"guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
"hidden": false,
"name": "Ubuntu",
"source": "Windows.Terminal.Wsl",
"startingDirectory": "\\\\wsl.localhost\\Ubuntu\\home\\august"
},
我该如何解决这个新问题?
我认为如果以管理员身份打开可能会改变结果-首先尝试以普通用户身份打开终端-可能会解决它,因为错误表明当前用户不是默认配置文件的一部分-另一种方法是转到实际错误中提到的用户配置文件或 Dafualtuser 组并在那里编辑权限,我相信您也可以通过转到实际的终端文件来解决它 - 右键单击并将当前用户添加到具有完全权限的用户列表中或更改所有者文件 - 也由 microsft 发布以更改配置文件,您也可以 1.首先以管理员身份打开 Windows 终端 2 然后单击顶部栏中的向下箭头按钮,然后单击/点击设置 - 或按 Ctrl + 到查看设置,(见下面的截图)
https://imgur.com/cObMmnj
3 按左窗格中的启动。(见下面的截图) https://imgur.com/fdaygUI
4 在下拉菜单中选择要用作默认配置文件的 shell 配置文件(例如:“Windows PowerShell”或“命令提示符”),然后重新选择 powershell。
5 不要忘记单击/点击右下角的保存。
6 您现在应该关闭“设置”选项卡并重新打开 Windows 终端,它将工作
我尝试了MC10在评论中建议的解决方案,删除了我的
settings.json
文件,但没有效果。我记得,这个问题在 Windows Insider 开发频道几个月后自行消失了。我只能假设更新修复了它。这在我更新 PowerShell 版本后发生在我身上,修复很简单:
如果问题是设置文件混乱(可能是花括号放错了地方或其他地方),您可以通过单击选项卡旁边的下拉菜单和
alt + click
设置来访问新的默认配置。这会弹出defaults.json
(只需单击而不按住 alt 会弹出常规设置菜单。)然后从 defaults.json 复制所有内容并使用它来替换其他 settings.json 文件。
如果这不起作用,您可能会尝试的另一件事是在 Windows 设置中,转到应用程序,然后找到 Windows 终端的条目。单击它以展开,然后单击“高级选项”。您将按顺序看到两个“修复”和“重置”应用程序选项,值得一试。