sysprogs / WinCDEmu

GNU Lesser General Public License v3.0
1.06k stars 149 forks source link

WinCDEmu does not cleanly uninstall itself from Windows 7 #16

Open KlipperKyle opened 7 years ago

KlipperKyle commented 7 years ago

Platform: Windows 7 64-bit SP1

Problem 1: WinCDEmu attempts to override the pointers to Windows Disc Image Burner (isoburn.exe located in C:\Windows\System32). Navigating to Control Panel > Default Applications > Windows Disc Image Burner will reveal a modified entry owned by sysprogs instead of Microsoft. Furthermore, attempting to launch isoburn launches WinCDEmu instead. When WinCDEmu is uninstalled, this entry is removed entirely, not restored to the original Microsoft entry. (I still have yet to figure out how to put the entry back in Default Applications.)

Problem 2: Windows Disc Image Burner is entirely removed from the Open With.. menu on an ISO image. I had to add it manually.

Problem 3: the uninstaller leaves behind an entry in Programs and features.

Problem 4: Registry keys are left behind. CCleaner picked up the following:

[HKEY_CLASSES_ROOT\BazisVirtualCD.Ccd\shell\open]

[HKEY_CLASSES_ROOT\BazisVirtualCD.Ccd\shell\open\command]
@="\"C:\\Program Files (x86)\\WinCDEmu\\vmnt64.exe\" \"%1\""

[HKEY_CLASSES_ROOT\BazisVirtualCD.Cue\shell\open]

[HKEY_CLASSES_ROOT\BazisVirtualCD.Cue\shell\open\command]
@="\"C:\\Program Files (x86)\\WinCDEmu\\vmnt64.exe\" \"%1\""

[HKEY_CLASSES_ROOT\BazisVirtualCD.IMG]

[HKEY_CLASSES_ROOT\BazisVirtualCD.IMG\shell]

[HKEY_CLASSES_ROOT\BazisVirtualCD.ISO]

[HKEY_CLASSES_ROOT\BazisVirtualCD.ISO\shell]

[HKEY_CLASSES_ROOT\BazisVirtualCD.Mds\shell\open]

[HKEY_CLASSES_ROOT\BazisVirtualCD.Mds\shell\open\command]
@="\"C:\\Program Files (x86)\\WinCDEmu\\vmnt64.exe\" \"%1\""

[HKEY_CLASSES_ROOT\BazisVirtualCD.Nrg\shell\open]

[HKEY_CLASSES_ROOT\BazisVirtualCD.Nrg\shell\open\command]
@="\"C:\\Program Files (x86)\\WinCDEmu\\vmnt64.exe\" \"%1\""
GnstheGrain commented 6 years ago

@KlipperKyle Since sysprogs clearly don't give a F, have you found some alternative, or are have fork-fixed it ?

KlipperKyle commented 6 years ago

@GnstheGrain: there was some shareware tool a few coworkers recommended, but I can't remember the name. I never installed it anyway.

I usually just mount the ISO image within Linux, either with a native loop mount or with fuseiso.