Replacing those blurry icons!
When we have the chance, we like to post tips and tricks to help you get more out of your VMware Fusion.
Today, we're discussing an issue, where when using VMware Fusion to run Windows on Mac, in Unity mode, the icons for Windows applications show up blurry. A helpful anonymous user already posted a solution for this on macosxhints.com, but we wanted to highlight it here and provide a bit more background.
Explanation: Why are those icons blurry?
The issue is the following. In Unity mode, the icons for Windows applications show up blurry on the dock and in the application switcher (when you command-tab). Let's take a look at some images so you know what we're talking about:
Here is a close-up of the application switcher.
Do you notice how the Windows Media Player, Internet Explorer and Windows Explorer icons are less sharp than the Finder and Firefox icons?
The reason for this is fairly simple. Icons are just small images and the icons for Windows are generally smaller (typically 32 pixels by 32 pixels) than ones for Mac OS (128 x 128). As a result, Windows icons need to be scaled up to a larger size when viewed in Mac OS X. Here's a quick demonstration:
The Solution
The workaround for this issue is fairly simple: replace the old small icons with larger ones.
One small hitch to this is that it's fairly difficult to obtain larger versions of the same exact icons. However, fortunately there are a number of free alternative icons on the web, some of which look arguably even better than the originals. Below we use a few icons made by Benjigarner and TpdkDesign.net, available on iconarchive.com.
Step 1. Find new replacement icons
First you will need to find replacement icons. As we mentioned above, there are a number of well-designed and free icons on the web. Just do a Google search for "free icons" and you'll be sure to stumble upon icon-focused websites. A number of designers on these websites design icon sets so that the icons for multiple applications will have the same look and feel.
When looking for replacement icons, you will want to download versions that are at least 128x128.
Step 2. Find the Windows applications in your Virtual Machine
These will be located inside the .vmwarevm file of the relevant virtual machine. Typically, the .vmwarevm file is located in: ~/Documents/Virtual Machines. For those with a Bootcamp partition, you can find the .vmwarevm file in: ~/Library/Application Support/VMWare Fusion/Virtual Machines/Boot Camp/Boot Camp partition.vmwarevm.
Ctrl-click (right-click) this file and select "Show Package Contents." Go to the Applications folder and you should see a list of Windows applications.
Select the application which icon you would like to replace and choose Get Info (Command-i or File » Get Info). The window that pops up should have an icon in the top left; this is the icon that you will replace.
Step 3. Replace the Icon!
Leaving the "Get Info" window up, open up your replacement icon in Preview. Go to Edit » Copy to copy the image to the clipboard. Go to the "Get Info" window and click once on the top left icon. (You will see a subtle shadow around it indicating that it has been selected.) Finally, press Command-V to paste the image.
The "Get Info" window should update to show the new icon.
Step 4. Repeat steps 1 - 3
Repeat steps 1-3 for each application you would like to change. If you change your mind and would like to revert to the old icons, just go to Get Info again, select the icon and press Delete.
Step 5. Enjoy your new icons
When you are done, you should now be able to interact with a new sharp set of icons.
PS. We would love to hear about the icon packages and icon websites that you like. Feel free to post in the comments.

