Winapi 如何限制用户重命名正在运行的可执行文件(exe)

Winapi 如何限制用户重命名正在运行的可执行文件(exe),winapi,windows-7,exe,file-rename,file-security,Winapi,Windows 7,Exe,File Rename,File Security,在Win7中,我发现我可以重命名正在运行的进程文件名,我搜索了一下,发现引入了此功能,以便应用程序本身可以更新二进制文件 我有一个windows服务,我不想让用户在它处于运行状态时重命名它。请告诉我,如何确保运行的进程文件不被重命名 谢谢,@MichaWiedenmann-我的服务记录了一些重要的活动,应该一直处于运行状态,这就是为什么我想取消此功能/愿望。@arx不要担心,我没有开发任何恶意应用程序。关于与服务相关的问题,我正在为一家公司开发一个中断日志应用程序,该公司维护计算机上的用户可用性

在Win7中,我发现我可以重命名正在运行的进程文件名,我搜索了一下,发现引入了此功能,以便应用程序本身可以更新二进制文件

我有一个windows服务,我不想让用户在它处于运行状态时重命名它。请告诉我,如何确保运行的进程文件不被重命名


谢谢,

@MichaWiedenmann-我的服务记录了一些重要的活动,应该一直处于运行状态,这就是为什么我想取消此功能/愿望。@arx不要担心,我没有开发任何恶意应用程序。关于与服务相关的问题,我正在为一家公司开发一个中断日志应用程序,该公司维护计算机上的用户可用性,并代表可用性生成工资单,但是,一些用户正在重命名我的服务,这就是我问这个问题的原因。关于我的比特币问题,这与我的自由职业工作有关,在我的自由职业工作中,用户希望为windows构建gcc代码。当您的服务运行时,您不能自己打开可执行文件进行阅读,而没有共享访问权限吗?@SKAR Fair。icabod的解决方案是可行的,但处理这类事情的更传统的方法是将软件安装到Program Files目录中,用户没有权限处理它。谢谢@icabod,您的解决方案最适合我的场景。