Use CSIDL_DESKTOP not CSIDL_PERSONAL