After much waiting, Rogers Wireless has finally pushed the upgrade for Android 2.1 out to its Sony Ericsson Xperia X10 phones. I noticed the update available last night but only had time to upgrade this morning. But I ran into a problem: it asked that I use the Sony Ericsson PC Companion software to upgrade, but I kept on getting an error.

Installation Error message given from PC Companion software: "Unable to install or start phone software update components."
Initially, I thought I would have to restart my computer since I downloaded a new version of PC Companion when I plugged in the X10 phone. I know that those phone helper applications tend to install drivers that should prompt your computer to restart so they could be registered, but not so with this update. So I tried three times under different conditions–phone on, computer restarted, phone off–but same error message: Unable to install or start phone software update components. Looking back, I should have tried re-running PC Companion under an administrator account and seen if that worked. Unfortunately, Sony Ericsson does not pay me to do QA work for them.
My Solution
I remembered reading in the manual that there was something called Update Service. It’s another application from Sony Ericsson, but one that is dedicating to updating phone software. I gave it a download and this time it worked! You can download it here: http://www.sonyericsson.com/cws/support/softwaredownloads/detailed/updateservice/xperiax10
Whenever you run Update Service on Windows Vista or above, it requests administrator access. It also prompts you to turn off your phone and connect it in a special way. But the installation of the update went very smoothly using this tool. Screenshots below.
After this update these were the version numbers on my X10a:
Firmware version - 2.1-update1 Baseband version - 2.0.46 Kernel version - 2.6.29 [SEMCUser@SEMCHost #1] Build number - 2.0.A.0.504


