winMd5Sum's "Download Details" says "System Requirements: Windows 95/98/Me/2000/XP/Vista" but on my Win98SE system the program will not run.
I installed winMd5Sum on my USB drive but program exits as soon as I try to start it on my Win98SE system - nothing appears.
If I plug my USB drive into my Vista PC the program works OK.
Is it missing some dependancy from the platform used to make it?
I tried using Dependency Walker to run winMd5Sum Portable 1.0.1.55 Rev 2 on my Win98SE system and got this:
Warning: At least one delay-load dependency module was not found.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
PAM gives the same message when I use Dependency Walker to run it but the menu appears and seems to work OK on my Win98SE system.
The main part of the winMd5Sum report does not mean much to me:
Started "WINMD5SUM.EXE" (process 0xFFF6FB9D) at address 0x00400000. Successfully hooked module.
Loaded "COMCTL32.DLL" at address 0xBFB70000. Shared module not hooked.
Loaded "MSVCRT.DLL" at address 0x78000000. Successfully hooked module.
Loaded "SHLWAPI.DLL" at address 0x70A70000. Successfully hooked module.
Loaded "USER32.DLL" at address 0xBFC00000. Shared module not hooked.
Loaded "ADVAPI32.DLL" at address 0xBFE80000. Shared module not hooked.
Loaded "GDI32.DLL" at address 0xBFF20000. Shared module not hooked.
Loaded "SHELL32.DLL" at address 0x66800000. Successfully hooked module.
Loaded "KERNEL32.DLL" at address 0xBFF70000. Shared module not hooked.
Entrypoint reached. All implicit modules have been loaded.
Injected "DEPENDS.DLL" at address 0x08370000.
DllMain(0x08370000, DLL_PROCESS_ATTACH, 0x00000000) in "DEPENDS.DLL" called.
DllMain(0x08370000, DLL_PROCESS_ATTACH, 0x00000000) in "DEPENDS.DLL" returned 1 (0x1).
DllMain(0x78000000, DLL_PROCESS_ATTACH, 0x00000001) in "MSVCRT.DLL" called.
GetProcAddress(0xBFF70000 [KERNEL32.DLL], "IsProcessorFeaturePresent") called from "MSVCRT.DLL" at address 0x78001E3C and returned 0x8385AA08.
DllMain(0x78000000, DLL_PROCESS_ATTACH, 0x00000001) in "MSVCRT.DLL" returned 1 (0x1).
DllMain(0x70A70000, DLL_PROCESS_ATTACH, 0x00000001) in "SHLWAPI.DLL" called.
DllMain(0x70A70000, DLL_PROCESS_ATTACH, 0x00000001) in "SHLWAPI.DLL" returned 1 (0x1).
DllMain(0x66800000, DLL_PROCESS_ATTACH, 0x00000001) in "SHELL32.DLL" called.
DllMain(0x66800000, DLL_PROCESS_ATTACH, 0x00000001) in "SHELL32.DLL" returned 1 (0x1).
DllMain(0x66800000, DLL_PROCESS_DETACH, 0x00000001) in "SHELL32.DLL" called.
DllMain(0x66800000, DLL_PROCESS_DETACH, 0x00000001) in "SHELL32.DLL" returned 1 (0x1).
DllMain(0x70A70000, DLL_PROCESS_DETACH, 0x00000001) in "SHLWAPI.DLL" called.
DllMain(0x70A70000, DLL_PROCESS_DETACH, 0x00000001) in "SHLWAPI.DLL" returned 1 (0x1).
DllMain(0x78000000, DLL_PROCESS_DETACH, 0x00000001) in "MSVCRT.DLL" called.
DllMain(0x78000000, DLL_PROCESS_DETACH, 0x00000001) in "MSVCRT.DLL" returned 1 (0x1).
DllMain(0x08370000, DLL_PROCESS_DETACH, 0x00000001) in "DEPENDS.DLL" called.
DllMain(0x08370000, DLL_PROCESS_DETACH, 0x00000001) in "DEPENDS.DLL" returned 1 (0x1).
Exited "WINMD5SUM.EXE" (process 0xFFF6FB9D) with code -1 (0xFFFFFFFF).
It indeed looks like the current winMd5Sum doesn't work on Win 9x. The older version I know did (one of the older 1.x releases) and one I found on Download.com does (before the company changed names). Anyone wanna take a look at the source and see if they can see the issue?
Sometimes, the impossible can become possible, if you're awesome!