Parece que você está tentando modificar o caminho do sistema para que ele seja dinâmico por usuário.
Você pode definir variáveis de ambiente por usuário, portanto, isso não é necessário.
via registro;
HKEY_CURRENT_USER\Environment
via o ui;
É verdade que tal abordagem cai quando você adiciona mais usuários, mas em um sistema doméstico isso provavelmente não é uma ocorrência freqüente.