Microsoft has explicitly taken the stance that this is a decision for the user and not one that can be made programmatically. Yes there are various utilities around that hack at the internals to achieve this, but there is no supported way to achieve what you desire.