从windows服务中杀死一个进程

从windows服务中杀死一个进程,第1张

概述从windows服务杀死一个进程

我试图保持explorer.exe KILLED直到事件。

我的意思是我有一个XML文件,我从我的windows服务后台工作人员读取。 它等待一个值,直到explorer.exe不应该执行,为了安全目的。

我一直尝试到现在:

While (True) Dim doc As New Xmldocument doc.Load("C:UsersAlpha-GuyAppDataLocalPackagesnew-design_sa0tb4645bqbpLocalStateMetadata.xml") Dim List = doc.GetElementsByTagname("authenticated") var_auth = List(0).InnerText If var_auth = "0" Then Dim pro As Process pro = Process.GetProcessesByname("explorer")(0) If pro IsNot nothing Then pro.Kill() End If End If If var_auth = "1" Then Dim pro As Process pro = Process.GetProcessesByname("explorer")(0) If pro Is nothing Then Process.Start("c:windowsexplorer.exe") End If 'Try ' pro = Process.GetProcessesByname("explorer")(0) 'Catch ex As Exception ' Process.Start("c:windowsexplorer.exe") 'End Try End If End While

此代码是在backgrounDWorker的doWork()事件中编写的。

如何发现哪个图像文件是windows上的当前桌面背景?

缺less对System.Diagnostics.Process的引用

.NET运行时(CLR),JIT编译器位于何处?

如何从C#中的打印机中删除访问控制条目?

当我的DLL版本改变了,我应​​该改变我的ProgID版本吗?

我的windows服务将检查xml数据库中的值,如果它的0,那么它将检查explorer.exe是否启动,如果是的,比杀死它。

如果xml文件中的值我发现1比它会检查explorer.exe是否启动,如果不是,则启动它。

问题:当我启动服务时,它会一次杀死explorer.exe,但是explorer.exe会自动打开,并且服务无法再重新启动。

错误:AcceCSS被拒绝。

如果它的一些权限问题比第一次被杀死?

有没有问题的代码?

什么时候我的进程被杀死了?

是否有可用于windows的高可用性分布式caching选项?

在禁用wow64redirect之后,“找不到指定的程序”

System.Net.sockets – 定义一个超时? (C#)

不能使用`new`关键字修改一个对象

使您的程序/服务以管理员身份运行(或SYstem帐户,或更高的smtg)。


我想你可以在“安装”服务的时候这样做。 那么你不会得到这个错误。


如果您不希望在从Visual Studio运行服务时遇到此错误,请以管理员身份运行Visual Studio。

我认为这会帮助你。 祝你好运!

总结

以上是内存溢出为你收集整理的从windows服务中杀死一个进程全部内容,希望文章能够帮你解决从windows服务中杀死一个进程所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1289936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存