昨天,之家網(wǎng)友 追求i3的孩紙投稿了“通過修改注冊表啟用Win10 16257控制臺的新版配色”的文章,很是受用,非常感謝。但同時,該作者也提出了疑問:
在從Win+X菜單啟動的Powershell和CMD標(biāo)題欄上右擊,選擇“屬性”,彈出窗口的顏色選項卡依然是舊版配色,但“默認(rèn)值”窗口彈出的卻是新版配色,不知為什么。還請評論區(qū)的各位不吝賜教。
今天正好上午抽出時間來琢磨了一會兒,也上網(wǎng)查了一些資料,最后終于解決了這個問題。下面就開始我們的改顏色之旅。
分析問題
關(guān)于這個問題,我先上網(wǎng)查了一些資料,最后,我在官方文章里面的評論中找出了關(guān)鍵所在,如下圖:
評論中有人說用以下命令就可以切換到新的配色(另一種方法,不用刪除注冊表的,也可以記下來),但是微軟的員工回復(fù)稱“快捷方式設(shè)置并沒有維持在注冊表中,而且這種方式也只能改變PowerShell的設(shè)置,CMD等不受影響(但實際上CMD也受影響)。”
快捷方式的設(shè)置真的不在注冊表里嗎?為了一探究竟,我祭出了神器,SysinternalsSuite中的Procmon.exe,之后通過監(jiān)控結(jié)果的對比發(fā)現(xiàn),確實如此,如下圖:
左圖是通過“運行”中輸入CMD或PowerShell執(zhí)行后,在“默認(rèn)值”和“屬性”里的監(jiān)控結(jié)果,可以看到加載了注冊表的顏色配置,但是右圖通過Win+X啟動的就沒有,說明確實不受注冊表影響。
解決問題
通過前面的分析,可以知道原因出現(xiàn)在了快捷方式上,通過找到快捷方式的路徑(默認(rèn)在C:\Users\XXX\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows PowerShell,XXX為你的用戶名),如下圖:
右鍵查看“屬性”,發(fā)現(xiàn)里面的顏色確實還是舊版,如下圖:
那怎么辦呢?解決辦法:進(jìn)入PowerShell的程序文件夾(路徑:C:\Windows\System32\WindowsPowerShell\v1.0),右鍵選擇“發(fā)送到桌面快捷方式”,然后查看新建立的快捷方式的“屬性”,發(fā)現(xiàn)顏色是新版的了!(驚不驚喜,意不意外)。
然后我們復(fù)制快捷方式到剛才PowerShell快捷方式的文件夾中,為了作為對比,我將舊版的名字改了下(加了個old),如下圖:
然后我們執(zhí)行下(Win+X也行)看看:
顏色切換成功,但是別急,還沒完成,還差最后一步,而且是一定要做的一步(敲黑板)。
打開PowerShell快捷方式的屬性,將“起始位置”修改為“%HOMEDRIVE%%HOMEPATH%”(不含引號),然后確定即可,如下圖:
至此,PowerShell的顏色切換完美完成。其他幾個快捷方式也按照這幾步重復(fù)操作就好了。
時間不多,文章寫得比較倉促,有不對或者不好的地方還請之家網(wǎng)友請拍磚,謝謝!
想看到更多這類內(nèi)容?去APP商店搜IT之家,天天都有小歡喜。
Windows1016257更改了控制臺默認(rèn)配色,但只有通過全新安裝才能獲得。大多數(shù)Insider是升級安裝到這個版本的,命令提示符或Powershell只能使用舊版配色(如圖)。這里IT之家講一下如何通過修改注冊表的方式完全啟用新版配色。
打開注冊表編輯器,備份好“HKEY_CURRENT_USER\Console”的注冊表內(nèi)容(使用文件--導(dǎo)出功能),以免造成電腦故障后難以恢復(fù)。
將注冊表轉(zhuǎn)至HKEY_CURRENT_USER\Console項,找到右側(cè)的ColorTable00~ColorTable15,并選中,如圖。
按Delete鍵刪除,會有警告彈出,點擊“確定”。
運行CMD或Powershell,在標(biāo)題欄上右擊,選擇“默認(rèn)值”或“屬性”,點擊顏色選項卡,就可以看到新版配色了。
然而在從Win+X菜單啟動的Powershell和CMD標(biāo)題欄上右擊,選擇“屬性”,彈出窗口的顏色選項卡依然是舊版配色,但“默認(rèn)值”窗口彈出的卻是新版配色,不知為什么。還請評論區(qū)的各位不吝賜教。
順便說一下,如果想更改控制臺字體的話,你可以找到HKEY_CURRENT_USER\Console項及其子項中的FontName值,將它們?nèi)吭O(shè)置成你喜歡且系統(tǒng)中安裝的字體,下次啟動CMD和Powershell就可以看到新字體了。不過這種方式有一定缺陷。16257之前的win10版本會有字體殘缺問題,16257之前的系統(tǒng)這么設(shè)置后,以Win+X方式啟動的控制臺仍然會使用設(shè)置前的字體。還有,這種更改的方法貌似對Win10之前的系統(tǒng)無效。
想看到更多這類內(nèi)容?去APP商店搜IT之家,天天都有小歡喜。