microsoft/Terminal
Auf GitHub ansehenLet Terminal auto-detect a busted `AutoRun` value for CMD
Open
#15.658 geöffnet am 5. Juli 2023
Area-TerminalConnectionArea-UserInterfaceHelp WantedIssue-TaskProduct-Terminal
Repository-Metriken
- Stars
- (35.764 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 27T 19h) (24 gemergte PRs in 30 T)
Beschreibung
CMD has this magic AutoRun reg key that's a gigantic footgun.
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRunHKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
Basically, if someone writes a bad value to that, it can mess up CMD.exe real bad. As a real life example: https://github.com/conda/constructor/pull/521
We attempted to patch this in Windows 11. But we'll surely be unable to backport that. While we're maintaining Windows 10 support, it might be nice to return a specific warning for this in Terminal. Something like:
if (profileGuid == {cmd} && error == 1 && reg query ....) { write("Hey your AutoRun value might be busted. Go check these reg keys:"); }
(for discussion. We can always just say meh, since we did fix this for cmd.exe)