无忧启动论坛
标题:
怎样用批处理检测系统激活状态
[打印本页]
作者:
wjgyz740526
时间:
2011-5-3 21:20
标题:
怎样用批处理检测系统激活状态
检测系统激活状态都是调用slmgr.vbs,不同的参数有不同的提示,怎样用批处理自动检测激活状态兵执行相应命令呢?
作者:
wjgyz740526
时间:
2011-5-4 11:43
顶下,坐等达人...
作者:
wjgyz740526
时间:
2011-5-5 11:17
还是没有回复啊
或者,系统激活与否能不能有别的标志(注册表或是系统文件)可以被批处理检测到呢?
继续坐等
作者:
wjgyz740526
时间:
2011-5-6 21:36
今天想到一个办法,既然不能直接用批处理检测,可不可以修改Slmgr.vbs,加xpr参数运行在激活时不显示“计算机已永久激活”而是生成含“计算机已永久激活”的文本文件?我在Slmgr.vbs文件找到"L_MsgLicenseStatusLicensed"变量——对应“计算机已永久激活”消息框,在下面加上
filesystemobject").opentextfile("激活.txt",2,-1).write L_MsgLicenseStatusLicensed
运行后却没有生成文本文件,请教达人哪错了?
作者:
shwk88888
时间:
2011-6-2 11:20
回帖升级,谢谢楼主,哈哈
作者:
2010fengyun
时间:
2011-6-2 15:20
Slmgr.vbs这个只有win7下才有的,我记得批处理里有一个检测系统信息的命令,是在批家看到的.具体忘记哪个帖了!关注一下!
[
本帖最后由 2010fengyun 于 2011-6-2 15:26 编辑
]
作者:
2010fengyun
时间:
2011-6-2 15:25
原帖由
2010fengyun
于 2011-6-2 15:20 发表
Slmgr.vbs这个只有win7下才有的,我记得批处理里有一个检测硬盘信息的命令,是在批家看到的.具体忘记哪个帖了!关注一下!
不过这个vbs应该可以移植到其他windows系统下.但是可能有些变量需要修改.
作者:
ming6595
时间:
2011-6-2 21:05
title AutoRearmWin7 Code by Shuaicai
mode con: cols=78 lines=25
echo off
cls
echo.请稍候...
echo.
for /f "delims=(,) tokens=2 skip=17" %%a in ('cscript %SystemRoot%\System32\slmgr.vbs -dlv') do (set x=%%a&&goto :a)
:a
if not "%x:~1,1%"==" " if not "%x:~2,1%"==" " goto :b
if %x:~0,1% equ 0 goto :b
goto :1
:b
for /f "delims=: tokens=2 skip=18" %%a in ('cscript %SystemRoot%\System32\slmgr.vbs -dlv') do (set y=%%a&&goto :c)
:c
if %y:~1,1% equ 0 goto :3
goto :2
:1
color 1f
cls
echo.
echo.剩余试用时间:%x%
echo.
echo.无需重置激活
echo.
set /p t=按回车键将退出. . .
exit
:2
cscript %SystemRoot%\System32\slmgr.vbs -rearm
>%SystemRoot%\AutoRearmWin7.ini echo 0
set /a y=%y:~1,1%+7
color 1f
cls
echo.
echo.已成功重置激活
echo.
echo.剩余重置激活次数:%y%
echo.
set /p t=按回车键将退出. . .
exit
:3
if not exist %SystemRoot%\AutoRearmWin7.ini (>%SystemRoot%\AutoRearmWin7.ini echo 0)
set /p z=<%SystemRoot%\AutoRearmWin7.ini
if %z% equ 8 goto :4
set /a z=z+1
>%SystemRoot%\AutoRearmWin7.ini echo %z%
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" /v "SkipRearm" /t "REG_DWORD" /d "1" /f
cscript %SystemRoot%\System32\slmgr.vbs -rearm
set /a z=8-z
color 1f
cls
echo.
echo.已成功重置激活
echo.
echo.剩余重置激活次数:%z%
echo.
set /p t=按回车键将退出. . .
exit
:4
color 1f
cls
echo.
echo.重置激活次数已用完
echo.
echo.请还原系统或使用其他方法激活
echo.
set /p t=按回车键将退出. . .
exit
复制代码
作者:
wjgyz740526
时间:
2011-6-3 08:10
楼上的这个太有意义了!!!
多合一的wim镜像可以把key用这个先验证是不是可以oem激活,不行的话再运行软激活软件...
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3