use*_*582 8 .net windows dll visual-studio
我在我的一个Windows机器上运行应用程序时遇到问题.我无法在其他类似的Windows机器上复制它,它刚刚开始发生.情况如下:
使用Visual Studio,我可以构建一个我编写的应用程序.它构建了一个可执行文件:Application.exe,我可以在它的bin/Debug目录中看到这个可执行文件以及我知道该应用程序所依赖的所有DLL,包括Microsoft.Windows.Azure.Configuration.dll.
当我运行应用程序时,应用程序停止运行,当我来调查问题时,我可以看到Microsoft.Windows.Azure.Configuration.dll已重命名为Microsoft.WindowsAzure.Configuration.dll.5502888.DeletePending. 5502888.DeletePending.5502904.DeletePending.5502919.DeletePending.5502935.DeletePending.5502950.DeletePending
我以前从未见过这种行为,虽然我已经在这台机器上运行了一年左右的相同应用程序.有谁知道会发生什么?
谢谢你的帮助.
虽然我自己没有看到这一点,但我知道如果您使用正确的权限打开文件, Windows 支持挂起的删除(如FILE_OBJECT 结构中所跟踪) 。
环顾互联网,我发现其他人在Windows Defender中遇到了这个问题,并且其他人对许多其他 AV 软件做类似的事情发表了评论。不过,考虑到它似乎是 Windows API 的一项功能,任何应用程序都可能导致它。
看起来使用 Sysinternals 的 ProcMon 进行调试可能是追踪实际使文件保持打开状态的最佳方法。
归档时间: |
|
查看次数: |
166 次 |
最近记录: |