Does the lm7805 have a minimum current requirement?
An LM7805 does not require a minimum load, however it draws a few mA itself, even with no load. If the output voltage drops to near zero with just the regulator, that implies that the solar cell is getting very little light (in a dim room), is too small or is defective.