To fix this problem automatically, download the Fix it tool. Click Run in the File Download dialog box, and then follow the steps in the Fix it wizard. reboot the machine.
Link to download the "
Fix it" Tool.
http://support.microsoft.com/kb/886549
Important : This method contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs.
To resolve this issue manually, follow these steps:
Click Start, click Run, type Regedit.exe, and then click OK.
Locate and then click the following registry subkey:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
In the right pane, verify that the values are the same as the values in the following table. If each value matches the table
For Windows XP and for Windows Server 2003
For Windows Vista, Windows 7 and Windows Server 2008

Locate and then click the following registry subkey:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
In the right pane, verify that the values are the same as the values in the following table. If each value matches the table
For Windows XP and for Windows Server 2003
For Windows Vista, Windows 7 and Windows Server 2008
Exit Registry Editor
ReferencesYou receive an "Error 1606" error message when you try to install or remove a Microsoft program
http://support.microsoft.com/kb/886549