My XML files are showing the unknown programs icon, you can see in this picture:
i cant revise its icon why? i look it up in the registry i find no error look at the following 
Windows Registry Editor Version 5.00 
[HKEY_CLASSES_ROOT.xml] 
@="xmlfile" 
"Content Type"="text/xml" 
"PerceivedType"="text" 
[HKEY_CLASSES_ROOT.xml\PersistentHandler] 
@="{7E9D8D44-6926-426F-AA2B-217A819A5CCE}" 
Windows Registry Editor Version 5.00 
[HKEY_CLASSES_ROOT\xmlfile] 
@="@C:\Windows\System32\msxml3r.dll,-1" 
"EditFlags"=hex:00,00,00,00 
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\ 
  00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,\ 
  32,00,5c,00,6d,00,73,00,78,00,6d,00,6c,00,33,00,72,00,2e,00,64,00,6c,00,6c,\ 
  00,2c,00,2d,00,31,00,00,00 
[HKEY_CLASSES_ROOT\xmlfile\BrowseInPlace] 
[HKEY_CLASSES_ROOT\xmlfile\CLSID] 
@="{48123BC4-99D9-11D1-A6B3-00C04FD91555}" 
[HKEY_CLASSES_ROOT\xmlfile\DefaultIcon] 
@="C:\Windows\System32\msxml3.dll,0" 
[HKEY_CLASSES_ROOT\xmlfile\shell] 
@="open" 
[HKEY_CLASSES_ROOT\xmlfile\shell\edit] 
[HKEY_CLASSES_ROOT\xmlfile\shell\edit\command] 
@="\"C:\Program Files\Common Files\Microsoft Shared\OFFICE11\MSOXMLED.EXE\" /verb edit \"%1\"" 
[HKEY_CLASSES_ROOT\xmlfile\shell\Open] 
[HKEY_CLASSES_ROOT\xmlfile\shell\Open\Command] 
@="\"C:\Program Files\Common Files\Microsoft Shared\OFFICE11\MSOXMLED.EXE\" /verb open \"%1\"" 
[HKEY_CLASSES_ROOT\xmlfile\shell\Open\ddeexec] 
@="" 
[HKEY_CLASSES_ROOT\xmlfile\ShellEx] 
[HKEY_CLASSES_ROOT\xmlfile\ShellEx\IconHandler] 
@="{AB968F1E-E20B-403A-9EB8-72EB0EB6797E}" 
can you find something wrong
or you can paste your reg
hehe i need default reg about xml which is with default associated exe
all right!