为什么我可以从 Windows cmd 启动某些应用程序并运行,即使它们没有路径变量?

为什么我可以从 Windows cmd 启动某些应用程序并运行,即使它们没有路径变量?

所以我知道 PATH 变量,但它不在那里。为什么我可以在 cmd 中输入“notepad++”并且它可以工作,如何让其他应用程序也这样工作?

问题不在于如何通过 win+r 运行启动它,而是为什么我可以在安装后立即启动它,而无需将 notepad++ 目录放入路径变量。

编辑1:
添加了路径变量的屏幕截图

当前用户:
当前用户

系统:
系统

编辑2: cmd 回显 %路径%

C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Embarcadero\Studio\20.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\20.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\Win64;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\Program Files (x86)\GitExtensions\;C:\Program Files\php-7.3.4-Win32-VC15-x64;C:\xampp\php;C:\ProgramData\ComposerSetup\bin;C:\Program Files\MySQL\MySQL Shell 8.0\bin\;C:\Users\deadman\AppData\Roaming\Composer\vendor\bin

答案1

最有可能的原因是一些应用程序和程序将其路径添加到注册表中。 这里您可以找到有关通过 cmd 或搜索启动应用程序的顺序的更多信息win+r。这些路径存储在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App 路径 这里您可以在 Microsoft 文档上找到有关应用程序注册的更多信息。

相关内容