WPF应用程序完全冻结1分钟

Rob*_*Dam 5 .net c# wpf performance

在生产环境中,我的WPF应用程序存在以下非常奇怪的问题:

  • 客户报告程序非常慢.有时整个界面冻结大约一分钟
  • 在此"冻结"期间,没有CPU活动.其他程序仍然正常
  • 当用户身在PC后面时,总是会出现此问题.也就是说,当我使用RDP或TeamViewer登录时,问题很难再现,尽管我已经看到它发生了
  • 更奇怪的是:这家公司有大约40台具有相同硬件的PC.只有其中5个出现此问题(PC:HP Compaq 6000 Pro小型)

我将在几天内访问该公司,以便实际访问PC.

有一点需要注意:这个程序在大约1000家公司中运行没有问题,这让我觉得硬件有问题.

你会如何诊断这样的问题?哪些工具?任何提示或指示?

Rob*_*Dam 2

感谢大家的建议。我尝试了其中的各种。在这种情况下,雷的评论是最有帮助的,他说:

\n\n

“我想知道是否做类似的事情:blogs.technet.com/b/markrussinovich/archive/2010/12/07/\xe2\x80\xa6 和这个:blogs.technet.com/b/markrussinovich/archive/2010 /01/13/\xe2\x80\xa6 将有助于诊断问题。\xe2\x80\x93 Ray Sep 16 at 9:32"

\n\n

进程监视器随后指出,当应用程序空闲时,会从与 Direct3D 相关的注册表中进行各种读取。这让显卡驱动程序产生了怀疑。我已删除驱动程序并安装了更新版本(我们之前已经尝试过此操作,但现在有更新的更新)。此更新修复了该问题。

\n