C# Windows注册表清理程序

C# Windows注册表清理程序,c#,.net,windows,registry,C#,.net,Windows,Registry,希望在我的.NET项目中集成windows注册表清理器 .NET项目具有目标框架.NET framework 4.5和平台目标:任何CPU 我用过ScanX注册表清理器 注册表清理器完成的扫描非常好,但是当尝试使用应用程序清理注册表错误项来修复注册表时,使用ScanX注册表清理器DLL的.Net应用程序大部分崩溃(主要是在尝试删除大量项时&主要是在基于x64的体系结构中) 我从事件日志中获取的错误为 Faulting application name: XYZ.exe, version: 1

希望在我的.NET项目中集成windows注册表清理器

  • .NET项目具有目标框架.NET framework 4.5和平台目标:任何CPU

  • 我用过ScanX注册表清理器

注册表清理器完成的扫描非常好,但是当尝试使用应用程序清理注册表错误项来修复注册表时,使用ScanX注册表清理器DLL的.Net应用程序大部分崩溃(主要是在尝试删除大量项时&主要是在基于x64的体系结构中)

我从事件日志中获取的错误为

Faulting application name: XYZ.exe, version: 12.0.21005.1, time stamp: 0x524fac12
Faulting module name: ntdll.dll, version: 6.3.9600.17031, time stamp: 0x530895af
Exception code: 0xc0000374
Fault offset: 0x00000000000f8c9c
Faulting process id: 0x13a4
Faulting application start time: 0x01d166f6ee793b7f
Faulting application path: C:\XYZ.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 9e30bb27-d2ea-11e5-8253-70f395c9fb29
Faulting package full name: 
Faulting package-relative application ID: 
有人能帮我解决这个错误吗


请推荐任何可以轻松集成到我的项目中的开源注册表清理器,以便它可以很好地满足两个要求目标框架.NET framework 4.5&平台目标:任何CPU

,除非您完全理解该代码库,我认为将其与代码集成不是一个好的举措。异常代码显示了一个本机错误,这将需要花费更多的精力进行故障排除。0xc0000374非常糟糕,在堆损坏时抛出。非常典型的Codeproject.com代码,它只有在阳光明媚、背后有风的时候才起作用。正在查找pinvoke声明错误。。。角色建设,当然最好在下一个项目失败时进行。感谢您的评论,它在平台目标x86中运行良好,但在x64中有一些dll问题。你能提出其他的建议吗。