社区
进程/线程/DLL
帖子详情
SE_TCB_NAME 权限问题
zzg00000
2011-02-21 06:17:26
我在vc里面调用WTSQueryUserToken函数,不知道为什么会有这个错误?
不知道该怎么解决啊?
大侠们帮帮忙呀~~
...全文
1309
14
打赏
收藏
SE_TCB_NAME 权限问题
我在vc里面调用WTSQueryUserToken函数,不知道为什么会有这个错误? 不知道该怎么解决啊? 大侠们帮帮忙呀~~
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Lactoferrin
2011-03-10
打赏
举报
回复
以服务的方式运行,或者打开一个SYSTEM进程,用RtlCreateUserProcess把SYSTEM进程作为父进程创建一个子进程
这时子进程就有tcb特权,如果在windowsxp需要用CsrClientCallServer通知csrss.exe
zzg00000
2011-03-10
打赏
举报
回复
[Quote=引用 12 楼 lactoferrin 的回复:]
引用 11 楼 coding_hello 的回复:
没权限那就调整一下,整个权限呗。
SE_TCB_NAME这种权限默认都是没有的。
代码10楼的已经贴了。
#10仅是打开被禁用的特权,对于根本就没有的特权无效。所以对于缺省的administrator进程,EnablePriv是无法获得tcb特权的
[/Quote]
12楼有没有什么好的建议?
Lactoferrin
2011-03-09
打赏
举报
回复
[Quote=引用 11 楼 coding_hello 的回复:]
没权限那就调整一下,整个权限呗。
SE_TCB_NAME这种权限默认都是没有的。
代码10楼的已经贴了。
[/Quote]
#10仅是打开被禁用的特权,对于根本就没有的特权无效。所以对于缺省的administrator进程,EnablePriv是无法获得tcb特权的
野男孩
2011-03-09
打赏
举报
回复
没权限那就调整一下,整个权限呗。
SE_TCB_NAME这种权限默认都是没有的。
代码10楼的已经贴了。
chzhn
2011-03-08
打赏
举报
回复
BOOL EnablePriv()
{
HANDLE hToken;
if ( OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&hToken) )
{
TOKEN_PRIVILEGES tkp;
LookupPrivilegeValue( NULL,SE_TCB_NAME,&tkp.Privileges[0].Luid );//修改进程权限
tkp.PrivilegeCount=1;
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges( hToken,FALSE,&tkp,sizeof tkp,NULL,NULL );//通知系统修改进程权限
return( (GetLastError()==ERROR_SUCCESS) );
}
return TRUE;
}
zzg00000
2011-03-07
打赏
举报
回复
r任务改了,最近没空搞这个了。。。
zzg00000
2011-02-22
打赏
举报
回复
我在xp下面用也提示没有那个权限呀,但是最终win7,和xp2个系统我都是要用的。
楼上说“msdn上说SID不在ACL里。”啥意思?
手机写程序
2011-02-22
打赏
举报
回复
msdn上说SID不在ACL里。
TandyT
2011-02-22
打赏
举报
回复
[Quote=引用 3 楼 zzg00000 的回复:]
就是楼上这么用的,但是WTSQueryUserToken这个函数会返回一个错误ERROR_PRIVILEGE_NOT_HELD
msdn上说是The caller does not have the SE_TCB_NAME privilege
但是为什么没有这个权限呢,又该怎么得到这个权限呢?
[/Quote]
没权限?你的是 win7 么?那可能要先获取到管理员权限,才能进行这个操作。
zzg00000
2011-02-22
打赏
举报
回复
就是楼上这么用的,但是WTSQueryUserToken这个函数会返回一个错误ERROR_PRIVILEGE_NOT_HELD
msdn上说是The caller does not have the SE_TCB_NAME privilege
但是为什么没有这个权限呢,又该怎么得到这个权限呢?
Lactoferrin
2011-02-22
打赏
举报
回复
管理员的进程默认情况下都没有Tcb特权,SYSTEM账号的进程有,可以以服务方式运行。
可以在组策略里面为管理员添加Tcb特权
zzg00000
2011-02-22
打赏
举报
回复
大侠们~~~
谁来指点1,2啊急啊
手机写程序
2011-02-21
打赏
举报
回复
DWORD dwSessionId = WTSGetActiveConsoleSessionId();
WTSQueryUserToken(dwSessionId, &hToken);
孤客天涯
2011-02-21
打赏
举报
回复
啥错误?
Jiangsheng的CSDN Digest (Jan 21 2006)
CSDN 讨论总结系列: Jiangsheng的CSDN Digest (Jan 7 2006)(http://blog.csdn.net/jiangsheng/archive/2006/01/07/573288.aspx) Jiangsheng的CSDN Digest (Jan 1 2006)http://blog.csdn.net/jiangsheng/arch
202609212009.7z.004 4/8 unity
202609212009.7z.004 4/8 unity
20260920828.7z.004
20260920828.7z.004
鸿蒙OS开发环境搭建.pdf
代码下载链接: https://pan.quark.cn/s/a8fbca3925b4 《鸿蒙OS开发环境构建》指南系统性地阐述了配置和筹备鸿蒙OS开发所需的各种工具和条件的具体方法。鸿蒙OS,亦称HarmonyOS,是由华为研发的一款面向全场景的分布式操作系统,其目标是提供跨平台、多设备间无缝协作的使用体验。本指南涉及了从Linux服务器到Windows工作站的完整开发流程。指南中提及了MobaXterm,这是一款用于连接Linux源码服务器的软件,使得开发人员能够在Windows环境中远程访问Linux服务器。同时,HiTool作为烧录工具,用于将编译后的系统镜像写入开发板。IPOP.EXE则是一款串口终端软件,用于执行串行通信和调试任务。Embedded Studio用于开发设备驱动程序,而DevEco Studio是华为提供的图形化应用程序开发平台,支持C/C++语言,拥有代码编辑、编译、烧录和调试功能,被视为OpenHarmony智能设备开发者的首选集成开发环境。在硬件配置方面,指南列出了必需的设备,包括Linux服务器(推荐Ubuntu 16.04及以上版本),Windows工作台(兼容XP/7/10),以及Hi3518EV300 IoT Camera单板。开发期间,Windows工作台通过USB线与单板相连接,以实现数据传输。此外,为了开展开发工作,还需要安装putty、IPOP、tftp服务器等辅助软件,以及HiTool用于烧录操作。在软件系统要求方面,Linux服务器需要安装bash、Python3.7+、gn、ninja、LLVM等构建工具,这些工具对于生成和执行编译脚本具有关键作用。在Windows工作台上,建议采用Visual Studi...
1984-2026年 税务总局法规文本分税种分行业数据 docx
数据整理税务总局,可按税种分类,法规文件,文件及附件8000+,按法规位阶归类存放,可按税种和行业分类检索,标注文件时效,Excel表格架构化管理,方便检索和打开。 标 ID 文件名 发文字号 操作 成文日期 时效性 类别 主题 子主题 类别 行业
进程/线程/DLL
15,465
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章