I have updated the City Navigator Europe 2024.10 map to my nüvi® 2699LMT-D via Garmin Express V7.16.3.0 with out any issue.
But when trying to install the City Navigator Europe 2024.10 map to computer it fails stating "There was an error installing the update".
The Express log file (listed below) indicates an MD5 mismatch at the second file download, so fails.
2023-05-21 23:57:46.5226 | 1 | I | SessionId: 167593e0-d554-499a-9b83-eef2e7aee6ae 2023-05-21 23:57:46.7212 | 1 | I | express, Version=7.16.3.0, Culture=neutral, PublicKeyToken=null 2023-05-21 23:57:46.7212 | 1 | I | Version: 7.16.3.0 2023-05-21 23:57:46.7212 | 1 | I | Current Garmin Locale: en_GB 2023-05-21 23:57:47.4366 | 7 | I | Error report transmission finished. 2023-05-21 23:57:47.7027 | 1 | I | Device Connected (UMS) USB#VID_091E&PID_279C#0000E8ACDC0C 2023-05-21 23:57:47.7087 | 1 | I | Device Connected (SdCard) USB#VID_091E&PID_279C#0000E8ACDC0C 2023-05-21 23:57:47.9475 | 1 | I | No XML repair required 2023-05-21 23:57:47.9475 | 1 | I | No XML repair required 2023-05-21 23:57:47.9475 | 1 | I | Sync Service Started. 2023-05-21 23:57:47.9475 | 1 | I | Auto Sync Devices: 2023-05-21 23:57:47.9475 | 1 | I | No XML repair required 2023-05-21 23:57:47.9735 | 1 | I | No XML repair required 2023-05-21 23:57:48.0135 | 1 | I | Setting proxy to Off. 2023-05-21 23:57:48.0755 | 1 | I | No XML repair required 2023-05-21 23:57:48.1487 | 8 | I | Unable to deserialize C:\ProgramData\Garmin\CoreService\account_list.xml. File is empty. 2023-05-21 23:57:48.2825 | 1 | D | Page changed to DeviceHubViewModel 2023-05-21 23:57:48.6986 | 1 | I | Client instance launched with command args: 2023-05-21 23:57:48.7127 | 1 | W | No notifications returned from OMT. 2023-05-21 23:57:48.7127 | 1 | I | Next notification request scheduled for 29/05/2023 00:02:48. 2023-05-21 23:57:48.7127 | 1 | I | No XML repair required 2023-05-21 23:57:48.7666 | 17 | I | Unable to deserialize C:\ProgramData\Garmin\CoreService\account_list.xml. File is empty. 2023-05-21 23:57:48.7887 | 1 | I | No XML repair required 2023-05-21 23:57:48.8043 | 1 | I | No XML repair required 2023-05-21 23:57:50.2522 | 1 | I | Device Selected nüvi 2699 2023-05-21 23:57:50.2522 | 1 | I | Navigating to dashboard for device 3903642636 2023-05-21 23:57:50.2901 | 1 | D | Page changed to DashboardViewModel 2023-05-21 23:57:53.4964 | 1 | D | Page changed to MapDetailsViewModel 2023-05-21 23:57:54.3854 | 1 | D | Page changed to MapOptionsViewModel 2023-05-21 23:57:55.4324 | 1 | D | Page changed to UpdateIntroViewModel 2023-05-21 23:57:55.4324 | 1 | I | Showing modal: Garmin.Omt.Express.UI.Updates.EulaViewModel 2023-05-21 23:57:58.3678 | 1 | I | No XML repair required 2023-05-21 23:57:58.4107 | 1 | D | Page changed to UpdateWizardViewModel 2023-05-21 23:57:58.4698 | 20 | I | ComputerMapUpdateOperation_3903642636_CNE-UN1V-50 setting phase to Downloading. 2023-05-21 23:57:58.4758 | 20 | I | Downloading 738 2023-05-21 23:57:58.4927 | 20 | I | Removing operation Garmin.Omt.Service.Operation.Map.Computer.UpdateComputerMapOperation from queue. 2023-05-21 23:57:58.4927 | 7 | I | Starting Download {@Downloadable} 2023-05-21 23:57:58.6434 | 7 | I | 6d46962c - Existing file MD5 comparison. Expected: d8f1190acdf521b1a619eb681473acc7 Actual: d8f1190acdf521b1a619eb681473acc7 2023-05-21 23:57:58.6434 | 7 | I | Starting Download {@Downloadable} 2023-05-21 23:57:58.9290 | 19 | I | 643f881a - Beginning download at byte index 0. (OK) 2023-05-21 23:57:59.4404 | 7 | W | 643f881a - MD5 comparison failed. Expected: 70998cc5a79db61fe95d50a242b62189 Actual: eb2b45d2ab97d0f513d9c00fc2158268 2023-05-21 23:57:59.4564 | 7 | E | RetryOnFault failed 1 times out of 1. Networking.DownloadManager.HashMismatchException: Exception of type 'Networking.DownloadManager.HashMismatchException' was thrown. at Networking.DownloadManager.DownloadManager.<DownloadAsync>d__6.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) at Networking.DownloadManager.DownloadManager.<DownloadFileAsync>d__5.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Service.Download.FileDownloader.<>c__DisplayClass34_1.<<DownloadAsync>b__1>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Service.Download.FileDownloader.<RetryOnFault>d__33.MoveNext() at Networking.DownloadManager.DownloadManager.<DownloadAsync>d__6.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) at Networking.DownloadManager.DownloadManager.<DownloadFileAsync>d__5.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Service.Download.FileDownloader.<>c__DisplayClass34_1.<<DownloadAsync>b__1>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Service.Download.FileDownloader.<RetryOnFault>d__33.MoveNext() 2023-05-21 23:57:59.4564 | 7 | E | FileDownloader - Failed to download file Garmin.Omt.Service.Download.FileDownloader+DownloadException: Exception of type 'Garmin.Omt.Service.Download.FileDownloader+DownloadException' was thrown. at Garmin.Omt.Service.Download.FileDownloader.<>c__DisplayClass29_0.<<DownloadAsync>b__1>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) at Garmin.Omt.Service.Download.FileDownloader.<DownloadAsync>d__29.MoveNext() at Garmin.Omt.Service.Download.FileDownloader.<>c__DisplayClass29_0.<<DownloadAsync>b__1>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) at Garmin.Omt.Service.Download.FileDownloader.<DownloadAsync>d__29.MoveNext() 2023-05-21 23:58:00.4681 | 1 | D | Page changed to DashboardViewModel 2023-05-21 23:58:05.3455 | 2 | E | Exception thrown by unobserved task. System.AggregateException: A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread. ---> Networking.DownloadManager.HashMismatchException: Exception of type 'Networking.DownloadManager.HashMismatchException' was thrown. at Garmin.Omt.Service.Download.FileDownloader.<DownloadAsync>d__29.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Service.Download.FileDownloader.<DownloadDeliverablesAsync>d__28.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) at Garmin.Omt.Service.Operation.Map.Computer.UpdateComputerMapOperation.<RunAsync>d__10.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Service.Operation.OperationBase`1.<<StartAsync>b__20_0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Service.Operation.OperationBase`1.<<StartAsync>b__20_0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Service.Operation.OperationManager.<>c__DisplayClass23_0`1.<<RegisterTask>b__0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) at Garmin.Omt.Express.UI.Updates.Map.UpdateMapViewModel.<OnRunAsync>d__36.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Express.Wizard.AsyncCompletable`1.<RunAsync>d__3.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Express.Wizard.AsyncCompletable.<Start>d__1.MoveNext() --- End of inner exception stack trace --- ---> (Inner Exception #0) Networking.DownloadManager.HashMismatchException: Exception of type 'Networking.DownloadManager.HashMismatchException' was thrown. at Garmin.Omt.Service.Download.FileDownloader.<DownloadAsync>d__29.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Service.Download.FileDownloader.<DownloadDeliverablesAsync>d__28.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) at Garmin.Omt.Service.Operation.Map.Computer.UpdateComputerMapOperation.<RunAsync>d__10.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Service.Operation.OperationBase`1.<<StartAsync>b__20_0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Service.Operation.OperationBase`1.<<StartAsync>b__20_0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Service.Operation.OperationManager.<>c__DisplayClass23_0`1.<<RegisterTask>b__0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) at Garmin.Omt.Express.UI.Updates.Map.UpdateMapViewModel.<OnRunAsync>d__36.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Express.Wizard.AsyncCompletable`1.<RunAsync>d__3.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Garmin.Omt.Express.Wizard.AsyncCompletable.<Start>d__1.MoveNext()<--- 2023-05-21 23:58:05.3455 | 1 | D | Page changed to DeviceHubViewModel 2023-05-21 23:58:05.3617 | 1 | I | Closing Express. 2023-05-21 23:58:05.4205 | 1 | I | Flushing telemetry...