OK, at the point where it is just accessing splash.flag, check you can see two java.exe processes in task manager, look for the one that is using the most CPU, and set the priority to BelowNormal on just that java.exe, then see if files begin unpacking to the temp folder again.