Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Widgets menu not loading #3594

Open
CarlosNihelton opened this issue Aug 13, 2024 · 9 comments
Open

Widgets menu not loading #3594

CarlosNihelton opened this issue Aug 13, 2024 · 9 comments
Assignees
Labels
Area-Dashboard Related to the Dashboard feature Issue-Bug Something isn't working or needs investigation Priority-1 Type-External Related to a feature outside this repository

Comments

@CarlosNihelton
Copy link

Dev Home version

0.1601.561.0

Windows build number

10.0.26120.1350

Other software

No response

Steps to reproduce the bug

  • Open a fresh install of the latest DevHome from MS Store
  • Attempt to add any widget (GH, system, whatever)

Expected result

Non-empty list of available widgets to show up.

Actual result

Empty
image

Included System Information

The DevHome log shows a COM class not registered exception:

[2024/08/13 11:05:48.395 INF] (WidgetServiceService) On Windows 11, HasWebExperienceGoodVersion
[2024/08/13 11:05:48.395 INF] (DashboardView) SubscribeToWidgetCatalogEvents
[2024/08/13 11:05:48.426 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:05:48.438 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:05:48.442 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:05:48.443 ERR] (DashboardView) Catalog event subscriptions failed, show error
[2024/08/13 11:05:50.202 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:05:50.208 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:05:50.214 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:05:50.215 ERR] (AddWidgetDialog) Exception in AddWidgetDialog.OnLoadedAsync:
System.NullReferenceException: Object reference not set to an instance of an object.
   at DevHome.Dashboard.Views.AddWidgetDialog.OnLoadedAsync()
