C# Net应用程序非常慢。杀死svchost.exe后,它会再次快速运行。有什么想法吗?

C# Net应用程序非常慢。杀死svchost.exe后,它会再次快速运行。有什么想法吗?,c#,.net,windows-7,x86-64,C#,.net,Windows 7,X86 64,我有一个在Windows7 x64上运行的C#.Net 3.5应用程序(x86) 由于任何原因,在几天或几周后,该应用程序运行极慢 所有其他应用程序运行正常(另一个C#.Net 3.5应用程序(x86)) 杀死几个svchost.exe后,应用程序将再次正常运行。在不杀死svchost.exe的情况下重新启动也无济于事。Windows可能会保存svchost.exe的状态。如果我注销用户并再次登录,它也会再次工作,而不会杀死svchost。注销时,可能会清除svchost 有人知道如何解决这个问

我有一个在Windows7 x64上运行的C#.Net 3.5应用程序(x86)

由于任何原因,在几天或几周后,该应用程序运行极慢

所有其他应用程序运行正常(另一个C#.Net 3.5应用程序(x86))

杀死几个svchost.exe后,应用程序将再次正常运行。在不杀死svchost.exe的情况下重新启动也无济于事。Windows可能会保存svchost.exe的状态。如果我注销用户并再次登录,它也会再次工作,而不会杀死svchost。注销时,可能会清除svchost

有人知道如何解决这个问题吗

问候 沃瓦

编辑:

主窗体只是一个MDI容器,左侧有一个带有静态节点的树状视图

应用程序在启动时通过networkpath检查更新(检查文件creationdate),但这不会是问题所在,因为所有其他PC都可以正常工作

更新后,每个MDI子窗体需要1-2分钟才能启动,即使是空窗体也是如此

编辑: 抱歉,我忘记了,更新不再由这个应用程序完成,而是由另一个应用程序完成,这与运行缓慢的应用程序无关

更新慢速应用程序的应用程序运行正常。它仅在慢速应用程序未运行时更新


但是慢速应用程序会删除本地临时路径中的文件
System.IO.File.Delete()

如果没有任何关于应用程序在启动时如何检查更新的详细信息或代码,我猜它是在UI线程(主线程)上执行的,并在执行时阻止应用程序

您提到它正在通过networkpath检查更新,我假设您指的是网络共享,在这种情况下,这可能是一个
svchost
进程出现故障的原因。获取并使用它来确定哪些服务是由有问题的svchost启动的(通过查看提示或流程属性中的“服务”选项卡):


如果没有关于应用程序在启动时如何检查更新的详细信息或代码,我猜它是在UI线程(主线程)上执行的,并在执行时阻止应用程序

您提到它正在通过networkpath检查更新,我假设您指的是网络共享,在这种情况下,这可能是一个
svchost
进程出现故障的原因。获取并使用它来确定哪些服务是由有问题的svchost启动的(通过查看提示或流程属性中的“服务”选项卡):


可能与病毒扫描软件有关。如果已安装,请禁用它,然后重试该过程。

可能与病毒扫描软件有关。如果您已经安装了,请禁用它,然后重试该过程。

同样的事情一直在拖累我们。 Acrobat InDesign CS5 ME版本。(x86应用程序) 我们尝试了又尝试(Win7 64;2gb;1gb视频卡)。我注意到scvhost@50000坐在Taskmanager中;杀了它,但又回来了。因为这个原因,我们还没有升级。 我们在XP-32上运行相同的应用程序,也有一些问题,但我更可能是因为只有128mb的视频内存(2个P4芯片,4gb内存)。 我在ProExp中偷看过,但不知道怎么看。谢谢你的提示。
嘿,我是一个普通人,不是一个专业程序员。

同样的事情让我们很沮丧。 Acrobat InDesign CS5 ME版本。(x86应用程序) 我们尝试了又尝试(Win7 64;2gb;1gb视频卡)。我注意到scvhost@50000坐在Taskmanager中;杀了它,但又回来了。因为这个原因,我们还没有升级。 我们在XP-32上运行相同的应用程序,也有一些问题,但我更可能是因为只有128mb的视频内存(2个P4芯片,4gb内存)。 我在ProExp中偷看过,但不知道怎么看。谢谢你的提示。
嘿,我是个普通人,不是专业程序员。

关于你的应用程序的更多信息?它在做什么?我很抱歉,但我的水晶球今天正在接受维护,否则我可以确切地告诉你你的问题是什么。我将编辑我的帖子,并提供更多详细信息。你的应用程序是否使用任何时髦的资源:套接字、服务、文件等等?另外,当你重新启动应用程序时会发生什么?即使经过两次编辑,这仍然有点像“我的真空吸尘器开始减速,直到我拔下电视”之类的问题。关于你的应用程序的更多信息?它在做什么?我很抱歉,但我的水晶球今天正在接受维护,否则我可以确切地告诉你你的问题是什么。我将编辑我的帖子,并提供更多详细信息。你的应用程序是否使用任何时髦的资源:套接字、服务、文件等等?还有,当你重新启动应用程序时会发生什么?即使在两次编辑之后,这仍然有点像“我的真空吸尘器开始变慢,直到我拔下电视插头”之类的问题。尝试过这样做,但也没有帮助。停止activ扫描并杀死病毒扫描程序的所有进程。尝试了此操作,但也没有帮助。停止activ scan并关闭病毒扫描程序的所有进程。只有当问题再次出现时,我才能对此进行检查。是的,它在主线程中运行。哦,我忘记了一个重要的问题。。。我将编辑我的帖子+1我只能在问题再次出现时检查此项。是的,它在主线程中运行。哦,我忘记了一个重要的问题。。。我将编辑我的帖子+1.