Some packages - maybe it´s directx or redistributables - just favors using the drive with the biggest space as temp data folder without any permission and sometimes the temp data is just left there. Maybe PortableApps with admin permission could prevent sneaky crap happening to the external drives