Windows 10,Powershell -v 5.1
我试图将powershell恢复为默认值,无论是正常还是以管理员身份。我已经更改/关闭了高对比度设置,在 Regedit 中删除了 powershell 的控制台文件,并尝试从命令行脚本恢复默认值。
在应用所有这些后尝试重新启动,但我的大部分输出文本是不可见的,以及只有一个“-”破折号的命令,但出现“--”的命令。
请参阅下面的图片
Windows 10,Powershell -v 5.1
我试图将powershell恢复为默认值,无论是正常还是以管理员身份。我已经更改/关闭了高对比度设置,在 Regedit 中删除了 powershell 的控制台文件,并尝试从命令行脚本恢复默认值。
在应用所有这些后尝试重新启动,但我的大部分输出文本是不可见的,以及只有一个“-”破折号的命令,但出现“--”的命令。
请参阅下面的图片
听起来您一直在修改控制台窗口颜色,使某些句法元素不可见。
您可以交互地修改控制台窗口设置 - 这可能很重要 - 或者您可以尝试通过重新创建启动控制台窗口的快捷方式文件来恢复原始颜色:
快捷方式文件(*.lnk
文件)包含它们自己的控制台窗口设置,这些设置独立于[HKEY_CURRENT_USER\Console]
注册表项中为控制台窗口定义的默认值及其以特定可执行文件名称/窗口标题命名的子项。
因此,即使您删除[HKEY_CURRENT_USER\Console]
或删除特定子项,通过快捷方式文件启动程序仍将应用存储在该快捷方式文件中的设置。
要绕过即席快捷方式文件设置,您可以直接启动程序,使用以下Run
对话框:按下WinKey+R并输入powershell
(对于 Windows PowerShell)或pwsh
(对于 PowerShell Core),这仅适用于注册表默认值(如果有)。
但是,要永久解决该问题,您必须修改或重新创建用于启动程序的快捷方式文件:
修改快捷方式:
Properties
Colors
并通过选项卡修改属性,尤其是颜色。要重新创建快捷方式(基于 Windows 10 的说明):
在开始菜单中:
More > Open file location
。在任务栏中:
Properties
。General
选项卡Location:
字段的值(文件所在的文件夹)复制*.lnk
到剪贴板。*.lnk
感兴趣的文件所在的文件夹。找到*.lnk
感兴趣的文件后:
请记录:
Windows PowerShell
:)Properties
,选择Shortcut
选项卡并复制Target:
字段的值。Start in:
字段中所述。删除*.lnk
文件。
使用前面提到的目标命令行重新创建它:
New > Shortcut
Next
。Finish
。Properties
并将启动目录粘贴到字段中Start in:
,然后单击确定。根据需要将新*.lnk
文件拖入开始菜单和/或任务栏。