Я пытался запустить пакетный файл на Windows 10, но пакетный файл не запустился. Пытаясь устранить эту проблему, я обнаружил, что cmd.exe вообще не запускается. Когда я пытаюсь запустить cmd.exe из PowerShell, cmd.exe вылетает сразу после приветственного сообщения.
Это то, что я попробовал.
- Я бегал
sfc /scannow
иDISM.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 Pro, версия 21H1, сборка ОС 19043.1387
Изменения: «Приветственное сообщение» и код ошибки cmd.exe
выполнения PowerShell. (2-я и 3-я строки — часть приветственного сообщения)
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 нового профиля в старый профиль с помощью кода ниже. $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
ключ
IDK, кто вообще поместил этот ключ сюда. Проблема исчезла после этого исправления.