CMD.exe会在调用时立即调整大小


2

无论何时我使用cmd,窗口都会缩小并捕捉到屏幕的左上角。无论终端仿真器(Visual Code集成终端,CMDer,“run - > cmd”,Powershell - > cmd)都会发生这种情况。 这是它拍摄的大小的图片。

问题的Gif

另外,我可以看到它在缩小/捕捉到这个位置之前闪现几帧的实际默认大小。如果我单击“恢复”图标,它会调整为我预设的默认大小。没有其他不寻常的行为。

使用npm / node输出尤其令人讨厌,输出会立即隐藏,因为它一次只显示一行。

我检查了命令窗口的默认值/属性,一切正常。我检查了注册表,一切似乎也很好。

该问题似乎是调用cmd.exe所独有的。如果我运行python脚本等,一切都很好。

有任何想法吗?我把头发拉出来!


在属性>布局,尝试更改Windows大小,然后单击确定。
harrymc

不幸的是,这并没有解决任何问题。这允许我调整窗口的大小,但如果我键入'cmd'或运行npm / node脚本,它会立即缩小。
Alex Harris

在安全模式下启动时会发生这种情况吗? (请在你的答案中添加“@harrymc”。)
harrymc

它似乎确实发生在安全模式@harrymc我还附加了一个gif到我的原始帖子,以更好地了解正在发生的事情。
Alex Harris

这意味着Windows中存在问题。尝试 sfc / scannow
harrymc

Answers:


0

您可能已经安装了一些扩展或在cmd时运行了一些脚本 开始。

请检查并报告以下注册表项的内容。 特别是项目 EnableExtension 应该为零。

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor
HKEY_CURRENT_USER\Software\Microsoft\Command Processor

Oooo,看起来问题可能就在这里。我在AUTORUN中找到了以下值 "@mode 20,5 & tasklist /FI "IMAGENAME eq SoundMixer.exe" 2>NUL | find /I /N "SoundMixer.exe">NUL && exit & if exist ( start /MIN "" & tasklist /FI IMAGENAME eq explorer.exe" 2>NUL | find /I /N "explorer.exe">NUL && exit & explorer.exe & exit ) else ( tasklist /FI "IMAGENAME eq explorer.exe" 2>NUL | find /I /N "explorer.exe">NUL && exit & explorer.exe & exit ) 如果我将此值更改为“0”,则调整大小停止,但如果我键入'npm -v''命令的语法不正确/此时F是意外的
Alex Harris

导出备份条目并将其删除 - 标准cmd不需要任何加载项或自动运行任务。
harrymc

我会继续把它标记为正确的答案。但是我仍然无法让npm工作,即使重新安装node / npm后,总是得到以下消息。 The syntax of the command is incorrect The syntax of the command is incorrect The syntax of the command is incorrect /F was unexpected at this time
Alex Harris

没关系,这与将EnableExtension更改为0有关。如果我将其更改回1,一切都按预期工作。
Alex Harris

0

在“命令提示符”快捷方式“属性”上,确保在“布局”选项卡上启用了“让系统位置窗口”。


不幸的是,这不会影响任何事情。
Alex Harris
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.