Interesting. This blog ( http://blog.heatery.com/2008/06/replace-dock-icon-created-by-vmware.html ) says that you have to change the permission on the docker.icns file to keep Fusion from replacing the new icon with the old blurry one when you restart the app. Is that actually not necessary? Because the method outlined here is a lot quicker/easier.
Posted by: Barron | June 24, 2008 at 10:29 AM
Me, I sorta like the blurry Windows icons. It creates a nice visual distinction between my joy that is OS X and my misery that is Windows.
Seeing that blurry icon in the tab switcher gives me a second to mentally prepare to enter Microsoft's distinctly shabbier world. :)
Posted by: Quix | June 24, 2008 at 10:38 AM
any chance you can/will integrate this option into Fusion, like as part of the VMWare Tools?
Posted by: joelion | June 24, 2008 at 11:34 AM
Barron, I didn't have to deal with changing the permissions and the new icons were still there after restarting the app. I suspect that this process is slightly different than the link you posted, since I'm letting OS X replace my icon and am not replacing any files.
I'm currently using a beta build, so let me double-check that this is also the case using the VMware Fusion 1.x build.
Posted by: Jonathan Chu | June 24, 2008 at 11:34 AM
Fyi, there's no need to hassle with permissions in 1.x builds either.
joelion, the engineers are aware of this issue. However, we felt that this was a fairly straightforward workaround in the meantime for an issue that gets annoying quickly. That is, if you aren't like Quix. :)
Posted by: Jonathan Chu | June 24, 2008 at 02:02 PM
Jonathan, thanks for the confirmation. This method is a lot easier than the one I linked to.
Posted by: Barron | June 24, 2008 at 02:04 PM
I'd comment about which icons I like the best, but I can hardly find any good ones to go with Windows apps.
It seems all the best icon makers only make icons for OS X! :D
Posted by: Ben | June 24, 2008 at 04:36 PM
This is so great, thanks.
Here's some good Winamp icons I found:
http://www.iconarchive.com/show/softdimension-icons-by-benjigarner/Winamp-icon.html
http://z-dark.deviantart.com/art/Winamp-Icons-22689463
Posted by: Ryan | June 24, 2008 at 08:34 PM
My images are here... I added a little "WIN" tag on each one to make it more pronounced that they are part of VMWARE and not my Mac normal apps.
http://i287.photobucket.com/albums/ll126/neofactor/VMWARE.png
Posted by: David McIntosh | June 24, 2008 at 09:14 PM
I cannot find the .vmwarevm file anywhere in OS X. I'm running v1.1.3. Spotlight searches for .vmware, Virtual, etc. return nothing.
Any suggestions?
Posted by: RyanS | June 25, 2008 at 05:25 AM
RyanS, try doing a Spotlight search for the name of the virtual machine. (i.e. the text that shows up in the Virtual Machine Library like "Windows XP Professional"). The vmwarevm file will be a large file (probably > 1gb). The vmwarevm extension might be hidden in the filename, but you can double-check you've got the right file, by doing a Get Info on the file and looking in the "Name & Extension" section.
Posted by: Jonathan Chu | June 25, 2008 at 11:47 AM
@RyanS
Are you using vmware to run windows from a previously installed bootcamp partition? If so there will not be a .vmwarevm file in ~/Documents/Virtual Machines. It will just be your bootcamp partition which makes it a little more fun to change icons. :-)
Posted by: Jim | June 25, 2008 at 01:54 PM
Ryan S, I found my .vmwarevm file at:
~/Library/Application Support/VMWare Fusion/Virtual Machines//%2Fdev%2Fdisk0/.vmwarevm
NOTE: I'm using Fusion as a back door into a Boot Camp partition. Also, I have NOT yet tried to replace icons but will try it tonight.
Posted by: JA | June 25, 2008 at 03:05 PM
let's try this again...
~/Library/Application Support/VMWare Fusion/Virtual Machines/"vmName"/%2Fdev%2Fdisk0/*.vmwarevm
The site stripped out portions of my earlier post that looked like code.
Sorry for the extra post.
Posted by: JA | June 25, 2008 at 03:07 PM
What about Boot camp partitions? Should we change the icons within the Windows partition itself? Will Fusion pickup the new higher resolution Icon?
Posted by: Cary Brown | June 25, 2008 at 06:56 PM
download this software
Posted by: rizwan | June 27, 2008 at 01:47 AM
http://www.iconspedia.com/
What about the programs I use that aren't listed in the Applications folder? The only things I have are Firefox, Windows Explorer, Avast, and Windows update. I was looking to change the icon for Slysoft.
Posted by: Jake | June 30, 2008 at 01:10 AM
@Cary Brown, I just installed a bootcamp partition before and am looking into it.
@Jake, what version of VMware Fusion are you running?
Posted by: Jonathan Chu | July 01, 2008 at 09:57 AM
Windows Vista already has hi-res icons (go to C:\Windows in explorer, click Views > "Extra Large Icons", and check out the icons for explorer.exe and notepad.exe, for example) - why can't fusion use these???? I wonder can these large icons at least be extracted as PNGs ...
Posted by: Ross | July 13, 2008 at 03:00 AM
I have a problem with icons in Fusion (2.0 beta 2 with 10.5.4, but problem has been here since 10.4 and 1.1...):
All of the large Widows icons are severely corrupted. The shape is right, but the icons are just jumbles of colors. Any fix for this? How can I make fusion rebuild the icons.
Posted by: Steve C. | July 31, 2008 at 05:18 AM
@Steve, you can try to get Fusion to rebuild the Windows applications dockers and see if that helps. You can do this by: 1) Finding the apps inside your VM package (Step 2 above), 2) Deleting all of the Windows application dockers (or moving them to another folder), 3) Logging out and logging in to your Windows guest VM. It may take a few minutes, but it should rebuild the application dockers (and hopefully update your icons)
Posted by: Jonathan Chu | July 31, 2008 at 11:50 AM
@Cary Brown, apologies for the lengthy delay. Bootcamp partitions create a vmwarevm file in another location: ~/Library/Application Support/VMWare Fusion/Virtual Machines/Boot Camp/Boot Camp partition.vmwarevm You'll be able to follow the same steps as above on the applications folder inside that file.
Posted by: Jonathan Chu | July 31, 2008 at 12:56 PM
Thanks for the tips. Tried doing what you recommended, but when the dockers are rebuilt, they are corrupt! Aargh!
Posted by: Steve C. | July 31, 2008 at 08:50 PM
@Steve, perhaps the icons have actually been corrupted in Windows. Can you try the instructions in the following: http://www.pcmag.com/article2/0,2817,1206406,00.asp (I'm assuming you have XP) and then rebuild the docker icons again?
Posted by: Jonathan Chu | August 01, 2008 at 10:12 AM
Thanks Jonathan, but it still didn't work. I cleaned Windows icon cache, deleted all dockers, they are still corrupt when rebuilt. See image at Notice that the mini icon is not corrupt.
Posted by: Steve C. | August 10, 2008 at 04:50 PM