On Win2k SHITEMID only contains FileStructA. This structure isn't padded like it is on WinXP and contains a supplementary CHAR* member at its end which contains the 8.3 filename if needed. Marked this behaviour as broken. With this series test passes on Win2k now. Nicolas Le Cam