istartedsomething

win7devices

It’s no secret I have an icon fetish, and it makes me smile every time a new high-resolution device icon appears in Windows 7’s “Devices and Printers“. It wasn’t very long ago that most devices appeared in Windows with indistinguishable device descriptions and icons, but with Windows 7, devices not only work well, but look great.

A new feature in Windows 7 allows the operating system to display unique device icons alongwith detailed product information it downloads from the Microsoft-hosted device metadata web service.

If you’re wondering where Windows 7 keeps these high-resolution photorealistic icons it downloads from the device metadata service, then you’d be glad to know you can easily find them as ICOs under the “%LOCALAPPDATA%\Microsoft\Device Metadata\dmrccache\” directory. Inside the folder appropriate to your region (ex. en-US), there should be individual folders with GUIDs for each of the devices with metadata associated with it. The icon resides in the “DeviceInformation” folder of each device.

As it turns out, the GUIDs for each device can also be used to download the metadata package directly from Microsoft’s Metadata servers. For example, the metadata package for the Sandisk Micro flash drive is available here. Rename the file to a .CAB extension and you can simply extract the resources.

Some of you may have also noticed that out-of-the-box, Windows 7 supports a broad gamut of devices with generic device icons. For this, I stumbled across the “System32\DDORes.dll” resource file which appears to be the goldmine of device icons. Here’s a collection of all the icons I extracted with Anolis Resourcer.

win7ddores

By looking at the icons alone, Windows 7 natively distinguishes at least an 81 different types of devices. Of particular note are the 14 different types of sensors, as indicated by the icons that resemble a multimeter, that Windows 7 seems to support.

As with any hardware-related feature in Windows, it’s ultimately up to the hardware vendors to take advantage of them, however they don’t always have the best track record for fast adoption. Along with Device Stage, I think this is a great opportunity for hardware vendors to help distinguish their premium products from cheap generic counterparts with very little investment.

Share what devices (and their GUIDs) you have that’s got some cool icons show up!


