【转】XP下OpenProcess( PROCESS_ALL_ACCESS...失败
转自http://hi.baidu.com/1981633/item/04c78cceb3cf563399b4983b
XP下OpenProcess( PROCESS_ALL_ACCESS...失败
在编译器下调试时可以打开进程,单独运行时不行。代码来自网上。
解决方法:
int AddPrivilege(const char *Name)
{
HANDLE hToken;
TOKEN_PRIVILEGES tp;
LUID Luid;
if (!OpenProcessToken(GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,
&hToken))
{
#ifdef _DEBUG
printf( "OpenProcessToken error.\n ");
#endif
return 1;
}
if (!LookupPrivilegeValue(NULL,Name,&Luid))
{
#ifdef _DEBUG
printf( "LookupPrivilegeValue error.\n ");
#endif
return 1;
}
tp.PrivilegeCount = 1;
tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
tp.Privileges[0].Luid = Luid;
if (!AdjustTokenPrivileges(hToken,
0,
&tp,
sizeof(TOKEN_PRIVILEGES),
NULL,
NULL))
{
#ifdef _DEBUG
printf( "AdjustTokenPrivileges error.\n ");
#endif
return 1;
}
return 0;
}
在程序起始处调用 AddPrivilege(SE_DEBUG_NAME);即可。
转载于:https://www.cnblogs.com/yibinpan/archive/2013/05/29/3105285.html
【转】XP下OpenProcess( PROCESS_ALL_ACCESS...失败相关推荐
- 在xp下加载正常的dll,在win7下loadlibrary失败,返回错误值998(ERROR_NOACCESS)的解决办法
最近遇到了加载第三方dll,在xp下运行正常,在win7下却LoadLibrary失败的情况. 用GetLastError获取错误值为998,也就是ERROR_NOACCESS. 在网上搜索了很久都没 ...
- XP下安装Sql2000出现“安装程序配置服务器失败”时的解决办法
XP下安装SQL2000时出现如下现象: 安装程序配置服务器失败.参考服务器错误日志和 C:/WINDOWS/sqlstp.log 了解更多信息. 原因: 出现这种现象的多半是由于计算机名不规范造成的 ...
- 利用WindowsPhone7_SDK_Full.rar_for_xp,在xp下安装sdk,部署xap软件的教程
很多朋友都在苦恼xp下无法安装sdk,进而无法在xp下部署软件. 结合本人实测经验,总结了一下最简单的方法. 1.下载dotNetFx40_Full_setup,并安装. 官方下载地址: [ hide ...
- dos下登录fedora下的vsftp失败
我有两个FTP站点:A - windows xp下的IIS, B - 虚拟机fedora12下的vsftp,都是正常运行的,同时这两个站点都允许匿名访问. 在dos下访问A,或在fedora12终端下 ...
- Windows XP下Service的编程入门[2]
Windows XP下Service的编程入门[2] // _dse.cpp : Defines the entry point for the console application. // 作者: ...
- Windows XP下Service的编程入门[1]
Windows XP下Service的编程入门[1] // _dse.cpp : Defines the entry point for the console application. // 作者: ...
- XP下安装SQL2000企业版本(转载)
SQL2000企业版本适用于WIN 2000系统,2003系统和XP一般装不了需要选用个人版,当然如果你在不清楚的前提下辛辛苦苦下载了企业版本却不能安装,是不是很失望呢?这里介绍一个XP下安装装SQL ...
- XP下安装装SQL2000企业版本
SQL2000企业版本适用于WIN 2000系统,2003系统和XP一般装不了需要选用个人版,当然如果你在不清楚的前提下辛辛苦苦下载了企业版本却不能安装,是不是很失望呢?这里介绍一个XP下安装装SQL ...
- XP下架设奇迹教程+全套服务套+登陆器+架设PL网站教程
XP下架设奇迹教程+全套服务套+登陆器+架设PL网站教程 今天来说说我们怎么在XP下架奇迹mu!因为XP有个问题就是装不了SQL企业版!只能用个人版!所以我就教教大家怎么在XP下装企业版!SQL200 ...
最新文章
- 1.11 超过人的表现-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
- 记与公司内网微博的谈话
- 点聚WebOffice 控件 使用LoadOriginalFile 打开服务器文件
- 静态网页与动态网页区别
- 把自定义url配置到SAP Fiori Launchpad上打开
- KD Tree的原理及Python实现
- 网站建设:部署与发布
- [Linux 002]——Linux的常用命令
- 第三节: 串口通信(用CubeMX学习STM32)
- spark使用KryoRegistrator java代码示例
- ip_conntrack 模块的作用
- 最新kali之masscan
- 腾讯测试岗位的面试题合集,请查收
- 苹果恢复出厂设置系统也会还原吗_手机经常恢复出厂设置会怎么样?对手机有害处吗?这下终于清楚了...
- 一位博士在华为的22年
- IjkVideoView 视频播放
- 静态内部类、静态变量的加载次数-理解静态内部类实现线程安全的单例模式
- Ubuntu 16.04系统安装VS Code流程详解
- 第一章 计算机基础知识【信息学奥赛】
- 社群运营有哪六种裂变模型?