Isso é um pouco complicado, então fique de olho: Basicamente, a pesquisa no menu Iniciar do Windows 7/10 inclui resultados de executável na variável de ambiente PATH e na chave do registro Paths do Aplicativo (SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths) .
Então, se você digitar "regedi" na barra de pesquisa, não obterá nenhum resultado, mas "regedit", porque existe em C: \ Windows, que é uma entrada PATH. Outro exemplo .
Isso não é um problema, mas se você continuar digitando, "regedit fsfsdf" será ligado ao que você digitou, e agora você está digitando um comando completo para o regedit. A parte "fsfsdf" será tratada como um argumento de regedit quando você pressionar enter ou clicar no resultado da pesquisa.
Agora eu uso o FL Studio 12, e o executável é o FL.exe, que é instalado na entrada de registro App Paths. Quando eu digito no FL Studio e pressiono enter, ele tenta abrir "FL.exe Studio" com o Studio como argumento, e gera um erro que o Studio não existe e não pode ser aberto.
Existe uma maneira de desativar argumentos ao inserir o nome de um executável no PATH ou nos Caminhos do Aplicativo?
Edit: Eu percebo que posso apenas excluir a entrada FL.exe de caminhos de aplicativos, mas estou querendo saber se há mais do que isso - talvez alguma opção para desativá-lo em algum lugar no registro.