ConfigMgr 2006 Hotfix KB4575786 – Console Terminates Unexpectedly

Prajwal Desai
Posted by Prajwal Desai
ConfigMgr 2006 Hotfix KB4575786

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
Share This Article
Prajwal Desai
Posted by Prajwal Desai
Follow:
Prajwal Desai is a Microsoft MVP in Intune and SCCM. He writes articles on SCCM, Intune, Windows 365, Windows Server, Windows 11, WordPress and other topics, with the goal of providing people with useful information.
5 Comments