几个月来,我无法打开命令终端。它会立即关闭(我只在短时间内看到一个框架)。我在 Windows 11 上。我看到有使用 cmd 的后台进程。
我可以在 Powershell 中执行此操作:
PS D:\> cmd
Microsoft Windows [Version 10.0.22631.3447]
(c) Microsoft Corporation. All rights reserved.
PS D:\>
我在 Windows 文件夹中找到了 cmd,但它也没有执行任何操作。我甚至不知道应该在这里分享哪些细节。
我无法使用 Visual Studio,因为它调用 cmd。
我发现只有这,表示它可能是一种病毒。我用过 avast,但什么也没发现。如果它是病毒,我该如何删除它?
答案1
解决方案是删除以下注册表项中regedit
命名的字符串值:autorun
HKCU\SOFTWARE\Microsoft\Command Processor
- 该
autorun
项目包含 CMD 启动时执行的一个或多个命令 - 此项可能是在您安装某些产品时添加的,后来可能被卸载;除了删除它之外,您不需要做任何事情
查看文章操作方法:Autoexec 命令
有关autorun
和类似替代方案的更多信息:
在命令提示符打开后立即运行命令,这对于加载很有用
DOSKEY
宏:在以下任一位置添加条目:
- 注册表(当前用户):
HKCU\Software\Microsoft\Command Processor\AutoRun
- 注册表(所有用户):
HKLM\Software\Microsoft\Command Processor\AutoRun
如果
CMD.exe
通过拖放到批处理文件或通过FOR /F
调用子进程的命令。该条目可以包含将被执行的
AutoRun
字符串值 [REG_SZ
或]。这些键很少使用,默认情况下不存在。REG_EXPAND_SZ
AutoRun
如果设置了命令处理器,则不应执行以下操作
AutoRun
:
- 输出任何文本:这可能会弄乱使用该
FOR /F
命令的任何脚本。- 启动
CMD.exe
:将递归启动新的 CMD 会话,直到机器内存耗尽。