gpt4 book ai didi

c++ - Windows 事件查看器锁定了我的 EXE 文件

转载 作者:可可西里 更新时间:2023-11-01 13:26:15 34 4
gpt4 key购买 nike

我对某事很好奇。我正在开发 Windows 服务并将所有诊断事件记录到 Windows 事件日志中。因此,当服务运行时,我打开事件查看器(从管理工具)来查看我的服务运行的结果。

除了我需要卸载我的程序的那一刻(同样,出于测试目的),这非常有效。由于一些奇怪的原因,事件查看器锁定了我的服务的 .exe 图像文件,因此卸载程序无法使用错误代码 ERROR_SHARING_VIOLATION 删除它:

The process cannot access the file because it is being used by another process.

这只发生在 Vista 和更高版本的操作系统上,在 XP 上似乎不是问题。

知道如何让事件查看器释放文件锁吗? (我问的是编程方法。我显然可以手动关闭它,但这不是我想要的。)

最佳答案

我是这样释放锁的:

  1. 开始 -> 服务
  2. 找到 Windows 事件日志
  3. 右键单击 -> 重新启动

关于c++ - Windows 事件查看器锁定了我的 EXE 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18450381/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com