SCCM

ConfigMgr 2006 Hotfix KB4575786 – Console Terminates Unexpectedly

After installing ConfigMgr 2006 HRFU KB4578605, the SCCM console terminates unexpectedly. Install ConfigMgr 2006 hotfix KB4575786 to fix this issue.

According to Microsoft, this occurs if the user is not a member of the Full Administrator security role and switches between different nodes of the console.

For example, a user that is a member of the Remote Tools Operator security role, and selects the Devices node in the console will encounter this issue.

If you haven’t installed KB4578605, probably you will not see this issue in your ConfigMgr 2006 setup.

ConfigMgr 2006 Console terminates unexpectedly

I tested this issue in my ConfigMgr 2006 lab and I encountered the same issue. I logged in with a user that was member of Remote Tools Operator security role. Opening the console and clicking the devices node crashed the console.

However I did not see any error because the console terminated unexpectedly. The errors were logged in event viewer. If you are experiencing the same error, Install ConfigMgr 2006 update KB4575786.

While the console terminates unexpectedly, open the event viewer, check Event ID 1026 in the Application Event log. Notice the message – The process was terminated due to an unhandled exception.

ConfigMgr 2006 Console Crashes Install KB4575786 Snap1
Application: Microsoft.ConfigurationManagement.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Collections.Generic.KeyNotFoundException
at System.Collections.Generic.Dictionary`2[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].get_Item(System.__Canon)
at Microsoft.ConfigurationManagement.AdminConsole.ConsoleUtilityClass.CheckInstanceSecurity(Microsoft.ConfigurationManagement.ManagementProvider.ConnectionManagerBase, Microsoft.ConfigurationManagement.AdminConsole.Schema.ActionDescription, Microsoft.ConfigurationManagement.ManagementProvider.IResultObject, Microsoft.ConfigurationManagement.ManagementProvider.SmsNamedValuesDictionary)
at Microsoft.ConfigurationManagement.AdminConsole.ConsoleUtilityClass.ProcessSecurityActionCheck(Microsoft.ConfigurationManagement.AdminConsole.ConsoleParentNode, Microsoft.ConfigurationManagement.AdminConsole.Schema.ActionDescription, Microsoft.ConfigurationManagement.ManagementProvider.SmsNamedValuesDictionary, Microsoft.ConfigurationManagement.ManagementProvider.IResultObject)
at Microsoft.ConfigurationManagement.AdminConsole.ConsoleUtilityClass.BuildActionItems(Microsoft.ConfigurationManagement.AdminConsole.SnapIn, Microsoft.ConfigurationManagement.ManagementProvider.SmsNamedValuesDictionary, System.Object, Microsoft.ConfigurationManagement.AdminConsole.SmsSiteConnectionNode, Microsoft.ConfigurationManagement.AdminConsole.ScopeNode, Microsoft.ConfigurationManagement.ManagementProvider.IResultObject, System.Collections.Generic.List`1<Microsoft.ConfigurationManagement.AdminConsole.Schema.ActionDescription>, System.String)
at Microsoft.ConfigurationManagement.AdminConsole.ConsoleUtilityClass.BuildActionItems(Microsoft.ConfigurationManagement.AdminConsole.SnapIn, Microsoft.ConfigurationManagement.ManagementProvider.SmsNamedValuesDictionary, System.Object, Microsoft.ConfigurationManagement.AdminConsole.SmsSiteConnectionNode, Microsoft.ConfigurationManagement.AdminConsole.ScopeNode, Microsoft.ConfigurationManagement.ManagementProvider.IResultObject, System.Collections.Generic.List`1<Microsoft.ConfigurationManagement.AdminConsole.Schema.ActionDescription>)
at Microsoft.ConfigurationManagement.AdminConsole.ConsoleUtilityClass.BuildActionItems(Microsoft.ConfigurationManagement.AdminConsole.SnapIn, Microsoft.ConfigurationManagement.ManagementProvider.SmsNamedValuesDictionary, System.Object, Microsoft.ConfigurationManagement.AdminConsole.SmsSiteConnectionNode, Microsoft.ConfigurationManagement.AdminConsole.ScopeNode, Microsoft.ConfigurationManagement.ManagementProvider.IResultObject, System.Collections.Generic.List`1<Microsoft.ConfigurationManagement.AdminConsole.Schema.ActionDescription>, System.String)
at Microsoft.ConfigurationManagement.AdminConsole.ConsoleUtilityClass.BuildActionItems(Microsoft.ConfigurationManagement.AdminConsole.SnapIn, Microsoft.ConfigurationManagement.ManagementProvider.SmsNamedValuesDictionary, System.Object, Microsoft.ConfigurationManagement.AdminConsole.SmsSiteConnectionNode, Microsoft.ConfigurationManagement.AdminConsole.ScopeNode, Microsoft.ConfigurationManagement.ManagementProvider.IResultObject, System.Collections.Generic.List`1<Microsoft.ConfigurationManagement.AdminConsole.Schema.ActionDescription>)
at Microsoft.ConfigurationManagement.AdminConsole.SccmNavigationNodeProviderBase.GetTasks(System.Uri, System.Collections.Generic.IList`1<Microsoft.EnterpriseManagement.ConsoleFramework.NavigationModelNodeBase>, Microsoft.EnterpriseManagement.ConsoleFramework.TaskQueryCriteria)
at Microsoft.ConfigurationManagement.AdminConsole.SccmTreeNavigationNodeProviderBase.GetTasks(System.Uri, System.Collections.Generic.IList`1<Microsoft.EnterpriseManagement.ConsoleFramework.NavigationModelNodeBase>, Microsoft.EnterpriseManagement.ConsoleFramework.TaskQueryCriteria)
at Microsoft.EnterpriseManagement.ConsoleFramework.NavigationModelAdaptor.GetNodeTasks(Microsoft.EnterpriseManagement.UI.DataModel.DataQueryBase, System.Collections.Generic.IList`1<Microsoft.EnterpriseManagement.ConsoleFramework.NavigationModelNodeBase>)
at Microsoft.EnterpriseManagement.ConsoleFramework.NavigationModelAdaptor.DoAction(Microsoft.EnterpriseManagement.UI.DataModel.DataQueryBase, System.Collections.Generic.IList`1<System.Uri>, System.Collections.Generic.IDictionary`2<System.String,System.Object>, System.Collections.Generic.IList`1<Microsoft.EnterpriseManagement.UI.DataModel.IDataItem>, System.String)
at Microsoft.EnterpriseManagement.UI.DataModel.QueryQueue.StartExecuteQuery(System.Object, Microsoft.EnterpriseManagement.ConsoleFramework.ConsoleJobEventArgs)
at Microsoft.ConfigurationManagement.AdminConsole.ConsoleJobExceptionHandler.ExecuteJob(System.ComponentModel.IComponent, System.EventHandler`1<Microsoft.EnterpriseManagement.ConsoleFramework.ConsoleJobEventArgs>, System.Object, Microsoft.EnterpriseManagement.ConsoleFramework.ConsoleJobEventArgs)
at Microsoft.EnterpriseManagement.ConsoleFramework.ConsoleJobsService.JobThread(System.Object)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object)
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.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