[2024/08/13 11:05:50.222 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetProviderDefinitionsAsync()
[2024/08/13 11:05:50.227 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetProviderDefinitionsAsync()
[2024/08/13 11:05:50.231 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetProviderDefinitionsAsync()
[2024/08/13 11:05:50.240 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetDefinitionsAsync()
[2024/08/13 11:05:50.245 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetDefinitionsAsync()
[2024/08/13 11:05:50.251 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetDefinitionsAsync()
[2024/08/13 11:05:50.253 INF] (AddWidgetDialog) Filling available widget list, found 0 providers and 0 widgets
[2024/08/13 11:05:50.265 ERR] (WidgetHostingService) Exception getting widgets from service:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetHostStaticsMethods.Register(IObjectReference _obj, WidgetHostContext context)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetsAsync()
[2024/08/13 11:05:50.272 ERR] (WidgetHostingService) Exception getting widgets from service:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetHostStaticsMethods.Register(IObjectReference _obj, WidgetHostContext context)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetsAsync()
[2024/08/13 11:05:50.278 ERR] (WidgetHostingService) Exception getting widgets from service:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetHostStaticsMethods.Register(IObjectReference _obj, WidgetHostContext context)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetsAsync()
[2024/08/13 11:05:50.278 ERR] (AddWidgetDialog) FillAvailableWidgetsAsync found no available widgets.
[2024/08/13 11:05:52.560 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:05:52.567 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:05:52.581 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:05:52.582 ERR] (AddWidgetDialog) Exception in HideDialogAsync:
System.NullReferenceException: Object reference not set to an instance of an object.
   at DevHome.Dashboard.Views.AddWidgetDialog.HideDialogAsync()
[2024/08/13 11:05:59.088 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:05:59.092 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:05:59.095 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:05:59.095 ERR] (AddWidgetDialog) Exception in AddWidgetDialog.OnLoadedAsync:
System.NullReferenceException: Object reference not set to an instance of an object.
   at DevHome.Dashboard.Views.AddWidgetDialog.OnLoadedAsync()
[2024/08/13 11:05:59.100 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetProviderDefinitionsAsync()
[2024/08/13 11:05:59.104 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetProviderDefinitionsAsync()
[2024/08/13 11:05:59.109 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetProviderDefinitionsAsync()
[2024/08/13 11:05:59.112 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetDefinitionsAsync()
[2024/08/13 11:05:59.119 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetDefinitionsAsync()
[2024/08/13 11:05:59.124 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetDefinitionsAsync()
[2024/08/13 11:05:59.124 INF] (AddWidgetDialog) Filling available widget list, found 0 providers and 0 widgets
[2024/08/13 11:05:59.128 ERR] (WidgetHostingService) Exception getting widgets from service:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetHostStaticsMethods.Register(IObjectReference _obj, WidgetHostContext context)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetsAsync()
[2024/08/13 11:05:59.132 ERR] (WidgetHostingService) Exception getting widgets from service:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetHostStaticsMethods.Register(IObjectReference _obj, WidgetHostContext context)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetsAsync()
[2024/08/13 11:05:59.138 ERR] (WidgetHostingService) Exception getting widgets from service:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetHostStaticsMethods.Register(IObjectReference _obj, WidgetHostContext context)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetsAsync()
[2024/08/13 11:05:59.138 ERR] (AddWidgetDialog) FillAvailableWidgetsAsync found no available widgets.
[2024/08/13 11:06:00.374 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:06:00.378 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:06:00.382 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:06:00.382 ERR] (AddWidgetDialog) Exception in HideDialogAsync:
System.NullReferenceException: Object reference not set to an instance of an object.
   at DevHome.Dashboard.Views.AddWidgetDialog.HideDialogAsync()
[2024/08/13 11:06:01.779 INF] (DevHome.Services.WindowsPackageManager.Services.WinGetDeployment) Attempting to create a dummy out-of-proc PackageManager COM object to test if the COM server is available
[2024/08/13 11:06:01.786 INF] (DevHome.Services.WindowsPackageManager.Services.WinGetDeployment) WinGet COM Server is available
[2024/08/13 11:06:02.004 INF] (DashboardView) UnsubscribeFromWidgetCatalogEvents
[2024/08/13 11:06:02.008 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:06:02.012 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()
[2024/08/13 11:06:02.020 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

Class not registered

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.Windows.Widgets.Hosts.IWidgetCatalogStaticsMethods.GetDefault(IObjectReference _obj)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at DevHome.Dashboard.Services.WidgetHostingService.GetWidgetCatalogAsync()

Included Extensions Information

Inbox GitHub, Hyper-V and WSL extensions

@CarlosNihelton CarlosNihelton added the Issue-Bug Something isn't working or needs investigation label Aug 13, 2024
@microsoft-github-policy-service microsoft-github-policy-service bot added the Needs-Triage New issue that the core contributors need to triage label Aug 13, 2024
@CarlosNihelton
Copy link
Author

I wonder if #3095 wasn't due the same issue.

@CarlosNihelton
Copy link
Author

For completeness, I tried restarting, resetting, uninstalling and reinstalling the app. Nothing worked. It seems to be some unmet precondition in my system preventing registration of the WidgetCatalog class. The only COM related exception in see in the log is the repetition of:

[2024/08/13 11:29:37.898 ERR] (WidgetHostingService) Exception in GetWidgetDefinitionAsync:
System.Runtime.InteropServices.COMException (0x80040154): Class not registered

@krschau
Copy link
Collaborator

krschau commented Aug 13, 2024

@CarlosNihelton Can you tell me the version of the WidgetService you have installed? Easy way to get this is in Dev Home -> Settings -> Feedback -> Report a bug -> under "Include installed Dev Home extensions and related packages", anything listed under "Widget Service:"
Edit: Oh, I missed the first line you pasted "(WidgetServiceService) On Windows 11, HasWebExperienceGoodVersion". Still would be curious about the specific version but it won't be as simple as I might have hoped :)

@krschau krschau added the Area-Dashboard Related to the Dashboard feature label Aug 13, 2024
@davidegiacometti
Copy link
Contributor

davidegiacometti commented Aug 14, 2024

Hi,
I have started experiencing this issue on Windows 10 22H2 but I don't have System.Runtime.InteropServices.COMException (0x80040154): Class not registered entry in the log file.

Note that only the widgets from GitHub extension are available and working.

image

[2024/08/14 14:18:48.371 INF] (DevHome.Services.Core.Services.PackageDeploymentService) Found package Microsoft.WidgetsPlatformRuntime_1.4.0.0_x64__8wekyb3d8bbwe
[2024/08/14 14:18:48.371 INF] (WidgetServiceService) On Windows 10, HasStoreWidgetServiceGoodVersion
Widget Service: 
MicrosoftWindows.Client.WebExperience_1.0.1.0_x64__cw5n1h2txyewy
Microsoft.WidgetsPlatformRuntime_1.4.0.0_x64__8wekyb3d8bbwe

Not sure if this is relevant but I have built and launched a dev build of DevHome (main branch).

EDIT: a reboot didn't help, but, after reinstalling both packages and another reboot, the widgets are back! 😃

@krschau
Copy link
Collaborator

krschau commented Aug 15, 2024

@davidegiacometti I'm glad widgets are back. I suspect the weirdness you saw is due to having those two sources of the widget service (WidgetsPlatformRuntime and WebExperiences). If you're on Windows 10, I'd expect you to have WidgetsPlatformRuntime, which was installed by Dev Home to enable widgets. The WebExperience package should only be on Window 11, and that version number (1.0.1.0) is strange. Do you know how you might have gotten it? If you see more widget weirdness I'd try removing it.

@davidegiacometti
Copy link
Contributor

I may have installed it a long time ago building DevHome locally before Windows 10 support 👀
I confirm that DevHome installed only WidgetsPlatformRuntime, I have removed WebExperience and everything is still working.
Thanks

@krschau
Copy link
Collaborator

krschau commented Aug 16, 2024

I've looked into this more and it is a strange situation. From others reproducing the issue, I can see the WidgetService isn't running when this error happens. Normally, the WidgetService is started by API calls into it. We're not sure why it sometimes isn't starting now. WidgetService version wasn't an indication of whether this issue would show up or not.

I was able to work around it by having the Windows Widget Board start the service -- either just opening it with 🪟+w, or also opening the dialog to add widgets to the board, were able to start the service. Once the service was started once, Dev Home no longer hit this issue, and in my experience, was able to start the widget service again.

I've opened PR #3632 which doesn't help starting the service, but does keep Dev Home in a better state when it can't start.

@CZEMacLeod
Copy link

Tried Win+W and suddenly I have some widgets on the dashboard home, and add widget starts working.
Note that the first few times I tried Win+W nothing happened.
I never use the windows widgets otherwise - (IMHO one of the worst 'features' in Win 11) - and I'm not sure if I had ever launched it before now on this install.

@krschau krschau added Priority-1 Type-External Related to a feature outside this repository and removed Needs-Triage New issue that the core contributors need to triage labels Aug 19, 2024
@krschau krschau self-assigned this Aug 22, 2024
@CarlosNihelton
Copy link
Author

This fixed my issue:

  • Get-AppxPackage *WebExperience* | Remove-AppxPackage
  • Open DevHome
  • Follow the link to the Store to reinstall Windows Web Experience Pack
  • Reboot.

Should we keep the issue open for more investigation?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Dashboard Related to the Dashboard feature Issue-Bug Something isn't working or needs investigation Priority-1 Type-External Related to a feature outside this repository
Projects
None yet
Development

No branches or pull requests

4 participants