[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] WIN7系统执行VBS修改注册表时提示 根路径无效

我的WIN7操作中心,帐户控制开的比较高,
即UAC

这样一来凡是修改注册表的VBS都没有权限了,怎么办呀?

要是那么容易搞定 uac,微软发明它干嘛

TOP

关键是BAT右健有以管理员权限运行

TOP

自己的电脑开什么UAC,果断关闭。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

  1. RunAsAdmin
  2. Msgbox "Run As Admin!"
  3. ' 以管理员身份运行 By Yu2n
  4. Sub RunAsAdmin()
  5.   Dim objItems, objItem, strVer, nVer
  6.   Set objItems = GetObject("winmgmts:").InstancesOf("Win32_OperatingSystem")
  7.   For Each objItem In objItems
  8.     strVer = objItem.Version
  9.   Next
  10.   nVer = Split(strVer, ".")(0) & Split(strVer, ".")(1)
  11.   If nVer >= 60 Then
  12.     Dim oShell, oArg, strArgs
  13.     Set oShell = CreateObject("Shell.Application")
  14.     If Not WScript.Arguments.Named.Exists("ADMIN") Then
  15.       For Each oArg In WScript.Arguments
  16.         strArgs = strArgs & " """ & oArg & """"
  17.       Next
  18.       strArgs = strArgs & " /ADMIN:1"
  19.       Call oShell.ShellExecute("WScript.exe", """" & WScript.ScriptFullName & """" & strArgs, "", "runas", 1)
  20.       Set oShell = Nothing
  21.       WScript.Quit(0)
  22.     End If
  23.     Set oShell = Nothing
  24.   End If
  25. End Sub
复制代码
1

评分人数

    • doswork: 新手没什么分,还被扣分…… 原谅下,谢谢 ...技术 + 1
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

回复 5# yu2n


    非常感谢!  您的代码是正确的,好用!
    我网上找的和您的很相似,第一次搜索到您的帖子看“一样”就没仔细看……

TOP

回复 5# yu2n


    你好,不知道有没有 vbs以管理员静默运行程序的方法(不点击确认,或者自动点击确认)

TOP

返回列表