Como determinar se uma pasta em% PATH% é necessária no Windows 7

Como determinar se uma pasta em% PATH% é necessária no Windows 7

Como posso determinar se uma pasta específica na variável de ambiente PATH é usada pelo sistema?

Recentemente, alguns softwares que dependiam do PATH do sistema pararam de funcionar porque outro pacote adicionou muitos caracteres ao início da variável, fazendo com que partes importantes fossem truncadas no final.

Isso me levou a limpar a variável removendo alguns diretórios não utilizados e encurtando outros; no entanto, ainda tenho um pouco de sobra que não tenho certeza e estou me perguntando se existe uma maneira de determinar se certas partes da variável PATH são usadas/não usadas por qualquer processo no sistema.

Idealmente, eu adoraria uma lista de dependências, no entanto, ficaria feliz com um método que pudesse registrar tentativas malsucedidas/bem-sucedidas. Alguma ideia?

EDITAR

Meu objetivo é determinar se é seguro remover um diretório do PATH sem quebrar nada, portanto preciso saber se um arquivo foi acessado especificamente procurando-o no PATH.

Responder1

Não existe uma maneira confiável de garantir isso. Por exemplo, um aplicativo pode inserir o caminho personalizado enquanto está instalado e não registrá-lo em nenhum outro lugar, mesmo em suas próprias configurações/arquivos. Nesse caso, não há como pesquisar em nenhum outro lugar para garantir que é necessário ou não, e se você remover a entrada do caminho, ela será interrompida.

Trata-se de ter certeza de 100%, em casos práticos você pode remover quaisquer entradas relacionadas a programas desinstalados e diretórios que não existem mais com um bom nível de confiança.

informação relacionada