前言
在windows10 上是遇到了坑,因為出現了這樣的情況!不要說什么盜版,公司買的正版呢。


上圖是powershell,下圖是 cmd,然后我同樣使用powershell 與 cmd,查詢node版本,使用node -v.
我不知道發生了啥,反正就是坑了。我是個凡人,這不是我應該解決的問題。
特來求教。
臨時解決方案
我使用,把powershell 切換至 cmd。

這個時候需要改注冊表。
1.打開注冊表,我建議用命令打開,比方說win+r,輸入regedit,那么將會出現注冊表。
2.修改注冊表:
\HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command 這個是注冊位置。
那么我們需要修改的只是command 命令中的powershell命令。
將 powershell.exe -noexit -command Set-Location -literalPath '%V'
改為 cmd.exe /s /k pushd "%V"
這個舉動很容易理解,以前打開powershell,現在打開cmd。
如果以后熟悉了powershell,那么可以改回去。
遇到的問題
如果遇到問題,可以看到下面的問題方案。
1.在修改中我們可能會遇到權限問題,這是很正常的,因為我們使用的不是電腦的“administrator”角色,而是一些子角色,那么需要做一些修改。
查看 command 的權限:

點到當前用戶,可以看到當前用戶,只有讀取權限。
這個時候我是無奈的,沒有權限,我可以猜想要切換到administrator下啊。
然而一個詭異的舉動出現了。

我居然不在超級用戶的權限下可以修改所有者,然后我點擊修改所有者到自己當前用戶,然后在修改當前用戶權限為完全控制,然后我按住shift 然后右鍵點開powershell就是cmd了。
總結
windows 操作系統博大精深。
