Tuesday, November 18, 2008

How to upgrade your Zune software from version 3.0 to 3.1 on your Windows Home Server

I have the Zune software installed on my Windows Home Server (WHS). Thanks to Derek's handy install guide, I was able to set up the wireless sync as well. It's nice because that machine is always available to sync with my Zune whenever I plug it in. The machine that I previously had set up with the device was on an aggressive sleep schedule, so it wasn't always there and up to date when the Zune wanted to connect.

Yesterday, Microsoft released version 3.1 of the Zune software. According to Zune Insider, the update contains numerous incremental improvements and a visual refresh to the Zune Social. Not all that mind blowing, to be sure, but I'm one of those obsessive-compulsive types that needs the latest version of the software. In this case, my eccentricity is your gain. I'll describe the process I followed to upgrade the software and my Zune while keeping my media library and settings intact.

One of the first problems you'll run into is the fact that the update will not install because the previous version is already installed. You'll need to uninstall the software to proceed. Unfortunately, you're also stuck in that department, as uninstalling the software via Add/Remove programs won't work because the uninstaller fails the Windows OS version check (the uninstaller won't work on Windows Server 2003).

What now? First, download the latest Zune setup package. Extract the contents of the package using the zip utility that Derek suggests called Universal Extractor. Extract the contents to a new sub-folder called zunesetuppkg-x86.

You will also want to extract the contents of the file Zune-x86.msi found in the zunesetuppkg-x86\packages folder. Extract it to a new subfolder called Zune-x86.

A quick note: If you are unable to uninstall the software using the latest version of the Zune package, you may need to download and extract the version of the software that you have. You can download version 3.0 from Microsoft. Update: It appears that this version may not work for the uninstall. If you're using version 3.0.532.0, try this.

Another quick note: You'll be doing all of this on your Windows Home Server. Use Remote Desktop to connect to the machine. Please keep in mind that you can do a lot of damage to your server here, so tread lightly. In fact, you might want to read through the process first. If any of it makes you feel uncomfortable, you should probably sit out on this one.

Still here?

OK, now you're ready to uninstall your Zune software.
  1. Navigate to zunesetuppkg-x86\packages.
  2. Right-click Zune-x86.msi and choose Uninstall. You won't get any feedback when the uninstall is done, but the shortcuts should disappear, along with any files in C:\Program Files\Zune.
  3. Optional: Stop the Zune Bus Enumerator service.
  4. Optional: Uninstall the Zune Bus Enumerator (you'll reinstall it soon). Open the Device Manager, find the Zune Bus Enumerator (it's a system device), right-click on it and choose Uninstall.
  5. Optional: Uninstall the Zune Bus Root Bus Enumerator. Open the Device Manager, find the Zune Bus Root Bus Enumerator (it's also system device), right-click on it and choose Uninstall.
Steps 3 through 5 are only necessary if you are using the wireless sync. If you're not, skip those steps. I'll also explain how to install it below.

Now, install the latest version of the Zune software.
  1. Navigate to zunesetuppkg-x86\packages.
  2. Right-click Zune-x86.msi and choose Install. Like the uninstall, you won't get any feedback, but you will see a shortcut for the Zune software appear on your desktop.
After installing the software, you'll also need to reinstall/update the Zune driver. Optionally, you'll also need to reinstall the Zune Bus Root Bus Enumerator and Zune Bus Enumerator for wireless sync support. Derek did a good job describing this bit, but I found that my experience strayed from his slightly. This is likely due to the configuration of Windows Home Server. I'll repeat the process here.

Install the Zune Bus Root Bus Enumerator (Optional)
  1. Open the Control Panel. Run the Add Hardware Wizard. Click Next to start the automatic scan.
  2. After the scan is complete, choose "Yes, I have already connected the hardware" and click Next.
  3. Scroll down to the bottom and choose "Add a new hardware device" and click Next.
  4. Choose "Install the hardware that I manually select from a list (Advanced)" and click Next.
  5. Choose "Show All Devices" and click Next.
  6. Finally, click Have Disk.
  7. Navigate to zunesetuppkg-x86\packages\Zune-x86\Zune\Drivers\ZuneBusEnum and select Zumbus.inf. Click Open, then OK.
  8. Select Zune Bus Root Bus Enumerator and then click Next to install. You'll probably see a security warning. Agree to it to install the driver.
Create/Update the Zune Bus Enumerator Service (Optional)
  1. If the Zune Bus Enumerator Service is already installed on your system, make sure that it is stopped.
  2. Copy ZuneBusEnum.exe from zunesetuppkg-x86\packages\Zune-x86 to C:\Windows\system32. If the file exists, overwrite it.
  3. If the Zune Bus Enumerator Service is already installed, skip to step 4. If not, you need to create it. To do that run the following command from the command line:

    sc create "Zune Bus Enumerator Service" "C:\Windows\system32\ZuneBusEnum.exe"

  4. Open the services console and edit the service properties of the Zune Bus Enumerator Service. One the General tab, make sure that the "Startup type" is Automatic. On the Logon tab, make sure that the service is set to log on as the Local System account. You shouldn't have to change any other settings.
  5. Start the Zune Bus Enumerator Service. You may need to refresh the services console to see the new service in the list.
Install the Zune Bus Enumerator driver (Optional)
  1. After starting the Zune Bus Enumerator Service, you may be prompted to install the driver. If not, open the Device Manager. You should see a device listed under "System devices" called something like "Unknown device." Right click on it and choose Install or Update Driver (I can't remember which).
  2. In the Hardware Update Wizard, choose "Install from a list or specific location (Advanced)" and click Next.
  3. Choose "Don't search. I will choose the driver to install" and click Next.
  4. Click Have Disk, then browse to the zunesetuppkg-x86\packages\Zune-x86\Zune\Drivers\ZuneBusEnum folder and select Zumbus.inf.
  5. Choose Zune Bus Enumerator and click Next.
  6. You be prompted with a security alert. Click Yes.
Install the Zune driver
  1. Connect your Zune. If Windows doesn't prompt you to install the device (mine didn't), open the Device Manager again. You should see the Zune listed with a yellow exclamation mark next to it. Right click on it and choose Update Driver.
  2. In the Hardware Update Wizard, choose "Install from a list or specific location (Advanced)" and click Next.
  3. Choose "Search for the best driver in these locations." Uncheck the box next to "Search removable media (floppy, CD-ROM...)" and check the box next to "Include this location in the search." Browse to the Zune driver in zunesetuppkg-x86\packages\Zune-x86\Zune\Drivers\Zune. Click Next.
  4. You be prompted with a security alert. Click Yes.
  5. Your Zune should then immediately connect with your computer and Zune software. Your Zune software should prompt you to upgrade your device to the latest firmware. Agree and you'll upgrade your Zune.
Upon connecting your Zune wirelessly for the first time, you will likely need to install the Zune Wireless driver. The process to do this is exactly the same as installing the Zune driver via USB. Simply repeat the steps outlined immediately above to connect.

Assuming everything went to plan, your Zune software and Zune should be updated to the latest version, leaving your library and settings intact. To check the software version, go to Settings > Software > General > Information and click the About Zune button. The software version should be 3.1.620.0 or greater.

Hopefully this has been helpful to you. It's kind of a pain to do this, so hopefully Microsoft won't be releasing updates too often. As much as I'd like to see new features, I probably won't enjoy doing this after the third or fourth time.

Good luck!

Labels: , , , , , , ,


Blogger on3eighteen said...

Hi - I downloaded by the new 3.1 package & 3.0 package & uncompressed the files. When I right-click on the 3.1 & 3.0 Zune-x86.msi & choose "Uninstall" I get the "Another version is already installed."

Could it be possible that I have some flavor of 3.0 which is potentially different than the 3.0 install I download via your link to Microsoft's site?

Any help is appreciated!

Wed Nov 19, 08:40:00 AM PST  
Blogger brad77 said...

It's definitely possible. I don't have a link, but I happened to save the installer for the version 3.0.532.0.

Download it here.

Wed Nov 19, 10:55:00 AM PST  
Blogger on3eighteen said...

Brad - I, too, share your obsessive-compulsive disorder & you saved the day. I don't know what it is, but I have to have the latest version. Heck, I've even played w/ Windows 7 already.

Your specific Zune install did the trick & allowed me to install. I am going to make extra certain that I save EVERY Zune install so that I, and I imagine you, can successfully upgrade to 3.2, 3.3, & all the versions thereafter!

Thanks again,

Wed Nov 19, 11:29:00 AM PST  
Blogger brad77 said...

Great to hear, Ben! I'm kind of a packrat when it comes to software install packages. I've been saving less and less of them because of sites like Version Tracker, but I guess it paid off here.

Glad that you were able to upgrade to the latest and greatest.

Wed Nov 19, 11:47:00 AM PST  
Blogger Flamer said...

Gah! I have Zune 3.0.532.0 x64 and I can't find anywhere to download it to uninstall!

Anyone got it?

Sun Nov 23, 05:03:00 PM PST  
Anonymous Anonymous said...

Thanks so much, worked flawlessly.

Sun Dec 07, 09:24:00 PM PST  
Blogger the sc said...


Thanks for the great and easy to follow tutorial! I was able to follow it up until the Zune Enumerator Root service needed to be installed. I typed in the command in the command prompt and pressed enter, then went to the services counsel, but the service wasn't there. I'm not sure what I could have done wrong, the Zune wireless and network services are both there. Are those two what I need to modify? Or is there a specific "Zune Bus Enumerator Service" that needs to appear in there?

I hope someone is still reading this. :)


Tue Jan 06, 10:42:00 AM PST  
Blogger brad77 said...

@sc: What was the result of running "sc create"? Did you run it from the Run window or from the Command Prompt. I recommend the latter so you can see the output. Make sure that you enter the entire command as shown above. Although the command text wraps to multiple lines in the post, all of the text should appear on one line when you key it in.

Also, make sure to run the command as an Administrator.

Failing that, try it again. "sc.exe" is a system command, so it should work given the appropriate parameters and that you have Administrator privileges.

Good luck.

Tue Jan 06, 01:44:00 PM PST  
Anonymous Anonymous said...

I also had a problem with the SC command. I tried the syntax above verbatim and it only responded with the usage syntax. Turns out you need to use the "binPath =" option to specify the path to ZuneBusEnum.exe. After playing with it, here is the exact syntax that worked for me:

sc create "Zune Bus Enumerator Service" binPath= C:\Windows\system32\ZuneBusEnum.exe

Thanks for the instructions above.

Sat Feb 14, 10:54:00 AM PST  
Anonymous Anonymous said...

Has anyone else had an issue on WHS where Zune installs, starts up, reports that there are video card incompatibilities and then just hangs?

Sun Feb 15, 07:43:00 AM PST  
Blogger brad77 said...

I haven't experienced that myself, but try clicking the "Settings" link in the top-right corner of the app window as soon as it opens. If you can get into the settings, you can dial the screen graphics down to "Basic" in the "Display" section.

Good luck.

Mon Feb 16, 12:08:00 AM PST  

Post a Comment

<< Home