无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4769|回复: 8
打印 上一主题 下一主题

[求助] 怎样用批处理检测系统激活状态

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-3 21:20:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
检测系统激活状态都是调用slmgr.vbs,不同的参数有不同的提示,怎样用批处理自动检测激活状态兵执行相应命令呢?
2#
 楼主| 发表于 2011-5-4 11:43:29 | 只看该作者
顶下,坐等达人...
回复

使用道具 举报

3#
 楼主| 发表于 2011-5-5 11:17:45 | 只看该作者
还是没有回复啊

或者,系统激活与否能不能有别的标志(注册表或是系统文件)可以被批处理检测到呢?

继续坐等
回复

使用道具 举报

4#
 楼主| 发表于 2011-5-6 21:36:02 | 只看该作者
今天想到一个办法,既然不能直接用批处理检测,可不可以修改Slmgr.vbs,加xpr参数运行在激活时不显示“计算机已永久激活”而是生成含“计算机已永久激活”的文本文件?我在Slmgr.vbs文件找到"L_MsgLicenseStatusLicensed"变量——对应“计算机已永久激活”消息框,在下面加上
filesystemobject").opentextfile("激活.txt",2,-1).write L_MsgLicenseStatusLicensed
运行后却没有生成文本文件,请教达人哪错了?
回复

使用道具 举报

5#
发表于 2011-6-2 11:20:57 | 只看该作者
回帖升级,谢谢楼主,哈哈
回复

使用道具 举报

6#
发表于 2011-6-2 15:20:53 | 只看该作者
Slmgr.vbs这个只有win7下才有的,我记得批处理里有一个检测系统信息的命令,是在批家看到的.具体忘记哪个帖了!关注一下!

[ 本帖最后由 2010fengyun 于 2011-6-2 15:26 编辑 ]
回复

使用道具 举报

7#
发表于 2011-6-2 15:25:23 | 只看该作者
原帖由 2010fengyun 于 2011-6-2 15:20 发表
Slmgr.vbs这个只有win7下才有的,我记得批处理里有一个检测硬盘信息的命令,是在批家看到的.具体忘记哪个帖了!关注一下!


不过这个vbs应该可以移植到其他windows系统下.但是可能有些变量需要修改.
回复

使用道具 举报

8#
发表于 2011-6-2 21:05:23 | 只看该作者
  1. title AutoRearmWin7       Code by Shuaicai  
  2. mode con: cols=78 lines=25
  3. echo off

  4. cls
  5. echo.请稍候...
  6. echo.

  7. for /f "delims=(,) tokens=2 skip=17" %%a in ('cscript %SystemRoot%\System32\slmgr.vbs -dlv') do (set x=%%a&&goto :a)
  8. :a
  9. if not "%x:~1,1%"==" " if not "%x:~2,1%"==" " goto :b
  10. if %x:~0,1% equ 0 goto :b  
  11. goto :1
  12. :b
  13. for /f "delims=: tokens=2 skip=18" %%a in ('cscript %SystemRoot%\System32\slmgr.vbs -dlv') do (set y=%%a&&goto :c)
  14. :c
  15. if %y:~1,1% equ 0 goto :3
  16. goto :2

  17. :1
  18. color 1f
  19. cls
  20. echo.
  21. echo.剩余试用时间:%x%
  22. echo.
  23. echo.无需重置激活
  24. echo.
  25. set /p t=按回车键将退出. . .
  26. exit

  27. :2
  28. cscript %SystemRoot%\System32\slmgr.vbs -rearm
  29. >%SystemRoot%\AutoRearmWin7.ini echo 0
  30. set /a y=%y:~1,1%+7
  31. color 1f
  32. cls
  33. echo.
  34. echo.已成功重置激活
  35. echo.
  36. echo.剩余重置激活次数:%y%
  37. echo.
  38. set /p t=按回车键将退出. . .
  39. exit

  40. :3
  41. if not exist %SystemRoot%\AutoRearmWin7.ini (>%SystemRoot%\AutoRearmWin7.ini echo 0)
  42. set /p z=<%SystemRoot%\AutoRearmWin7.ini
  43. if %z% equ 8 goto :4
  44. set /a z=z+1
  45. >%SystemRoot%\AutoRearmWin7.ini echo %z%
  46. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /v "SkipRearm" /t "REG_DWORD" /d "1" /f
  47. cscript %SystemRoot%\System32\slmgr.vbs -rearm
  48. set /a z=8-z
  49. color 1f
  50. cls
  51. echo.
  52. echo.已成功重置激活
  53. echo.
  54. echo.剩余重置激活次数:%z%
  55. echo.
  56. set /p t=按回车键将退出. . .
  57. exit

  58. :4
  59. color 1f
  60. cls
  61. echo.
  62. echo.重置激活次数已用完
  63. echo.
  64. echo.请还原系统或使用其他方法激活
  65. echo.
  66. set /p t=按回车键将退出. . .
  67. exit
复制代码
回复

使用道具 举报

9#
 楼主| 发表于 2011-6-3 08:10:23 | 只看该作者
楼上的这个太有意义了!!!

多合一的wim镜像可以把key用这个先验证是不是可以oem激活,不行的话再运行软激活软件...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-7 04:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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