如何在 Windows 10 中的檔案總管的上下文功能表上以命令提示字元取代 PowerShell

閱讀時間圖標 3分鐘讀


讀者幫助支持 MSpoweruser。如果您透過我們的連結購買,我們可能會獲得佣金。 工具提示圖標

請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 阅读更多

隨著即將推出的 Windows 10 創意者更新,微軟推出了一些非常棒的功能。 該公司正在使用 Creators Update 對 Windows 10 上的 Bash 和 Linux 子系統進行大量改進。 但是,Microsoft 正在對 Windows 中的默認命令行工具進行相當大的更改。 微軟基本上是通過即將推出的 Windows 10 更新來推動 PowerShell,因為它據說比 CMD 更好。 在創作者更新中,您不能再從文件資源管理器的上下文菜單訪問 CMD(當您 Shift + 右鍵單擊時)。 Microsoft 已將其替換為 PowerShell,如果您是 CMD 的粉絲,這有點煩人。

值得慶幸的是,有一種用 CMD 替換 PowerShell 的稍微棘手的方法——最初由 鄉親們 窗戶裡面. 請記住,如果您不熟悉註冊表編輯器,您可能不需要將 PowerShell 替換為 CMD — 因此我們不建議您應用以下調整,除非您真的知道自己在做什麼。

以下是使用 CMD 替換 PowerShell 的方法:

    1. 打開註冊表編輯器,只需在 Cortana/Search 上搜索“regedit”或通過運行 (Win + R)
  1. 在註冊表編輯器的地址欄上,粘貼“Computer\HKEY_CLASSES_ROOT\Directory\Background\shell”並回車
  2. 在側邊欄中,找到“cmd”並右鍵單擊,然後選擇權限
  3. 在權限對話框中,點擊高級
  4. 點擊高級對話框頂部所有者字段旁邊的更改按鈕
  5. 在輸入字段中,輸入您的用戶名 - 這也可以是您的 Microsoft 帳戶的電子郵件地址。 輸入您的用戶名/電子郵件後按回車鍵
  6. 返回“權限”窗口,從頂部選擇管理員並通過選中對話框上的“允許”複選框來允許完全控制,然後應用更改並關閉窗口
  7. 現在,從註冊表編輯器中刪除 CMD 的 DWORD “HideBasedOnVelocityId”
  8. 您可能需要從任務管理器重新啟動文件資源管理器才能查看實際更改

當您在文件資源管理器中單擊 Shift + 右鍵時,上述方法將在上下文菜單中顯示 CMD。 但是,如果您想擺脫 PowerShell,可以按照以下步驟操作:

  1. 按照上面的步驟 1-7 進行操作 - 但更改“powershell”而不是 CMD 的權限。
  2. 為 PowerShell 應用新權限後,刪除 PowerShell 的 DWORD “ShowBasedOnVelocityId”
  3. 之後,創建一個新的 DWORD 並將其命名為“HideBasedOnVelocityId”
  4. 雙擊新創建的 DWORD 並將十六進制值更改為“639bc8”
  5. 再一次,您可能需要重新啟動任務管理器才能看到更改的效果

這是一個可能更容易理解的快速視頻:

有關主題的更多資訊: CLI的, CMD, 命令行, 命令提示符, 創作者更新, 文件瀏覽器, GUI, 如何, 微軟, PowerShell的, 保養竅門, 10窗口, 創作者10 Windows更新, 窗戶內幕