O Windows sempre expande os arquivos de instalação para a unidade com mais espaço livre, o que é, no seu caso, a unidade externa quando não há ROOTDRIVE está definido.
If it is not an administrative installation, or if the installer can find no network drives, the installer sets ROOTDRIVE to the local drive that can be written to having the most free space.