直接双击运行没有问题,在dos窗口运行也没有问题,运行时在任务管理器中看到也是多个线程;
本来想让该程序被windows服务调用,却发现成功调用,但是程序设计的任务没有完成;
后来检查发现,以管理员身份在dos窗口运行后却根本跑不起来,任务管理器中查看只有一个线程;
请问这是什么原因?
难道提升运行级别还影响程序的运行吗?
(win7 x64旗舰版)
6 个解决方案
#1
不是说以管理员方式运行后的权限是最高的吗,为什么会跑不起来呢,不清楚
#2
将服务的登录用户设置为管理员
允许与用户交互
允许与用户交互
#3
赵4老师,按照您的方法尝试了下,还是不行。
问题如下:
1、以管理员权限在命令行窗口,程序跑不起来,没有预期的输出(程序也没有结束,就是不动,没有任何输出);
但是以普通用户方式就一切正常(有输出)。
2、右键“以管理员身份运行”,也是正常的;
3、这个程序是循环任务,除非关闭,否则不会退出。
但是用system()和winexec调用的这个程序,
winexec是调用后立刻就返回了,返回值是33,
system调用是无法返回(命令行以管理员运行也是无法返回,也没有应该有的输出),系统弹出一个消息交互界面,,,,
#4
肯定是程序问题。。!!!!
no code , no truth.
no code , no truth.
#5
学习学习看下先
#6
#1
不是说以管理员方式运行后的权限是最高的吗,为什么会跑不起来呢,不清楚
#2
将服务的登录用户设置为管理员
允许与用户交互
允许与用户交互
#3
赵4老师,按照您的方法尝试了下,还是不行。
问题如下:
1、以管理员权限在命令行窗口,程序跑不起来,没有预期的输出(程序也没有结束,就是不动,没有任何输出);
但是以普通用户方式就一切正常(有输出)。
2、右键“以管理员身份运行”,也是正常的;
3、这个程序是循环任务,除非关闭,否则不会退出。
但是用system()和winexec调用的这个程序,
winexec是调用后立刻就返回了,返回值是33,
system调用是无法返回(命令行以管理员运行也是无法返回,也没有应该有的输出),系统弹出一个消息交互界面,,,,
#4
肯定是程序问题。。!!!!
no code , no truth.
no code , no truth.
#5
学习学习看下先