This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Express 3.2.7.0 will not install on Win7 32bit : legacyio.dll won't load

Ever since Express went from 3.1.9.0 to 3.2.x.x I have been unable to update.

This was OK for a while - I was happy to stick to 3.1.9.0 but now I am forced to update when I open Express. The update fails and I'm stuck.

I have raised this issue before and been asked for logs files which I've now been informed will not be passed to development.

The log files show:

--------- [ Thread 1 ] ----------------+-------+------+---+--->
2014-06-12 07:22:40.740984 (UTC+01:00) | 2360 | 1 | I | Program.Main() {
2014-06-12 07:22:41.244890 (UTC+01:00) | 2360 | 1 | I | Program.Run() {
2014-06-12 07:22:43.465593 (UTC+01:00) | 2360 | 1 | E | Program.CurrentDomain_UnhandledException() {
2014-06-12 07:22:43.466570 (UTC+01:00) | 2360 | 1 | E | Uncaught exception. IsTerminating=True
2014-06-12 07:22:43.616960 (UTC+01:00) | 2360 | 1 | E | System.IO.FileLoadException: Could not load file or assembly 'legacyio.dll' or one of its dependencies. Exception from HRESULT: 0xC000001D
2014-06-12 07:22:43.616960 (UTC+01:00) | 2360 | 1 | E | File name: 'legacyio.dll'
2014-06-12 07:22:43.616960 (UTC+01:00) | 2360 | 1 | E | at Garmin.Cartography.MapUpdate.CoreService.Program.L oad()
2014-06-12 07:22:43.616960 (UTC+01:00) | 2360 | 1 | E | at Garmin.Cartography.MapUpdate.CoreService.Program.R un()
2014-06-12 07:22:43.616960 (UTC+01:00) | 2360 | 1 | E | at Garmin.Cartography.MapUpdate.CoreService.Program.M ain()
2014-06-12 07:22:43.616960 (UTC+01:00) | 2360 | 1 | E |
2014-06-12 07:22:43.616960 (UTC+01:00) | 2360 | 1 | E |

The file "legacyio.dll" was not present in the 3.1.9.0 installation so I assume that it's new to 3.2.x.x and depends on some other component that the installer isn't providing.

I have tried the .NET repair tool, I have tried (and ignored) the Windows Installer suggestion (which doesn't apply to Win7) and I have tried the suggestion to install Visual Studio Express and install the update service that way.

Nothing works.

Would it be possible for anyone to confirm that they have installed on Win7 32bit or that Garmin have tested on that platform?

This thread is essentially a continuation of https://forums.garmin.com/showthread.php?90175-Outstanding-issues-with-3-2-4

Thanks in advance.
  • Express 3.2.8.0 will not install on Win7 32bit : legacyio.dll won't load

    Noticed that there was a 3.2.9.0 yesterday so tried to install it.

    It downloaded and installed Visualcppx86 redistributable and I got all hopeful.

    Sadly it still fails with exactly the same set of results:

    --------- [ Thread 1 ] ----------------+-------+------+---+--->
    2014-06-27 17:34:05.356445 (UTC+01:00) | 2580 | 1 | I | Program.Main() {
    2014-06-27 17:34:05.524414 (UTC+01:00) | 2580 | 1 | I | Program.Run() {
    2014-06-27 17:34:05.548828 (UTC+01:00) | 2580 | 1 | E | Program.CurrentDomain_UnhandledException() {
    2014-06-27 17:34:05.548828 (UTC+01:00) | 2580 | 1 | E | Uncaught exception. IsTerminating=True
    2014-06-27 17:34:05.676757 (UTC+01:00) | 2580 | 1 | E | System.IO.FileLoadException: Could not load file or assembly 'legacyio.dll' or one of its dependencies. Exception from HRESULT: 0xC000001D
    2014-06-27 17:34:05.676757 (UTC+01:00) | 2580 | 1 | E | File name: 'legacyio.dll'
    2014-06-27 17:34:05.676757 (UTC+01:00) | 2580 | 1 | E | at Garmin.Cartography.MapUpdate.CoreService.Program.Load()
    2014-06-27 17:34:05.676757 (UTC+01:00) | 2580 | 1 | E | at Garmin.Cartography.MapUpdate.CoreService.Program.Run()
    2014-06-27 17:34:05.676757 (UTC+01:00) | 2580 | 1 | E | at Garmin.Cartography.MapUpdate.CoreService.Program.Main()
    2014-06-27 17:34:05.676757 (UTC+01:00) | 2580 | 1 | E |
    2014-06-27 17:34:05.676757 (UTC+01:00) | 2580 | 1 | E |
    2014-06-27 17:34:05.787109 (UTC+01:00) | 2580 | 1 | I | CoreEventReportTransmitter.TransmitQueuedErrorEventReports() {
    2014-06-27 17:34:05.789062 (UTC+01:00) | 2580 | 1 | I | Transmitting error event report: \Queued_2014-06-27_17-34-05_710937_CoreService
    2014-06-27 17:34:05.991210 (UTC+01:00) | 2580 | 1 | I | CoreProtobufService.TransmitErrorEventReport() {
    2014-06-27 17:34:06.012695 (UTC+01:00) | 2580 | 1 | I | Performing Protobuf request: http://omt.garmin.com/Rce/ProtobufApi/ApplicationService/ReportErrorEvent
    2014-06-27 17:34:06.678710 (UTC+01:00) | 2580 | 1 | I | }
    2014-06-27 17:34:06.708007 (UTC+01:00) | 2580 | 1 | I | }
    2014-06-27 17:34:06.712890 (UTC+01:00) | 2580 | 1 | I | CoreEventReportTransmitter.TransmitQueuedHandledExceptionEventReports() {
    2014-06-27 17:34:06.713867 (UTC+01:00) | 2580 | 1 | I | No queued handled exception event reports to transmit.
    2014-06-27 17:34:06.714843 (UTC+01:00) | 2580 | 1 | I | }
    2014-06-27 17:34:06.714843 (UTC+01:00) | 2580 | 1 | E | }
  • I would suggest uninstalling Express before trying to install the latest version.

    How do I completely uninstall Garmin Express?

    Shane
  • I do that every time.

    Next suggestion please.
  • YELLOW160

    The legacyio.dll file is located in C:\Program Files\Garmin\Core Update Service folder. Uninstalling Garmin Express should remove the Core Update Service folder but I suggest you manually check for it and delete it if needed. Navigate to - C:\Program Files\Garmin and delete the Core Update Service folder.
    If you continue to have trouble, install Express 3.2.8 then check to see if the legacyio.dll file is present.

    Did you update this computer from an earlier Windows OS to Win 7?
    Are you using an Administrator account?

    Curt
  • Hi Curt

    Thanks for the suggestions.

    1) Yes I now always clean install every time I try - including removing the core update service folder.
    2) When I install 3.2.8.0 (in fact every version since 3.1.9.0 which always worked fine) the file legacyio.dll is always present - hence my suggestion that it, in turn, depends on something that isn't being installed by the Garmin installer.
    3) No it wasn't upgraded - it was a clean build of Win7 32 bit.
    4) Yes - I'm installing as an administrator. I've even tried running the installer as Administrator (right-click option). Makes no difference.
  • I too am having similar problems trying to install Express on a Win 7 64 bit machine (also started with a clean install of Win 7)
  • Rather than use the downloaded program GarminExpressInstaller to install, I was finally able to update to 3.2.9 by using Check for updates in the Garmin Express application.
  • Seems that I got support's interest for a very short while and now nothing ...
  • Anyone? I've even tried the suggestion of downloading using IE which made no difference.