If I remember it right, you can use Regedit to create a new DWORD value in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer named "AlwaysUnloadDll" and give it the value of 1.
This will keep Win9x (and possibly WinME) systems from caching any DLLs at all. Maybe it will fix your problem.