I have several lights in my garage and basement from Home Depot that I installed about 3 years ago. Although I have never had to replace the tubes in them yet all of the ballasts have gone bad in that time.
This instructable will show you how to repair and upgrade cheap fluorescent lights so they will be better than new and will last a long time.
Step 1: Materials needed
The new ballast. I have chosen is Advance REL -2P32-SC because I found it cheap on ebay. I am using 2 32watt T8 tubes per fixture. This particular ballast is discontinued, but Advance sells newer type ballasts such as ICN-2P32-N that install the same way.
the main things to look for are voltage (probably 120 volt if this is in your home), number of tubes the ballast will light (probably 2), the type of tubes you will be using (probably T8. I prefer to use T8 because they are more efficient than T12 and T8 will start in cold weather) and the wattage of the tubes you will be using (probably 32 watt)
Small wire nuts.
a pointed sheet metal screw
1/4" Nut driver
Step 2: This is a common problem
T8 tubes are more efficient and have a long life.