I have a program that will not open because I keep getting this message: "This application has failed to start because hprog.dll was not found."

So I searched for a program to repair dll, but all of the ones I have found (like RegCure or ParetoLogic) will not work with my computer. I keep getting this message: "Please note: During the installation of this software on your computer, we have detected that your version of Windows is 64 bit. RegCure (or whatever other program) can only be installed on 32 bit versions of Windows. Please click the "OK" button below to discontinue installation." So is there ANY program out there that can repair dll on Vista??? I am having trouble finding one.

If anyone can please help me out, please include detailed instructions as I am not super technically savvy. Thanks in advance!
I was actually trying to open my security program, because I suspected a virus anyway… I think I might have it figured out now, but at least now I KNOW I have a virus…

Thanks for your help.