Dal sito di supporto Microsoft sembrerebbe un problema di facile soluzione, praticamente cerca in queste cartelle
C:\Documents and Settings\All Users\Menu Avvio
C:\Documents and Settings\All Users\Menu Avvio\Programmi
C:\Documents and Settings\All Users\Menu Avvio\Programmi\Esecuzione automatica
se c'è un file che si chiama appunto Desktop.ini e se al suo interno c'è la scritta che ti compare
Se si prova a cancellarlo e a riavviare il computer, in teoria il problema non si dovrebbe più ripresentareCodice:[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21787
Su windows 7 la directory dovrebbe essere C:/users/ecc... o una cosa del genere se non ricordo male.
pulsante destro -> esegui come amministratore
se anche lì non va devi modificare il proprietario del file in modo che non rompa più le palle. Ora questo non ricordo come si fa è sempre nelle proprietà e poi mi pare controllo.
Per l'altro togli tutto quello che hai in esecuzione automatica tranne firewall e antivirus poi ad ogni riavvio rimettine uno alla volta e quando ricompare riparti da capo e inserisci solo l'ultimo che hai messo (oltre al firewall e l'antivirus che devi sempre lasciare ovviamente). Potrebbe essere un processo che s'inchioda e ti fa comparire questo messaggio.