First let me sugest an easy way to work it out
1: Right click on bottom task bar in an empty place
2: Choose properties a small window will pop up : Task bar and start Menu Properties
3: Choose Start menu Tab, then click on the upper right corner buttom Customise and****another small windows will pop up
4: Now look for Control Panel and choose Display as a menu click in the bottom
ok and it will return to the previous window, there click Applythen OK
Now the Actual solution
Click start , then Control panel, a drop down menu will appear ....look for and choose
Throubleshooting and a window will appear, on the left upper corner you will see under the word:
Control Panel
View All
View History
Change settings choose this one click on it
Get help from a friend
then you will see under Computer maintenance -------------------------
0 On (recomended)
0 Off Select This one in other words it turns off System Maintenance troubleshooter click
OK on the bottom where the Shield buttom is... next to Cancel buttom , then close control panel and you are done.
I won't restore your icons but from this point on any Icon you asign to the desktop will remain there until you manualy delete it, and then is just a matter of locating the icons and aplying then back to the desktop.
Note: As it turns out windows cleans the desktop and if it finds an Icon that is not properly registered in the registry assumes is a broken short cut and removes it ... even do the icons does work
That will prevent windows from removing icons from desktop