What it worked for me was doing the following procedure::
sudo apt-get install tightvncserver
and when prompted setup a password for the remote users.
To make tightvncserver to run at boot time do the following:
sudo nano /etc/rc.local
And add this line somewhere in the middle or beginning:
su -c "/usr/bin/tightvncserver -geometry 1280x1024" username
username in my case is 'pi' and the -geometry option can be for instance: 1024x768 or 1152x864, et. I had included other options/parameters in that line above, and I was getting black icons on the screen, but with only -geometry option it did the trick and it's working great!, I don't even have to login into the local Raspberry PI screen, just boot the device and access it immidiatly remotly in Windows 7.
That’s it! To test you can either reboot, or else manually run the rc.local script:
then proceed to access your raspberrypi remotly from a vnc-viewer (I use tightvnc viewer in windows 7). login with the IP address of the raspberrypi box followed by a colon and the port
password (the one you setup when run sudo /usr/bin/tightvncserver)