43 Comments

  1. Matheus Bonela

    I loved it.
    Windows 7’s “Devices and Printers“ is a really good and eyecandy resource!

  2. Thom

    Great work Long, I think, sadly, I share your icon fetish and have spent many hours scouring through dlls for hidden gems.
    I love how Microsoft have actually stuck to the same style, for once, for great consitency.
    Is it sad to go looking here every time you install a device just to see if it got a cool high-res icon? Probably but I don’t care. My heart gave a little leap of joy when I saw my Microsoft Mouse icon #geek
    Let’s hope all hardware vendors do take advantage of it, especially right through to the device stage if necessary, or at least linking to it’s control panel applet.
    It does surprise me that there is no link to Device Manager in the toolbar.

  3. Andrew

    IPhone icon!? Me wants! Shame on you, MS.

  4. Matt Sharpe

    Very nice, I just hope hardware manufacturers support it well. I can easily imagine some hideous 16-colour nightmare stretched to the same size as the other icons and being a real eyesore.

  5. Long Zheng

    I think I should kickoff the GUID sharing game, if anyone was interested in the icons I have:

    b1d19749-0599-4bd7-8745-eff61804b48f
    Microsoft Wireless Laser Mouse 6000 v2

    b3004f87-774a-4cc6-9c51-89264da4ed5a
    Sandisk Micro USB flash drive

    cbf0483a-3c36-4130-9bfc-ef5b6e42011b
    Microsoft Wireless Keyboard 6000 v3

    de7898e7-58f1-4426-803e-e8b6597ad4fb
    Microsoft Wireless Notebook Presenter Mouse 8000

  6. Thom

    Does this mean we can replace these icons, or generate them for hardware that doesn’t implement them?
    I had a quick try but didn’t get any success

  7. Mictateur

    With the latest LifeCam drivers, I managed to get this one for my LifeCamVX-3000 !
    http://download.dmd.metaservices.microsoft.com/dp/winqual/a735b3db-849 3-4dad-a6d3-c81b6a5432cc.devicemetadata-ms

  8. Leo Davidson

    Thanks for pointing out Anolis Resourcer. Much better than the ancient Resource Hacker that I was using to grab icons from things.

    People interested in these icons may also like my HDD Letter Icons which take the Vista HDD icon and add A-Z letters over it, so that each drive can have a unique icon. (Particularly useful if you want to see just the icons in a toolbar, to save space.) Looks like they’ll still fit in with the Win7 icons:

    http://www.pretentiousname.com/HDDLetterIcons/index.html

  9. Yert

    Still admiring that keyboard? Tsk, tsk!

  10. James Greenough

    I miss that in the beta my sony mp was recognized and had a customized icon and lots of info – from the RC onwards it’s basic info and looks very generic

  11. rajo

    @Andrew: the iPhone icon is really low-res in Win 7 (guess why :)

    Have you folks succeeded to see a real dedicated Devices and Printers customized window? Every device I have plugged in so far had a generic icon and no special customization, iPhone included (it at least has a custom icon).

  12. speedycars

    Here is my customized hardware:
    http://img201.imageshack.us/img201/5306/devicestagert0.png

    Unfortunately I didn’t got success incorporating them since the first 6801 build.
    Since then device stage is deleting all the custom content in “AppData\Local\Microsoft\Device Metadata\dmrccache\en-US” and downloads only the official ones.

  13. speedycars

    Firstly published in NeoWin comments under the Device Stage Review:
    http://www.neowin.net/news/main/09/01/10/windows-7-device-stage-overvi ew

  14. Javier

    Did anyone get the Logitech Rev and the divia edge keyboard icons working… no luck here:(

  15. AboKevin

    Great post Long!

    And no, you are not the only one with this fetish.. ;-)

    Could you please post a detailed step by step instruction on how to enable the icon for the Wireless Laser Mouse 6000 v.2?

    I am using the 7100 RC build.

    Thx

  16. Glen

    I agree with James above about the beta showing the correct (and more) icons than the RC. My HTC Touch Pro looked GREAT in the beta but now its just the generic icon?! :-( How do we change them??

    Speedycars – you seem to have this working for you?

  17. Zurz.

    wow even big oversized noob icons can’t make that Explorer junk look useful.. what a shity looking UI (Useless Interface..according to Microsoft)

  18. Long Zheng

    @AboKevin: I think you need to install the WIndows 7 Microsoft Intellipoint drivers for the Laser Mouse to show up.

  19. David

    ok, but how does one change an icon one doesn’t like?

  20. Anthony

    now if only they could fix the win95-xp era icons in system32.dll

  21. speedycars

    As I said before, you can’t create customized devices in Devices and Printers, because Windows is deleting all of them first, and then re-downloads the info for the devices from Microsoft’s metaservice, which is not quite full right now.
    That screenshot above is from build 6801, which is pretty old now.

  22. Kieran Mann

    Good article but I can’t help in thinking that Microsoft should be concentrating on improving the mess that is the Windows source code. Don’t get me wrong I’m into Windows 7 but I don’t understand how Microsoft have the audacity to make us pay for the upgrade from Vista. What they are essentially saying is that Vista was Millennium Edition and “we’ve now sorted it out”, so upgrade. Windows 7 is just a feature pack for Vista that improves it a whole lot.

  23. anon

    @Kieran Mann: have you ever used Vista? Idiot.

  24. Jessica

    The BD icon – they should have colored the disc blue – that would have made it better and more obvious.

  25. AboKevin

    I have done that Long, but I still get the generic mouse icon… Strange

  26. Gee

    How do you update the individual icons please? Ive checked the dmrccache folder, and it only has one entry, tho I have loads in the Devices and Printers.

    I also want to update the info shown when you right click the PC icon, and choose properties. At the moment it just shows ” Manufacturer: System manufacturer” without any proper entries.

    Thanks in advance.

  27. nyp

    For the screenshot, you should right-click > View > Hide file names so that there won’t be gibberish like “14-2001-1033.ico” appearing.

  28. Andrew

    I cant get any non generic images. Help? Using RC 7100

  29. slimshady

    Wow thats cool. How do you guys find these icons on the MS server?

    Well, I have that black Sandisk cruzer with 4GB and I can only find the icon with 16gb for black and the icon with 4 gb for the silver platinum one. Is there also a icon for the black 4 GB one?

  30. Thom

    Since Windows 7 RTM’d a proper Device Stage for my Lenovo laptop has appeared!
    Instead of the generic laptop icon I have a photo-realistic ThinkPad icon (not quite identical to my model).
    You can get the icon here http://download.dmd.metaservices.microsoft.com/dp/winqual/43afeccc-d69 5-4e75-9772-345af494b874.devicemetadata-ms

    I’m not sure if it downloaded automatically or if it was part of the latest Microsoft Update I did.

  31. doomangel

    Cool icons!Does anyone know if they can be downloaded manually?
    Can anyone post a list of known GUID’s?

  32. Paul

    how do you find the icons and guid’s?

  33. deep

    after dowload the metadata file, how to use it?

  34. Thom

    At the Microsoft tri-launch in Wembley Stadium, UK I got a free Arc mouse.
    I plugged in the tiny transceiver and after a minute I got a lovely new icon! I thought it would give a generic black icon but it actually showed the red version that I had plugged in.

    Microsoft Arc Mouse (Red)
    http://download.dmd.metaservices.microsoft.com/dp/winqual/ef920254-159 2-4c6f-8179-c5d2945db96a.devicemetadata-ms

  35. Carl Harris

    For those saying that Windows replaces icon back to the generic, you should be able to stop it. In devices and printers, if you right click your computer SOMETHING-PC and select “Device Installation Settings”, and can select there to not update icons.

    Why is it that in the betas and RC’s this worked fine for me, but now I got the RTM version, my Microsoft Wireless Keyboard 8000 wont show up!! This kinda stuff really annoys me!!!

  36. John Ferguson

    Hi…I’ve seen request for a step by step on how to get to these icons and further, change or manipulate them. Does anyone know how? I’d like to change the standard cell phone icon to my enV2

    Thanks!

  37. John Ferguson

    OK, I can view some of the icons with Anolis Resourcer, but after I create an icon how do I add and replace so that it becomes a default?

    feel free to email me jfergus1 (at) tampabay (dot) rr (dot) com

Leave a Reply

  1. Admiring Windows 7’s high-resolution device icons - istartedsomething | WinSe7en

    [...] icon that resembles your device, knowing that something is working right! See the original post at: Admiring Windows 7’s high-resolution device icons – istartedsomething Tags: Devices, Icons Categories: WebLinks Views: 0 views Posted By: Joe Last Edit: 04 Jun [...]

  2. How to extract executable, Dll and resource files

    [...] Many a times standalone executables, dll or resource ( resx) files containg lot of files which you cannnot read but it does contain icons, images and many other resources which has Long Zheng has explained in his post Admiring Windows 7’s high-resolution device icons. [...]

  3. Windows 7 saves Microsoft, but will it rebuild post-Vista spirit? | iGeneration | ZDNet.com

    [...] remains clean and crisp, and a genuine pleasure to use. Long Zheng has taken his Thursday evening admiring the elegancy and precision of finer details – the icons. I have been hearing rumours that the Windows version screen will be changing. Whether this to be [...]

  4. Use The High-Quality Windows 7 Device Icons Elsewhere | Lifehacker Australia

    [...] Admiring Windows 7’s high-resolution device icons [istartedsomething] Tagged:customisationiconswindows 7 [...]

  5. Customize your icons with Windows 7 high-resolution device icons | Windows 7 Center

    [...] Long Zheng provides additional instructions on how to extract the default icons as well as download specific icon sets based on the GUID of a device. [...]

  6. Use the High-Quality Windows 7 Device Icons Elsewhere [Windows 7] | My Blog Channel

    [...] you can download and extract the icons manually and use them in previous versions of Windows. Admiring Windows 7’s high-resolution device icons [...]

  7. Customize your icons with Windows 7 high-resolution device icons

    [...] Long Zheng provides additional instructions on how to extract the default icons as well as download specific icon sets based on the GUID of a device. [...]

  8. Mash123 » Use the High-Quality Windows 7 Device Icons Elsewhere

    [...] previous versio&#110&#115&#32of Windows. Admiring Windows 7’s high-resolution device icons [i&#115&#116&#97rtedsomething] Share and [...]

  9. Use the High-Quality Windows 7 Device Icons Elsewhere [Windows 7] - 2698th Edition | Technology Revealed

    [...] you can download and extract the icons manually and use them in previous versions of Windows. Admiring Windows 7’s high-resolution device icons [...]

  10. A treasure trove of high-res device icons in Windows 7

    [...] under: Design, Fun, Windows, Windows x64 Long Zheng has been digging around again, and uncovered some pretty stunning high-resolution icons for the [...]

  11. How to extract executable, Dll and resource files « LEHSYS Blogger News

    [...] How to extract executable, Dll and resource files Filed under: Technology — Maximillion @ 9:17 pm Easy AdSenser by UnrealMany a times standalone executables, dll or resource ( resx) files containg lot of files which you cannnot read but it does contain icons, images and many other resources which has Long Zheng has explained in his post Admiring Windows 7’s high-resolution device icons. [...]

  12. windows 7 newsHow To Access And Use Window 7?s High Res Device Icons | Windows 7 News,Themes,Tips,Downloads

    [...] grab all of all of the icons so that you can use them elsewhere, then check out Long Zheng’s instructions.  Below are some of the icons he managed to [...]

  13. Multe, multe iconiţe de calitate | CNET.ro

    [...] câteva zile, Zheng, de la IStartedSomething, a reuşit să extragă mai multe iconiţe din Windows 7 la o rezoluţie deosebit de bună. Găsiţi aici imaginea de mai [...]

  14. Decine di icone ad alta qualità in Windows 7 | NetNotizie.net - Novità, trucchi e tutorial nel mondo tecnologico e non solo...

    [...] di icone ad alta qualità in Windows 7 Long Zheng di istartedsomething.com ha scoperto alcune splendide icone in alta risoluzione per più di 80 [...]

  15. Windows 7 Beta 1 Mobile Phone Support[Nokia N85]- Updated « Life v2.0

    [...] article about Windows Device Stage goodness and explaines it very well, check out his post at his Blog Posted in Windows, Windows 7, Windows Vista. Tags: Mobile Phone, N85, Nokia, s60, Symbian, [...]