RE:Visual basic 6 y Windows 7
Me imagino que la dll aunque se vea el archivo en windows\system32, no ha de estar correctamente registrada, prueba a registrarla y luego volver a ejecutar tu programa, como es en windows 7 te recuerdo que al abrir el cmd y proceder a registrar la dll tienes que ejecutar el cmd en modo administrador: click derecho sobre cmd y darle click a ejecutar como administrador, luego procede a registrar la dll:
regsvr32 c:\windows\system32\msstdfmt.dll
o el path donde este la dll y prueba a ejecutar tu programa espero sea la solucion, saludos....