I just had a similar crash whilst browsing through the guide. At the same time, my router had lost Internet connectivity. So, I believe this is further evidence towards this being an image download issue. After a quick router reboot my Internet was back and the guide once again worked as expected.
Perhaps other interruptions in the image retrieval process can cause EHShell.exe to crash. Possibly even something like overzealous security software which blocks access whilst it scans the download?
Anyway here are the Event Log entries:
Code: Select all
<Events>
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error"/>
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2017-03-23T21:29:14.000000000Z"/>
<EventRecordID>45034</EventRecordID>
<Channel>Application</Channel>
<Computer>HTPC</Computer>
<Security/>
</System>
<EventData>
<Data>EHShell.exe</Data>
<Data>6.3.9600.16384</Data>
<Data>5215efc2</Data>
<Data>KERNELBASE.dll</Data>
<Data>6.3.9600.18340</Data>
<Data>57366075</Data>
<Data>e0434352</Data>
<Data>0000000000008a5c</Data>
<Data>1418</Data>
<Data>01d2a12e968f4ed2</Data>
<Data>C:\Windows\eHome\EHShell.exe</Data>
<Data>C:\Windows\system32\KERNELBASE.dll</Data>
<Data>c2cec752-100f-11e7-82c1-305a3a092522</Data>
<Data/>
<Data/>
</EventData>
</Event>
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name=".NET Runtime"/>
<EventID Qualifiers="0">1026</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2017-03-23T21:29:14.000000000Z"/>
<EventRecordID>45033</EventRecordID>
<Channel>Application</Channel>
<Computer>HTPC</Computer>
<Security/>
</System>
<EventData>
<Data>
Application: EHShell.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.ObjectDisposedException Stack: at System.Net.Cache.ForwardingReadStream.EndRead(System.IAsyncResult) at Microsoft.MediaCenter.UI.WebResource.AsyncContentStreamCallback(System.IAsyncResult) at System.Net.LazyAsyncResult.Complete(IntPtr) at System.Net.Cache.ForwardingReadStream.ReadComplete(System.IAsyncResult) at System.Net.LazyAsyncResult.Complete(IntPtr) at System.Net.FixedSizeReader.ReadCallback(System.IAsyncResult) at System.Net.LazyAsyncResult.Complete(IntPtr) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at System.Net.ContextAwareResult.Complete(IntPtr) at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32, UInt32, System.Threading.NativeOverlapped*) at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)
</Data>
</EventData>
</Event>
</Events>