Try some third party defragmentation programs:
http://www.diskeeper.com ( you have to sign up and its only trialware )
http://download.cnet.com/Smart-Defra...-10759533.html ( free and defrags files you use most automatically )
http://www.auslogics.com/en/software/disk-defrag ( Disk Defrag has a home use version and a trial version you can download )
try some of the third party defrag programs and see if they work.
I have a few more questions for you though:
1) what do you mean it "doesn't run" do you get an error message? Does the program not even appear to have executed?
2) what version of windows 7 do you have 64 bit or 32? it will help me refer you to more applications.
3) has the defrag program ever worked before? Have you successfully ran the program in the past?
4) have you tried to defrag in safe mode?