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

7

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

Recentemente, alguns softwares que dependiam do sistema PATH pararam de funcionar b / c 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 querendo saber se existe uma maneira de determinar se certas partes da variável PATH são usadas / não utilizadas por qualquer processo no sistema.

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

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.

    
por Jens Ehrich 24.07.2014 / 15:15

1 resposta

2

Não há 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 seja necessário ou não e, se você remover a entrada do caminho, ela será interrompida.

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

    
por 07.08.2014 / 23:32