upgrade slow due to huge lsregister from XP registry

RoddyE

Bit poster
My Parallels 9 upgrade from v7 is very slow in "Removing the previous version...", which I tracked down to sluggishness in the many lsregister calls. (The install script Uninstaller.sh is invoking lsregister -dump | grep -B3 ... | sed ...)
It turns out that Parallels 7 crammed over 4100 entries into the Mac's Launch Services Database, most starting with com.parallels.winapp! Apparently every file association in the XP registery had been transferred to the Mac.
Given that it's XP, many of these are pointless (e.g., com.parallels.winapp.setup.uninstall.*, com.parallels.winapp.InstallShield.*), and there are multiple repeated entries. Plus I've never wanted to automatically invoke Parallels and its guest XP in order to invoke a specific file type; Parallels is heavy enough that I pause before running it to check there's enough free memory, etc.

If I'm lucky and Parallels 9 manages to eventually complete the upgrade (we're 2 hours into this step), what's the cleanest way to remove the unwanted Parallels winapp launch services entries from the host Mac?
Or if the upgrade crashes, what else needs to be done before trying again?

Guest: Win XP SP3
Host: Mac OSX 10.6.8 (planning upgrade to Mavericks)
HW: Macbook Air late 2010, 4G 120G

Sample fragment from '.../lsregister -dump | fgrep comp.parallels' output (4110 lines):
Code:
        identifier:    com.parallels.winapp.Setup.exe.4beef4f0e4f24e3686f682b06b4d76d4 (0x80030178)
        canonical id:  com.parallels.winapp.setup.exe.4beef4f0e4f24e3686f682b06b4d76d4 (0x80032fe2)
        identifier:    com.parallels.winapp.Setup.exe.4beef4f0e4f24e3686f682b06b4d76d4 (0x80030178)
        canonical id:  com.parallels.winapp.setup.exe.4beef4f0e4f24e3686f682b06b4d76d4 (0x80032fe2)
        identifier:    com.parallels.winapp.Setup/Uninstall.4beef4f0e4f24e3686f682b06b4d76d4 (0x80031370)
        canonical id:  com.parallels.winapp.setup/uninstall.4beef4f0e4f24e3686f682b06b4d76d4 (0x8003135c)
        identifier:    com.parallels.winapp.Setup/Uninstall.4beef4f0e4f24e3686f682b06b4d76d4 (0x80031370)
        canonical id:  com.parallels.winapp.setup/uninstall.4beef4f0e4f24e3686f682b06b4d76d4 (0x8003135c)
        identifier:    com.parallels.winapp.Setup/Uninstall.4beef4f0e4f24e3686f682b06b4d76d4 (0x80031370)
        canonical id:  com.parallels.winapp.setup/uninstall.4beef4f0e4f24e3686f682b06b4d76d4 (0x8003135c)
        identifier:    com.parallels.winapp.Setup/Uninstall.4beef4f0e4f24e3686f682b06b4d76d4 (0x80031370)
        canonical id:  com.parallels.winapp.setup/uninstall.4beef4f0e4f24e3686f682b06b4d76d4 (0x8003135c)
        identifier:    com.parallels.winapp.Setup/Uninstall.4beef4f0e4f24e3686f682b06b4d76d4 (0x80031370)
        canonical id:  com.parallels.winapp.setup/uninstall.4beef4f0e4f24e3686f682b06b4d76d4 (0x8003135c)
        identifier:    com.parallels.winapp.Setup/Uninstall.4beef4f0e4f24e3686f682b06b4d76d4 (0x80031370)
        canonical id:  com.parallels.winapp.setup/uninstall.4beef4f0e4f24e3686f682b06b4d76d4 (0x8003135c)
        identifier:    com.parallels.winapp.Setup/Uninstall.4beef4f0e4f24e3686f682b06b4d76d4 (0x80031370)
        canonical id:  com.parallels.winapp.setup/uninstall.4beef4f0e4f24e3686f682b06b4d76d4 (0x8003135c)
        identifier:    com.parallels.winapp.SketchUp Application.4beef4f0e4f24e3686f682b06b4d76d4 (0x8005141d)
        canonical id:  com.parallels.winapp.sketchup application.4beef4f0e4f24e3686f682b06b4d76d4 (0x8005034b)
        identifier:    com.parallels.winapp.Skype.exe.4beef4f0e4f24e3686f682b06b4d76d4 (0x8003614e)
        canonical id:  com.parallels.winapp.skype.exe.4beef4f0e4f24e3686f682b06b4d76d4 (0x80030396)
 
The upgrade did complete after about 3 hours. However, I still have 4120 entries in the Launch Services Database associated with Parallels; ugly.
 
Back
Top