RunAs在注册表RUN中不能用?

yyyyy_3 2014-10-27 06:01:07

我用xp sp3 作测试.
在LOCAL_MACHINE的RUN注册表中加启动: 名:aaa, 值:
runas.exe /savecred /user:administrator "C:\yu\ddd.exe"
注销后每次都成功启动.
但重启后启动大多不成功.
ddd.exe是一个最简单的对话框程序, VS2010编写, 其requireAdministrator.
WHY?

RunAs在注册表RUN中不能用?

我的要求
是用administrator用户(不是所有管理组成员)启动ddd.exe
...全文
333 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dvlinker 2014-10-29
  • 打赏
  • 举报
回复
关于Vista/Win7 UAC权限的内容,参考: Vista/Win7 UAC兼容程序开发指南:http://blog.csdn.net/chenlycly/article/details/28959293
dvlinker 2014-10-29
  • 打赏
  • 举报
回复
你可以创建一个没有管理员权限的程序Tool.exe,通过这个程序,调用ShellExecuteEX函数,传入RunAS参数,就能将你的目标程序启动起来了,具体做法是: 1、对于Win7及以上系统,将这个没有管理员权限的程序Tool.exe,设置为启动项,通过Tool.exe将目标程序启动起来。调用ShellExecuteEX函数,传入RunAS参数,是可以实现非管理员程序将具有管理员权限的程序启动起来的。 2、对于XP系统,则直接将目标程序设置为启动项即可,注意不同系统,要区分对待,xp中不能以runas的方式启动,否则会弹出输入管理员密码的提示框。 3、没有管理员权限的程序Tool.exe中,启动具有管理员权限的目标程序的代码:

	SHELLEXECUTEINFO shellInfo;
	memset( &shellInfo, 0, sizeof(shellInfo) );
	shellInfo.cbSize = sizeof(shellInfo);
	shellInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
	shellInfo.lpVerb = _T("RunAs"); // win7及以上系统涉及到UAC权限,要以run as方式启动
	shellInfo.lpFile = strTargetFilePath;  // 目标程序的完整路径
	BOOL bRet = ShellExecuteEx( &shellInfo );
dvlinker 2014-10-29
  • 打赏
  • 举报
回复
win7/win8做了安全策略,在系统启动时,是不允许有管理员权限的程序启动的,即具有管理员权限的程序是不能自启动的,是系统阻止了
yyyyy_3 2014-10-28
  • 打赏
  • 举报
回复
我必须用Administrator 启动。
yyyyy_3 2014-10-28
  • 打赏
  • 举报
回复
我必须用Administrator 启动。
shen_wei 2014-10-28
  • 打赏
  • 举报
回复
这个注册表是不行的,你可以这样试试,在程序中 先判断当前用户是不是 Administrator ,是的话就正常启动,不是的话那就直接关闭。。
jianghandaxue 2014-10-28
  • 打赏
  • 举报
回复
没弄过,帮顶!!!!!!!!
yyyyy_3 2014-10-28
  • 打赏
  • 举报
回复
有人帮帮我吗?
oyljerry 2014-10-28
  • 打赏
  • 举报
回复
用一个程序放到Run key,然后它启动另一个需要权限的程序 CreateProcessWithLogon() 填入对应的管理员帐号密码
ojc520520 2014-10-27
  • 打赏
  • 举报
回复
up
什么是TypeScript?TypeScript是JavaScript的加强版,它给JavaScript添加了可选的静态类型和基于类的面向对象编程,它拓展了JavaScript的语法。不过,你不必担心TypeScript跟浏览器不兼容,因为在编译时,它产生的都是JavaScript代码。为什么要学TypeScritpt?TypeScript是一门很有前景和钱景的语言;它能大幅的提高工作效率,并且减少错误;这堂课我们能学到什么?随着前端行业越来越受到重视,前端的逻辑也越来越复杂,对前端从业者的职业要求也越来越高,Vue、Angular、React和一些新的框架层出不穷,而作为Angular等框架的推荐语言TypeScript也在市场得到了认可和追捧,不管是前端、还是游戏引擎、以及一些大型项目开发都开始展露头角。但是这方面学习资源相对较少。课程特点:本堂课程通过深入浅出的讲解,幽默风趣的风格; 让大家在3个小时的课程能够掌握大部分TypeScript的核心知识; 同时能够使用TypeScript进行React等框架的项目开发; 为大家的学习和在工作使用TypeScript打下坚实的基础。课程大纲:1.TS的初步配置2.TS 数据类型 any 枚举3.函数的参数和返回值类型4.类非常重要 非常重要5.静态类属性和方法 Math6.泛型7.模块化 systemjs8.项目TS+react+webpack结合的工作流应类型管理 js->tsx 2.0如何用TS开发react->TSX(难点->官网 项目)工作流 package.json -> npm start npm run build 适用人群:1.Typescript零基础想掌握ts正确学习姿势和入门的初学者2.经验丰富的jser想拓宽自己知识掌握ES6和ES7新功能的从业者3.想在工作和项目使用ts结合VAR框架的人员4.有志于成为全栈开发人员却苦于无法入门后端和跟后端沟通不畅的开发者5.想深入了解和使用angular的人员

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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