Install ConfigMgr 2006 Hotfix KB4575786

  • Launch the Configuration Manager console.
  • Go to Administration\Overview\Updates and Servicing.
  • Right click Configuration Manager 2006 Hotfix KB4575786 and click Install Update Pack.
Install ConfigMgr 2006 Hotfix KB4575786
Install ConfigMgr 2006 Hotfix KB4575786

Since I am installing this hotfix in my lab, I am ignoring the prerequiste check warnings. On the production server, ensure you run a prerequisite check first. Click Next.

Install ConfigMgr 2006 Hotfix KB4575786
Install ConfigMgr 2006 Hotfix KB4575786

Click Next and on Completion window, click Close.

Install SCCM 2006 Hotfix KB4575786
Install SCCM 2006 Hotfix KB4575786

Finally you must upgrade the ConfigMgr 2006 console. The new version of console 5.2006.1026.3100 will replace the old version 5.2006.1026.3000. To begin the console upgrade, click OK.

ConfigMgr 2006 Console Upgrade
ConfigMgr 2006 Console Upgrade

Prajwal Desai

Hi, I am Prajwal Desai. For last few years I have been working on multiple technologies such as SCCM / Configuration Manager, Intune, Azure, Security etc. I created this site so that I can share valuable information with everyone.

Related Articles

5 Comments

  1. Hi,
    I’ve installed Hotfix KB4578605 + KB4575786 + KB4575790.
    Now I need to update all sccm consoles on Windows 10.
    Do you know where are located the new 4 files for the new console 5.2006.1026.3100 ?
    Many Thanks

  2. Hy,
    I installed the hotfix KB4575786 and it fixed the issue. But the installing progress stucks on the Post installation task.
    He finished the 3 updating tasks, but the installing taks and monitoring task is still open. Is that the same in you environment?

    br,
    Thomas

      1. The restart solved the problem. Now everything is installed and done. Thanks for the suggestion.
        Thank you!

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button