02-06-2016 11:16 AM - last edited on 02-07-2016 08:29 AM by NateS
This morning when I first started my computer my TrackPoint was unresponsive (I could not move the mouse) for few second but the TouchPad was working fine.
After rebooting I had the same problem. I checked the Event Viewer and I had 2 Error on Application log for Lenovo.Modern.ImController.PluginHost.exe
1- .NET Runtime Error Application: Lenovo.Modern.ImController.PluginHost.exe
Framework Version: v4.0.30319 . At LenovoAudioPlugin.AudioAccess.RunCustomMonitor
2- Application Error Faulting application name: Lenovo.Modern.ImController.PluginHost.exe, version: 220.127.116.11,
I have checked all my Lenovo applications and they are working fine except the TrackPoint freeze.
Anyone has any idea how to fix this?
Moderator comment: Please don't post the same message(s) in multiple places as it splinters the discussion. Duplicate(s) removed.
02-08-2016 02:09 AM
Had this on my X1C 1st gen and my P70, its a dodgy hotfix not applying correctly from Microsoft Visual C++, stop the windows update service then clear c:\windows\softwaredistribution\download directory, reboot and force the system to look for updates, eventually it will install correctly and the problem goes away.
02-08-2016 11:09 AM - edited 02-08-2016 11:09 AM
I did that but window update didn't find anything.
I checked the window update log and there was only one C++ security download for February.
I uninstall that manually. But Window update downloaded exactly the same thing.
The Errors are still there.
Any other idea?
03-01-2016 05:16 AM
I am also experiencing this.
However, in my case, as other Modern Apps from Microsoft (Store, Photos, Calculator...) also don't launch, its a problem with Windows 10, which is know to Microsoft for quite some months...but unresolved
03-04-2016 02:27 AM - edited 03-04-2016 02:32 AM
I have been getting the same pair of messages after startup on my P70. Until now I have been knocking off more irritating issues (and there have been quite a few, mostly down to W10, but this one is definitely for Lenovo).
Being a .Net developer the error below was one for which I knew where to look...
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.BadImageFormatException
Most times this results where the assembly in question has a reference to another assembly, but the referenced assembly is built with a higher version of the .NET Framework.
So what did I find:
Contents of the folder where the faulting assembly resides:
Directory of C:\Program Files (x86)\Lenovo\ImController\PluginHost
04/02/2016 21:25 <DIR> .
04/02/2016 21:25 <DIR> ..
29/01/2016 00:28 157,128 Lenovo.Modern.CoreTypes.dll
29/01/2016 00:28 62,408 Lenovo.Modern.ImController.ImClient.dll
14/11/2015 01:08 74,696 Lenovo.Modern.ImController.ImClient.XmlSerializers.dll
29/01/2016 00:28 17,352 Lenovo.Modern.ImController.PluginHost.AppDomain.dll
29/01/2016 00:28 33,736 Lenovo.Modern.ImController.PluginHost.exe
29/01/2016 00:28 13,256 Lenovo.Modern.ImController.PluginHost.UnmanagedPluginShim.dll
29/01/2016 00:29 96,200 Lenovo.Modern.ImController.Shared.dll
29/01/2016 00:29 76,744 Lenovo.Modern.Utilities.dll
29/01/2016 00:29 37,832 Lenovo.Modern.Utilities.SystemUtilities.dll
9 File(s) 569,352 bytes
2 Dir(s) 823,868,030,976 bytes free
All files with same datetime except one..... hmmmm
Using Jetbrains dotPeek (free) I can see that...
Lenovo.Modern.ImController.ImClient.XmlSerializers.dll is version 18.104.22.168 built on Framework 4.0 and has a reference to Lenovo.Modern.ImController.ImClient.dll version 22.214.171.124
But Lenovo.Modern.ImController.ImClient.dll is version 126.96.36.199 built on Framework 4.5. I did not spot a direct reference to Lenovo.Modern.ImController.ImClient.XmlSerializers.dll which means most likely they are using late binding. So when they try to create an instance of a class in Lenovo.Modern.ImController.ImClient.XmlSerializers.dll that requires the reference to Lenovo.Modern.ImController.ImClient.dll it will throw a System.BadImageFormatException because Lenovo.Modern.ImController.ImClient.dll is built with a higher Framework version.
So it looks like a simple deployment error ( of the kind that would send my boss stratospheric ).
Someone from Lenovo please read this and let us know where we can get Lenovo.Modern.ImController.ImClient.XmlSerializers.dll version 188.8.131.52 built on Framework 4.5 and we will be able to make the error go away.
03-04-2016 08:03 AM
Sadly it does not look like they will do anything helpful. I created an e-ticket for the details I posted here and this is the response I got:
03-10-2016 05:39 AM
This issue seems to be caused by an obselete module not being removed from the latest build of Lenovo System Interface Foundation. I don't think this issue causes any problem except for the 2 Event Viewer errors that are logged. By the way, I see this issue here as well and I have asked SW team to fix it. Sorry for the trouble.