windows用户权限分配(进程权限)

首先提升本进程的权限 BOOLEnaleDebugPrivilege(){HANDLEhToken;BOOLfOk=FALSE;if(OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&hToken)){TOKEN_PRIVILEGEStp;tp.Pr

大家好,又见面了,我是你们的朋友全栈君。

首先提升本进程的权限 

BOOL EnaleDebugPrivilege()
{

HANDLE hToken;

BOOL fOk = FALSE;

if(OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&hToken))
{

TOKEN_PRIVILEGES tp;
tp.PrivilegeCount = 1 ;
::LookupPrivilegeValue(NULL,SE_DEBUG_NAME,&tp.Privileges[0].Luid);
AdjustTokenPrivileges(hToken,FALSE,&tp,sizeof(tp),NULL,NULL);

fOk=(GetLastError()==ERROR_SUCCESS);
CloseHandle(hToken);
}

return fOk;

}

这里在函数执行完之前验证一下 GetLastError()的返回值 是否是 0  如果返回 1300 则需要 禁止 UAC 权限 

HKEY_LOCAL _MACHINE_\SOFTWARE\Microsoft\Windows\CurrentVersion\Policeies\System\

中找到 EnableLUA  将16进制的1改为0保存,重启即可安装成功~

权限提升完后 调用 HANDLE handle=::OpenProcess(PROCESS_ALL_ACCESS,true,pe32.th32ProcessID); 获取进程句柄 

再调用::TerminateProcess(handle,0); 方可调用成功

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128776.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Hadoop伪分布式安装_伪分布式安装

    Hadoop伪分布式安装_伪分布式安装Hadoop 伪分布式安装部署

    2022年4月21日
  • EL表达式判断Map是否为空和map的取值[通俗易懂]

    EL表达式判断Map是否为空和map的取值[通俗易懂]判断Map是否为空1.在JSP页面中引入sun的核心标签库   @ taglib uri=”http://java.sun.com/jstl/core_rt” prefix=”c” %>2.在JSP页面中引入sun的函数标签库   @ taglib uri=”http://java.sun.com/jsp/jstl/functions”  prefix=”

    2022年6月24日
  • 用C语言写一个查单词的小demo「建议收藏」

    用C语言写一个查单词的小demo「建议收藏」用C语言写一个查单词的小demo#include<stdio.h>#include<string.h>#include<stdlib.h>intmain(intargc,constchar*argv[]){ //用只读的方式打开我们的单词库FILE*fp=fopen(“dict.txt”,”r”);if(NULL==fp){perror(“fopen”);return-1

    2022年6月17日
  • mt4支持python么_py-mt4

    mt4支持python么_py-mt4py-mt4用Python来写MT4的自动化交易脚本????原理使用MQL4原生库调用ZERO-MQ作为消息服务端使用其它语言,如Python作为客户端调用接口安装教程克隆代码下来关闭杀毒软件!!!解压MT4配置文件.rar把Include的东西放到MT4的Include文件夹下把Library/X86/的东西放到MT4的Library文件夹下把ZeroMQ_MT4_EA_Template_Edite…

    2022年5月8日
  • ansible安装部署步骤

    目录Ansible概述1、关闭防火墙2、安装相关软件3、修改主机清单4、创建密钥对,进行远程连接5、将公钥上传到被监控端6、设置ssh免交互登录Ansible概述Ansible可以同时管理Redhat系的Linux,Debian系的Linux,以及Windows主机。管理节点只在执行脚本时与远程主机连接,没有特别的同步机制,所以断电等异常一般不会影响ansbile。ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、fun

    2022年4月6日
  • FTP测试工具类「建议收藏」

    FTP测试工具类「建议收藏」因项目现场无法部署IDE工具联调FTP服务器,开发个简单的小工具,打成jar部署联调测。一下是该工具的源代码。packagecn.org.july.ftp;importorg.apache.commons.net.ftp.FTPClient;importorg.apache.commons.net.ftp.FTPFile;importorg.apache.commons.net….

    2022年5月6日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号