The problem occurs with W2k SP3 and WinXP SP1. The only way it works, including your code, is manually. Maybe it is a bug.