因此,为了更改普通 cmd 和 powershell 窗口的配色方案,我使用了这个,并且有效:
https://wiki.mbirth.de/know-how/software/windows/tango-colours-console.html
但是,我找不到任何方法来更改从 Win+X 菜单打开的 powershell 窗口的配色方案,它们总是使用默认颜色,有什么办法吗?
快捷方式位于:
C:\用户\rkito\应用程序数据\本地\微软\的Windows\WinX\Group3
我尝试替换它们,但没有用,它们是某种特殊.lnk
文件。
答案1
当您手动启动它并且它正常工作时,它是以管理员用户 rkito 的身份完成的,这确实是注册表中的 HKEY_CURRENT_USER。但是 Win+X 的东西是在 NT_AUTHORITY\SYSTEM 下运行的,所以我们还必须修改它们的注册表项。
SYSTEM 使用两个 HKEY_USERS 子键:S-1-5-19 是 LocalService,S-1-5-20 是 NetworkService。我还修改了 DEFAULT (==18),以便将设置应用于新创建的用户。并且为了安全起见。在所有命名空间中进行一揽子触发。
解决方案:将 HKEY_CURRENT_USER 替换为 HKEY_USERS\S-1-5-18 .. HKEY_USERS\S-1-5-20,以将颜色设置应用于所有帐户。
这是整个 *.reg 文件:
Windows Registry Editor Version 5.00
[HKEY_USERS\S-1-5-20\Console]
; Black
"ColorTable00"=dword:00000000
; Blue
"ColorTable01"=dword:00a46534
; Green
"ColorTable02"=dword:00069a4e
; Cyan
"ColorTable03"=dword:009a9806
; Red
"ColorTable04"=dword:000000cc
; Magenta
"ColorTable05"=dword:007b5075
; Yellow
"ColorTable06"=dword:0000a0c4
; White
"ColorTable07"=dword:00cfd7d3
; Dark Gray (Light Black)
"ColorTable08"=dword:00535755
; Light Blue
"ColorTable09"=dword:00cf9f72
; Light Green
"ColorTable10"=dword:0034e28a
; Light Cyan
"ColorTable11"=dword:00e2e234
; Light Red
"ColorTable12"=dword:002929ef
; Light Magenta
"ColorTable13"=dword:00a87fad
; Light Yellow
"ColorTable14"=dword:004fe9fc
; Light White
"ColorTable15"=dword:00eceeee
[HKEY_USERS\S-1-5-19\Console]
; Black
"ColorTable00"=dword:00000000
; Blue
"ColorTable01"=dword:00a46534
; Green
"ColorTable02"=dword:00069a4e
; Cyan
"ColorTable03"=dword:009a9806
; Red
"ColorTable04"=dword:000000cc
; Magenta
"ColorTable05"=dword:007b5075
; Yellow
"ColorTable06"=dword:0000a0c4
; White
"ColorTable07"=dword:00cfd7d3
; Dark Gray (Light Black)
"ColorTable08"=dword:00535755
; Light Blue
"ColorTable09"=dword:00cf9f72
; Light Green
"ColorTable10"=dword:0034e28a
; Light Cyan
"ColorTable11"=dword:00e2e234
; Light Red
"ColorTable12"=dword:002929ef
; Light Magenta
"ColorTable13"=dword:00a87fad
; Light Yellow
"ColorTable14"=dword:004fe9fc
; Light White
"ColorTable15"=dword:00eceeee
[HKEY_USERS\S-1-5-18\Console]
; Black
"ColorTable00"=dword:00000000
; Blue
"ColorTable01"=dword:00a46534
; Green
"ColorTable02"=dword:00069a4e
; Cyan
"ColorTable03"=dword:009a9806
; Red
"ColorTable04"=dword:000000cc
; Magenta
"ColorTable05"=dword:007b5075
; Yellow
"ColorTable06"=dword:0000a0c4
; White
"ColorTable07"=dword:00cfd7d3
; Dark Gray (Light Black)
"ColorTable08"=dword:00535755
; Light Blue
"ColorTable09"=dword:00cf9f72
; Light Green
"ColorTable10"=dword:0034e28a
; Light Cyan
"ColorTable11"=dword:00e2e234
; Light Red
"ColorTable12"=dword:002929ef
; Light Magenta
"ColorTable13"=dword:00a87fad
; Light Yellow
"ColorTable14"=dword:004fe9fc
; Light White
"ColorTable15"=dword:00eceeee
[HKEY_USERS\.DEFAULT\Console]
; Black
"ColorTable00"=dword:00000000
; Blue
"ColorTable01"=dword:00a46534
; Green
"ColorTable02"=dword:00069a4e
; Cyan
"ColorTable03"=dword:009a9806
; Red
"ColorTable04"=dword:000000cc
; Magenta
"ColorTable05"=dword:007b5075
; Yellow
"ColorTable06"=dword:0000a0c4
; White
"ColorTable07"=dword:00cfd7d3
; Dark Gray (Light Black)
"ColorTable08"=dword:00535755
; Light Blue
"ColorTable09"=dword:00cf9f72
; Light Green
"ColorTable10"=dword:0034e28a
; Light Cyan
"ColorTable11"=dword:00e2e234
; Light Red
"ColorTable12"=dword:002929ef
; Light Magenta
"ColorTable13"=dword:00a87fad
; Light Yellow
"ColorTable14"=dword:004fe9fc
; Light White
"ColorTable15"=dword:00eceeee
编辑原因:\.转义序列让我措手不及。
答案2
“从 Win+X 菜单打开的 powershell 窗口始终使用默认颜色” - 不正确,我只是改变了它。在窗口标题附近右键单击 > 属性 > 颜色选项卡。然后选择您想要的颜色。关闭并再次打开。