A dll file is opened by Windows if an running exe-file calls a routine in it. Any exe-file can call any routine in any dll, in priinciple. A rather special program is rundll32. It's only purpose is to run a routine from a dll.
Of course, any antivirus program scanning for viruses opens the dll-file also.
Kees
What software do I have to use to open a dll file?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic