c#提升进程权限?

dddsfdfgfdgfdg 2010-12-26 12:04:37
[System.Security.SuppressUnmanagedCodeSecurity]
[DllImport("kernel32")]
public static extern long TerminateProcess ( int handle, int exitCode ) ;

public void KillProc ( string procName )

{

try

{


Process[] thisProc = Process.GetProcessesByName ( procName ) ;

TerminateProcess ( int.Parse( thisProc[0].Handle.ToString() ), 0 ) ;

}

catch ( System.Exception e )

{

Console.WriteLine("kill process {0} faild", procName);

}

}
TerminateProcess 这个对有保护的进程无效 是不是提升该进程权限就可以了啊
? 求详细代码 本人菜鸟 上面的也是复制来的
...全文
166 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hitlcyu19 2011-04-15
  • 打赏
  • 举报
回复
snpyeso 2011-04-15
  • 打赏
  • 举报
回复
using System.Runtime.InteropServices;
导入命名 空间
之后
GetCurrentProcessID 得到当前进程的ID

OpenProcessToken 得到进程的令牌句柄

LookupPrivilegeValue 查询进程的权限

AdjustTokenPrivileges 判断令牌权限

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