Computerbeveiliging - Hoe je bad guys buiten de deur houdt

Bureaupictogrammen weg na Windows 7 SP1

24-02-2011, 19:51 door Ilja. _V V, 4 reacties
Uit: http://www.security.nl/artikel/36262/1/Eerste_Windows_7_Service_Pack_640MB_groot.html

Door Anoniem:
Door heideng: Pictogrammen op bureaublad worden foutief getoond. Er staat een default icoon door het pictogram heen. Programma werkt wel.

Heb hetzelfde probleem na installeren van SP1. En niet alleen bij de picto's op het bureaublad, maar ook bij alle(?) andere programmapictogrammen in verschillende mappen. Terugzetten naar eerder herstelpunt lost het niet op.

Iets aan te doen?
Dit onderwerp maar apart gestart omdat dit probleem blijkbaar relatief vaak voorkomt.. Ik kan er niet veel over vinden nog, niet hard gezocht ook, maar volgens mij word dit veroorzaakt door een al gecorrumpeerd shell32.dll.
Al voor de installatie waarschijnlijk, alhoewel een SP-installatie sowieso nogal een bende maakt op de hardeschijf.
In shell32.dll staan zowat al die pictogrammen, waar naar verwezen word via het register in de vorm van:

[HKEY_CLASSES_ROOT\Applications\wordpad.exe]
"FriendlyAppName"="@shell32.dll,-22069"

(Willekeurig voorbeeld ter illustratie van hoe er een pictogram gegenereerd word.)

Het getal achter @shell32.dll is de werkelijke locatie in de dll van het pictogram. Als dan de aangeroepen dll aan diggelen ligt, dan is het heel goed mogelijk dat het pctogram niet gevonden word, met een standaardpictogram als gevolg.

Terug zetten naar een eerder herstelpunt helpt dan niet.

Meest voor de hand liggende oplossing lijkt mij het repareren van de programmabibliotheken via de opdrachtregel met het commando: sfc /scannow.

Als er nog anderen ideeen hebben, gaarne aanvullen... :-)
Reacties (4)
24-02-2011, 21:30 door Above
3. Reset Desktop icon cache
===================
a. Click Start, and open Computer.
b. On the Tool bar, click Organize and choose Folder and Search Options.
c. Click the View tab, and check to select the Show hidden files and folders option, and click OK.
d. Then, enter the following directory:

C:\Users\(User Name)\AppData\Local

e. Find the IconCache.db file, and rename it as IconCache.db.old.
f. Close the window, and restart the computer.

What's the result?
10-06-2011, 16:59 door Anoniem
no result, same icons
10-06-2011, 18:16 door Securitate
een relatief minder schadelijke vorm heb ik ook al paar keer gehad.
daarbij zijn alle icons weg na update.
dat is schrikken maar valt toch mee.
oplossing is right click op je scherm => beeld => picto weergeven
deze laatste staat dan op magische wijze uit, aanzetten is dan net zo eenvoudig.
11-06-2011, 01:08 door Ilja. _V V
OK, ik heb nu wel even gezocht, & ben tot de conclusie gekomen dat wat ik al dacht er waarschijnlijk inderdaad een probleem is met shell32.dll. Echter, dit blijkt een pre-SP1 probleem te zijn.

Alvorens steeds moeilijker te gaan doen, probeer eerst even ter controle het volgende:

Start in Clean Mode (Schone modus, voorheen Veilige modus - Doet je afvragen of de Schone modus wel veilig is, of de voorgaande Veilige modus vies was - Herstarten, F8 rammen tot keuzemenu).
Als dan de iconen wel juist getoond worden, herstart dan weer & haal bij de fabrikant van je grafische kaart een vresj & frips driverpakket op & installeer dat. In principe moet dat dan dat probleem vanzelf oplossen. Baat het niet, schaadt het ook niet.

Deze eerdere oplossing beschreven
Door Above: 3. Reset Desktop icon cache
===================
a. Click Start, and open Computer.
b. On the Tool bar, click Organize and choose Folder and Search Options.
c. Click the View tab, and check to select the Show hidden files and folders option, and click OK.
d. Then, enter the following directory:

C:\Users\(User Name)\AppData\Local

e. Find the IconCache.db file, and rename it as IconCache.db.old.
f. Close the window, and restart the computer.
Is bijna goed maar incompleet, voor zover dat het probleem oplost gaat het dan als volgend:
Door http://www.mydigitallife.info/fix-blank-or-white-shortcut-icons-on-desktop/
In order to fix the problem where shortcut icons turn to blank icon, try to refresh or rebuild the cache database for icons. There are many system management software utilities that may reset the icon cache db automatically, but here’s how to reset the icon cache db manually.

To refresh and reset the icons cache, go to the following folder:

C:\Users\\AppData\Local\

To see the hidden AppData folder, go to Organize -> Folder and Search Options -> View tab, and select Show hidden files, folders and drives, and uncheck Hide protected operating system files (Recommended).

Once inside the folder, delete IconCache.db. Create a new file named IconCache.db, and set it to Read Only attribute in Properties (if the file is not read only, the cache won’t be reset). Then restart the computer. Remove the Read Only attribute of IconCache.db file, and the icons cache will be refreshed. The step will restore the desktop shortcut icons to their lawfully icons.
Door BDOGG January 2, 2011 at 3:03 pm .
Here’s how I did it. Open the Iconcache.db file with notepad (uncheck :”"Always open with “option)
Once open hit: Edit/select all and delete. Then hit Save, and close out the file. Reboot and bask in the glow of newborn icons
Dat lijkt gezien de reacties wel te werken.

Blijft het feit dat dit probleem zich meestal voordoet als gevolg van een al eerder gecorrumpeerd shell32.dll. Gelukkig, ongelukkige woordkeuze. zet SP1 er dus wel een nieuwe versie van shell32.dll in, maar dat neemt weer niet weg dat de IconCache.db dan al in de war is door de gecorrumpeerde versie.
Hier de KB over het shell32.dll probleem:
http://www.microsoft.com/netherlands/technet/security/bulletin/ms10-046.mspx
Hier de KB met o.a. de lijsten met de juiste versie van shell32.dll, de gevolgen van een niet ge-de-installeerde Fix-It voorafgaand aan ms10-046, & heel belangrijk, hoe je handmatig de registerinstellingen naar hun standaardwaarde terug zet:
Door http://support.microsoft.com/kb/2286198
De registersleutelwaarden handmatig opnieuw instellen op de standaardwaarden
Klik op Start, klik op Uitvoeren, typ regedit in het vak Openen en klik op OK.
Klik op de volgende registersleutel:
HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler
Stel de registersleutelwaarde opnieuw in op de waarde:
{00021401-0000-0000-C000-000000000046}
Klik op de volgende registersleutel:
HKEY_CLASSES_ROOT\piffile\shellex\IconHandler
Stel de registersleutelwaarde opnieuw in op de waarde:
{00021401-0000-0000-C000-000000000046}
Start de computer opnieuw op
Volgens mij heeft eenieder die dit probleem heeft, ikzelf dus (nog) niet, hieraan genoeg om het op te lossen.
Als overigens het probleem voor je word opgelost met de Door Securitate-methode, dan heb je hoogstwaarschijnlijk na originele installatie nooit je Bureaublad ingesteld, & dan ben je na een update als SP1 inderdaad alles, terecht, even "kwijt" wat je allemaal maar ooit op je Bureaublad had gekwakt! ;-)
Leer ervan! Opruimen die zooi! Heb je Documentenmapjes voor, waar je zelfs zelf extra mapjes in kan maken! Arghhh!...
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.