You can't. Programs have to be reinstalled. Still, even if you reinstall programs to drive D, some programs' files have to reside on Windows partition (C). Your best option is to move some data files (pictures, movies, etc.), or repartition your hard drive, or get bigger drive.
Whatever you do, Windows needs at least 15% of drive C to be free (1.2GB in your case).