Having the DLLs in your windows system directory is plain wrong. Apache should be looking for them in its modules directory (I'm assuming you're not using some petrified prehistoric museum-artifact version of Apache here).
If Apache isn't looking in the right place, either you've got something wrong in your Apache config, or Apache is set up wrong.
You should have something like:
LoadModule ssl_module modules/mod_ssl.so
I don't know whether on Windows, this may be .dll rather than .so - but if it is, make sure it's right.
Apache will look only in its own modules directory, not anywhere else. Do not dump every DLL in the world into your system32 directory - DO NOT.
And ignore Windows9x/ME, Apache is not certified to work on those OS.
Mark