在我的 Windows 10 PC 上,我尝试打开命令提示符,但无论我如何尝试,都没有任何反应。尝试从开始菜单、从实际的 .exe C:\Windows
、从 Win+X 菜单等。没有任何效果。我也无法运行任何 .bat 文件。Powershell 工作正常,但如果我尝试在 Powershell 中运行 .bat 文件,则不会再发生任何事情。
此外,cmd
从 Powershell 运行会打印
Microsoft Windows [版本 10.0.19045.3324] (c) Microsoft Corporation。保留所有权利。
但不会打开命令提示符实例,只是立即终止命令(不会将错误消息打印到 Powershell)。同样,如果我cmd /C echo hi
在 Powershell 中运行,则不会打印任何内容,也不会创建命令提示符实例。
我尝试了各种磁盘检查解决方案等,例如sfc
,chkdsk
和类似的,并且我目前正在运行完整的病毒扫描,但是这些都没有成功。
除了重新安装 Windows 之外,我还能尝试什么来恢复 cmd 功能?
答案1
环境变量中的错误值可能会导致此问题。按WindowsPause/Break打开系统设置。 去高级系统设置打开系统属性对话框中。点击环境变量打开该对话框。
检查系统变量
ComSpec
是否设置为%SystemRoot%\system32\cmd.exe
。PATH 中的错误实际上会禁用一切随后。检查用户和系统变量中的 PATH 是否存在错误。
十电脑建议创建用户环境变量 PATH
C:\Windows\SysWow64\
。
尝试创建一个新的用户帐户,看看 CMD 是否能在那里工作。如果可以,可能还可以修复您正常帐户中的问题,十电脑。
有一个组策略 (GPO) 设置禁用 CMD。使用 GPO 编辑器或 Regedit 检查该限制是否已启用。
按下Windows,输入
rege
并选择注册表编辑器。转到
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System
。如果该值DisableCMD
存在,请双击它并将其设置为零,0
。
然而,当设置该策略时,您应该会看到一条通知,“命令提示符已被管理员禁用”,因此这很可能是不是问题。
咬紧牙关,然后从 ISO 重新安装 Windows,就像使用MS 安装媒体创建工具,作为修复,保存文件。最好在执行此操作之前制作磁盘映像,以免出错。我的经验是,这不会花费超过一两个小时,而且通常不会造成损坏。
答案2
答案3
也许 cmd.exe 不知怎么被覆盖了?对于我来说,在 Windows 11 上它位于 C:\Windows\System32\cmd.exe,大小为 316 KB。如果您有另一台 Windows 计算机,也许您可以从那里复制它。
对于我来说,从 Powershell 运行 cmd 也会打印出相同的内容。了解它是否实际启动了 cmd 的一种方法是提示符。在 PowerShell 中,它是:
PS C:\>
在cmd中它是:
C:\>
也许您是在 cmd 中,但就是不清楚?在 cmd 中,您应该能够运行echo %PATH%
并使其展开以显示您的路径变量。在 PowerShell 中,该命令只会打印“echo %PATH%”。