PowerToys 运行时出现COM异常:桌面组合已禁用(0x80263001)

soat7uwm  于 10个月前  发布在  其他
关注(0)|答案(9)|浏览(179)

Microsoft PowerToys版本

0.76.2

安装方法

Microsoft商店

以管理员身份运行

是的

出现问题的区域?

通用

重现问题的步骤

2023-12-18.txt

✔️预期行为

  • 无响应*

❌实际行为

显示 Flink ,似乎在发生时是显卡故障或崩溃。

其他软件

  • 无响应*
dnph8jn4

dnph8jn41#

你好,感谢你的留言。你能告诉我在问题出现之前发生了什么吗?是在PowerToys启动时,还是某个特定模块,或者是其他情况?

q5iwbnjs

q5iwbnjs2#

你好,感谢回复。
之前什么都没发生,PowerToys在系统托盘处于空闲状态,我已经让它在启动时运行。
所以我无法确定具体的模块。
实际上,在系统重启后再次发生了这种情况。日志被追加了。
2023-12-18.txt

wnrlj8wa

wnrlj8wa3#

报告中的错误

  1. System.Runtime.InteropServices.COMException: {Desktop composition is disabled} The operation could not be completed because desktop composition is disabled. (0x80263001)
  2. Source: PresentationFramework
  3. TargetAssembly: PresentationFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
  4. TargetModule: PresentationFramework.dll
  5. TargetSite: Void DwmExtendFrameIntoClientArea(IntPtr, Standard.MARGINS ByRef)
  6. at Standard.NativeMethods.DwmExtendFrameIntoClientArea(IntPtr hwnd, MARGINS& pMarInset)
  7. at System.Windows.Shell.WindowChromeWorker._ExtendGlassFrame()
  8. at System.Windows.Shell.WindowChromeWorker._UpdateFrameState(Boolean force)
  9. at System.Windows.Shell.WindowChromeWorker._HandleDwmCompositionChanged(WM uMsg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  10. at System.Windows.Shell.WindowChromeWorker._WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  11. at System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  12. at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  13. at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
  14. at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
zsbz8rwp

zsbz8rwp4#

查看了这个错误,它有点奇怪。
参考资料:

从Windows 8开始,桌面组合应该始终启用,我们永远不应该收到 WM_DWMCOMPOSITIONCHANGED
此外,处理该消息的代码会双重检查组合是否启用。
编辑:OP和许多在重复问题中报告的用户报告了当此问题发生时屏幕 Flink /变黑的情况,因此它可能与图形卡驱动程序有关。

5jvtdoz2

5jvtdoz25#

@Salim-F8 这个情况还存在吗?如果显卡驱动不是最新的,你可以尝试更新一下吗?/needinfo

ht4b089n

ht4b089n6#

@ethanfangg 你知道这个问题目前的实际状态吗?
Hi @Jay-o-Way ,团队里没有人能复现这个问题。想法是尝试合并 #32118 并看看是否会降低报告数量。看起来情况更糟了,但比崩溃要好。

8fsztsew

8fsztsew7#

我正在经历相同的问题,但我运行的是PowerToys v0.81.0.0,这是在撰写本文时最新的版本。
I opened an issue for it the other day ,然后我找到了这个,所以我关闭了我的问题,现在我订阅了这个。

3hvapo4f

3hvapo4f8#

Windows(不是操作系统,而是任何程序的窗口,如记事本、vscode等)冻结。不再响应点击。当屏幕即将变黑时,鼠标仍然可以工作。

这个问题每隔2小时左右就会发生一次,不仅仅是在使用热键打开PowerToys Run时。我还注意到,在完全崩溃后打开运行窗口时,窗口中没有任何内容。

事件顺序如下:

  1. 无法与窗口进行交互,鼠标移动正常工作
  2. 屏幕变黑
  3. 屏幕恢复显示正在重绘的程序内容。除了Freecad,它卡住了。
  4. PowerToys run窗口第一次显示无内容
  5. PowerToys run窗口第二次显示内容
    显卡是ASRock AMD Radeon RX6750 XT 12GB,设备管理器属性中的版本为30.0.15021.11005。有什么跟踪工具可以帮助我找出更多信息吗?由于每天有多次崩溃,我可以快速处理。
cuxqih21

cuxqih219#

当我回到我的电脑时,我处于离线状态并出现了这个错误日志。

相关问题