cmd.exe 立即崩潰,而 powershell 正常運作

cmd.exe 立即崩潰,而 powershell 正常運作

我試圖在 Windows 10 上執行批次文件,但批次文件沒有運行。在嘗試解決此問題時,我發現 cmd.exe 根本沒有運行。當我嘗試從 powershell 執行 cmd.exe 時,cmd.exe 在歡迎訊息後立即崩潰。

這是我嘗試過的。

  • 我跑過sfc /scannowDISM.exe /Online /Cleanup-image /Restorehealth沒有任何問題。
  • 我已經從「開始」功能表中使用選單啟動了 cmd Command Prompt,但它也不起作用。
  • 有人建議檢查PATH環境變數。$env.PATH正確地有C:\Windows\system32.如果需要,請在下面查看完整路徑。
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\libnvvp;C:\Program Files\BellSoft\LibericaJDK-11-Full\bin\;C:\Program Files (x86)\VMware\VMware Workstation\bin\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Go\bin;C:\Program Files\nodejs\;C:\Program Files\dotnet\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\Program Files (x86)\Common Files\Acronis\VirtualFile\;C:\Program Files (x86)\Common Files\Acronis\VirtualFile64\;C:\Program Files (x86)\Common Files\Acronis\FileProtector\;C:\Program Files (x86)\Common Files\Acronis\FileProtector64\;C:\Program Files (x86)\dotnet\;C:\Program Files\NVIDIA Corporation\Nsight Compute 2021.3.1\;C:\Users\phu54\.cargo\bin;C:\Users\phu54\scoop\shims;C:\Users\phu54\AppData\Local\Microsoft\WindowsApps;C:\Users\phu54\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\Bandizip\;C:\Users\phu54\go\bin;C:\Users\phu54\AppData\Roaming\npm;C:\Users\phu54\.dotnet\tools;C:\Program Files\MPC-BE x64\;C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin;C:\Program Files (x86)\BrowserStackLocal\;C:\texlive\2021\bin\win32;C:\Users\phu54\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\bin;

我真的不知道應該從哪裡開始排除故障,或者應該包含哪些附加資訊。我該去哪裡找?我應該包含哪些資訊?謝謝 :)

  • Windows 10 專業版,版本 21H1,作業系統內部版本 19043.1387

編輯:「歡迎訊息」和cmd.exepowershell 執行的錯誤代碼。 (第二行和第三行是歡迎訊息部分)

PS C:\Windows\System32\WindowsPowerShell\v1.0> cmd
Microsoft Windows [Version 10.0.19043.1387]
(c) Microsoft Corporation. All rights reserved.
PS C:\Windows\System32\WindowsPowerShell\v1.0> echo $LASTEXITCODE
1
PS C:\Windows\System32\WindowsPowerShell\v1.0>

當透過新建立的使用者設定檔運行時,cmd.exe 執行良好。如果這是我可以遷移所有資料的唯一選擇,但我希望是否還有其他選擇。

如果出現$env:PATH問題,我嘗試PATH使用下面的程式碼將新設定檔的環境變數複製到舊設定檔。$env:PATH值是從我以新設定檔登入時複製的,問題已解決。我僅將用戶名更改為phu54(舊個人資料的用戶名)

PS C:\Windows\System32\WindowsPowerShell\v1.0> $env:PATH= "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\libnvvp;C:\Program Files\BellSoft\LibericaJDK-11-Full\bin\;C:\Program Files (x86)\VMware\VMware Workstation\bin\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Go\bin;C:\Program Files\nodejs\;C:\Program Files\dotnet\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\Program Files (x86)\Common Files\Acronis\VirtualFile\;C:\Program Files (x86)\Common Files\Acronis\VirtualFile64\;C:\Program Files (x86)\Common Files\Acronis\FileProtector\;C:\Program Files (x86)\Common Files\Acronis\FileProtector64\;C:\Program Files (x86)\dotnet\;C:\Program Files\NVIDIA Corporation\Nsight Compute 2021.3.1\;C:\Users\phu54\AppData\Local\Microsoft\WindowsApps"
PS C:\Windows\System32\WindowsPowerShell\v1.0> cmd
Microsoft Windows [Version 10.0.19043.1387]
(c) Microsoft Corporation. All rights reserved.
PS C:\Windows\System32\WindowsPowerShell\v1.0> echo $LASTEXITCODE

答案1

來源:https://www.youtube.com/watch?v=SnZu6HNmIiY。感謝您的精彩影片。

  • 打開regedit.exe
  • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor
  • 移除AutoRun鑰匙

我不知道是誰先把這把鑰匙放在這裡的。此修復後問題就消失了。

相關內容