无忧启动论坛

标题: 注册表跳转VBS脚本,方便操作注册表 [打印本页]

作者: edison_2008    时间: 昨天 18:54
标题: 注册表跳转VBS脚本,方便操作注册表
  1. Option Explicit

  2. Dim objShell, userInput, regPath
  3. Set objShell = CreateObject("WScript.Shell")

  4. ' 获取用户输入的注册表路径
  5. userInput = InputBox("请输入注册表路径(例如:HKEY_LOCAL_MACHINE\SOFTWARE):", "注册表路径跳转工具")

  6. ' 用户取消操作时退出
  7. If userInput = "" Then WScript.Quit

  8. ' 格式化路径为注册表编辑器可识别的格式
  9. regPath = "计算机" & Replace(userInput, "HKEY_", "HKEY_", 1, -1, vbTextCompare)

  10. ' 关闭可能存在的注册表编辑器进程
  11. objShell.Run "taskkill /f /im regedit.exe > nul", 0, True

  12. ' 写入最后访问路径到注册表
  13. On Error Resume Next
  14. objShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", regPath, "REG_SZ"
  15. If Err.Number <> 0 Then
  16.     MsgBox "路径写入失败,请检查:" & vbCrLf & _
  17.            "1. 输入的路径格式是否正确" & vbCrLf & _
  18.            "2. 是否具有管理员权限", vbCritical, "错误"
  19.     WScript.Quit
  20. End If

  21. ' 启动注册表编辑器
  22. objShell.Run "regedit.exe", 1, False

  23. ' 清理操作(可选)
  24. ' objShell.RegDelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey"

  25. MsgBox "已成功跳转到:" & vbCrLf & userInput, vbInformation, "操作完成"
复制代码


保存成VBS即可,注意编码格式ANSI

作者: djsh001    时间: 昨天 19:24
谢谢你!我来试一试。
作者: 印第安老斑鸠    时间: 昨天 19:34
感谢楼主
作者: 燕飞龙    时间: 昨天 19:36
感谢分享
作者: 小灰兔    时间: 昨天 19:37
感谢分享
作者: 蘭蘭    时间: 昨天 19:53
谢谢分享!
作者: yyz2191958    时间: 昨天 19:53
PE 下 用不了
作者: 肉仔    时间: 昨天 20:03
这个干什么用的啊
作者: 倒垃圾的歌者    时间: 昨天 20:18
肉仔 发表于 2025-8-25 20:03
这个干什么用的啊

快捷打开注册表功能,比如输入HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey,可以快速打开注册表HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey这个位置。对于Win7比较实用,Win10只省了一个打开注册表的步骤
作者: 本万    时间: 昨天 20:19
感谢分享
作者: wjgyz740526    时间: 昨天 21:18
建议改成右键菜单,更方便一点
作者: wn168cn@163.com    时间: 昨天 21:46
感谢楼主分享 !!
作者: jjhtya    时间: 昨天 22:10
谢谢分享
作者: in9    时间: 6 小时前
谢谢楼主分享!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3