Question: what is ieshims.dll used for?
Answer: ieshims. dll is an artefact of Vista/7 where a shim DLL is used to proxy certain calls (such as CreateProcess ) to handle protected mode IE, which doesn't exist on XP, so it is unnecessary.