封面《ノラと皇女と野良猫ハート》
问题描述
打开 cmd 的时候直接出错,提示 “此时不应有 &”,英文版应该是 “& was unexpected at this time”。问题的实际情况见下图。
问题解决
幸运的是在 stack overflow 上能够找到解决方案。首先经过测试 cmd.exe /d
能够正常运行。cmd.exe /d
命令可以阻止注册表中的 AutoRun
运行。这一点可以在 cmd.exe /?
中查看有哪些注册表需要检查。
需要查阅的注册表一共有两处
1 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor |
使用 Win+R
并输入 regedit
打开注册表。查询结果如下
可以看到 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor
的 AutoRun
中有一个奇怪的值。这里直接删除即可,或者运行下面的指令。
1 | # 查询所有定义了AutoRun的位置 |
后记
这个奇葩的小问题有点难受,不知道是哪个软件干的。所幸 stack overflow 上有问题的定位方法和解决过程。
参考资料
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 qxdn的乐园!
评论