以管理员身份运行和非管理员身份运行程序有什么不同?

quickSort 2014-08-25 05:42:50
和奇怪的现在,一个控制台程序,多线程任务。
直接双击运行没有问题,在dos窗口运行也没有问题,运行时在任务管理器中看到也是多个线程;

本来想让该程序被windows服务调用,却发现成功调用,但是程序设计的任务没有完成;
后来检查发现,以管理员身份在dos窗口运行后却根本跑不起来,任务管理器中查看只有一个线程;

请问这是什么原因?

难道提升运行级别还影响程序的运行吗?
(win7 x64旗舰版)
...全文
1520 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuankuan_qiao 2014-09-15
  • 打赏
  • 举报
回复
adqok 2014-09-09
  • 打赏
  • 举报
回复
学习学习看下先
xuesut 2014-09-09
  • 打赏
  • 举报
回复
肯定是程序问题。。!!!! no code , no truth.
赵4老师 2014-08-26
  • 打赏
  • 举报
回复
将服务的登录用户设置为管理员 允许与用户交互
loong0306 2014-08-26
  • 打赏
  • 举报
回复
不是说以管理员方式运行后的权限是最高的吗,为什么会跑不起来呢,不清楚
quickSort 2014-08-26
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
将服务的登录用户设置为管理员 允许与用户交互
赵4老师,按照您的方法尝试了下,还是不行。 问题如下: 1、以管理员权限在命令行窗口,程序跑不起来,没有预期的输出(程序也没有结束,就是不动,没有任何输出); 但是以普通用户方式就一切正常(有输出)。 2、右键“以管理员身份运行”,也是正常的; 3、这个程序是循环任务,除非关闭,否则不会退出。 但是用system()和winexec调用的这个程序, winexec是调用后立刻就返回了,返回值是33, system调用是无法返回(命令行以管理员运行也是无法返回,也没有应该有的输出),系统弹出一个消息交互界面,,,,

9,513

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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