@echo off
color 0e
echo ***************************************************************************
echo.
echo. Windows Server 2008 基本优化设置与密钥管理
echo.
echo. 请在管理员下运行.............
echo.
echo ***************************************************************************
echo 按任一键进入主目录 by 网虫2008.04.07
pause >nul
goto 主菜单
:主菜单
cls
echo *****************************主菜单****************************************
echo.
echo. 1 打开音频与主题服务
echo. 2 禁用 显示“关闭事件跟踪程序”
echo. 3 关闭 默认共享(重新启动后生效)
echo. 4 打开或禁用 SuperFetch (建议大内存用户打开)
echo. 5 在 右键添加“取得管理员权限”
echo. 6 设置静态IP
echo. 7 密钥管理
echo. 8 修改管理员密码
echo. 9 设置自动登陆
echo.
echo. Q 退出
echo.
echo ***************************************************************************
SET /P jbyh= 请输入 :
if /I "%jbyh%"=="1" goto 打开音频与主题服务
if /I "%jbyh%"=="2" goto 禁用显示关闭事件跟踪程序
if /I "%jbyh%"=="3" goto 关闭默认共享
if /I "%jbyh%"=="4" goto 打开或禁用SuperFetch
if /I "%jbyh%"=="5" goto 取得管理员权限
if /I "%jbyh%"=="6" goto 设置静态IP
if /I "%jbyh%"=="7" goto 密钥管理
if /I "%jbyh%"=="8" goto 修改管理员密码
if /I "%jbyh%"=="9" goto 设置自动登陆
if /I "%jbyh%"=="Q" goto EX
goto EX
:打开音频与主题服务
echo ***************************************************************************
echo.
echo. 正在打开音频与主题服务.............
echo.
echo ***************************************************************************
sc config MMCSS start= auto
net start MMCSS
sc config AudioEndpointBuilder start= auto
net start AudioEndpointBuilder
sc config Audiosrv start= auto
net start Audiosrv
sc config Themes start= auto
net start Themes
goto 主菜单
:禁用显示关闭事件跟踪程序
echo ***************************************************************************
echo.
echo. 正在禁用 显示“关闭事件跟踪程序”.............
echo.
echo ***************************************************************************
echo Windows Registry Editor Version 5.00> ShutdownReasonOn.reg
echo. >> ShutdownReasonOn.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability]>> ShutdownReasonOn.reg
echo "ShutdownReasonOn"=dword:00000000>> ShutdownReasonOn.reg
regedit /s ShutdownReasonOn.reg
del ShutdownReasonOn.reg
goto 主菜单
:关闭默认共享
echo ***************************************************************************
echo.
echo. 正在关闭 默认共享 .............
echo.
echo ***************************************************************************
echo Windows Registry Editor Version 5.00> delshare.reg
echo. >> delshare.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]>> delshare.reg
echo "AutoShareServer"=dword:00000000>> delshare.reg
regedit /s delshare.reg
del delshare.reg
goto 主菜单
:打开或禁用SuperFetch
cls
SET /P SuperFetch= 请输入 Y(打开SuperFetch) N(禁用SuperFetch)G(返回主菜单):
echo.
if /I "%SuperFetch%"=="Y" goto openSuperFetch
if /I "%SuperFetch%"=="N" goto offSuperFetch
if /I "%SuperFetch%"=="G" goto 主菜单
:openSuperFetch
echo ***************************************************************************
echo.
echo. 正在 打开SuperFetch .............
echo.
echo ***************************************************************************
echo Windows Registry Editor Version 5.00> SuperFetch.reg
echo. >> SuperFetch.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]>> SuperFetch.reg
echo "EnablePrefetcher"=dword:00000003>> SuperFetch.reg
echo "EnableSuperfetch"=dword:00000003>> SuperFetch.reg
regedit /s SuperFetch.reg
del SuperFetch.reg
sc config SysMain start= auto
net start SysMain
goto 主菜单
:offSuperFetch
echo ***************************************************************************
echo.
echo. 正在 禁用SuperFetch .............
echo.
echo ***************************************************************************
echo Windows Registry Editor Version 5.00> SuperFetch.reg
echo. >> SuperFetch.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]>> SuperFetch.reg
echo "EnablePrefetcher"=->> SuperFetch.reg
echo "EnableSuperfetch"=->> SuperFetch.reg
regedit /s SuperFetch.reg
del SuperFetch.reg
net stop SysMain
sc config SysMain start= disabled
goto 打开或禁用SuperFetch
:取得管理员权限
echo ***************************************************************************
echo.
echo. 正在 右键添加“取得管理员权限” .............
echo.
echo ***************************************************************************
echo Windows Registry Editor Version 5.00> takeown.reg
echo. >> takeown.reg
echo [HKEY_CLASSES_ROOT\*\shell\runas]>> takeown.reg
echo @="管理员取得所有权">> takeown.reg
echo. >> takeown.reg
echo [HKEY_CLASSES_ROOT\*\shell\runas\Command]>> takeown.reg
echo @="cmd.exe /c takeown /f \"%%1\" && icacls \"%%1\" /grant administrators:F">> takeown.reg
echo. >> takeown.reg
echo [HKEY_CLASSES_ROOT\exefile\shell\runas]>> takeown.reg
echo. >> takeown.reg
echo [HKEY_CLASSES_ROOT\exefile\shell\runas\command]>> takeown.reg
echo @="\"%%1\" %%*">> takeown.reg
echo "IsolatedCommand"="\"%%1\" %%*">> takeown.reg
echo. >> takeown.reg
echo [HKEY_CLASSES_ROOT\Directory\shell\runas]>> takeown.reg
echo @="管理员取得所有权">> takeown.reg
echo. >> takeown.reg
echo [HKEY_CLASSES_ROOT\Directory\shell\runas\Command]>> takeown.reg
echo @="cmd.exe /c takeown /f \"%%1\" /r /d y && icacls \"%%1\" /grant administrators:F /t">> takeown.reg
regedit /s takeown.reg
del takeown.reg
goto 主菜单
:密钥管理
cls
echo ***************************************************************************
echo.
echo. 1 查看激活状态
echo.
echo. 2 备份激活文件
echo.
echo. 3 替换激活文件
echo.
echo. 4 更改产品密钥
echo.
echo. g 返回主菜单
echo.
echo ***************************************************************************
SET /P ml= 请输入 :
if /I "%ml%"=="1" goto 查看激活状态
if /I "%ml%"=="2" goto 备份激活文件
if /I "%ml%"=="3" goto 替换激活文件
if /I "%ml%"=="4" goto 更改产品密钥
if /I "%ml%"=="g" goto 主菜单
goto 主菜单
:查看激活状态
echo ***************************************************************************
echo.
echo 正在查看激活状态......
echo.
echo ***************************************************************************
slmgr.vbs -dlv
slmgr.vbs -xpr
winver
goto 密钥管理
:备份激活文件
echo ***************************************************************************
echo.
echo 正在备份激活文件......
echo.
echo ***************************************************************************
echo 备份激活文件到激活文件夹
md 激活文件
copy %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareLicensing\tokens.dat 激活文件\tokens.dat
copy %windir%\System32\licensing\pkeyconfig\pkeyconfig.xrm-ms 激活文件\pkeyconfig.xrm-ms
goto 密钥管理
:替换激活文件
echo ***************************************************************************
echo.
echo 确定此文件与激活文件夹在同一目录,请在管理员administrator下运行
echo.
echo ***************************************************************************
echo. & pause
echo ***************************************************************************
echo.
echo 正在替换激活文件......
echo.
echo ***************************************************************************
echo 备份原始激活文件到原始激活文件夹
md 原始激活文件
copy %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareLicensing\tokens.dat 原始激活文件\tokens.dat
copy %windir%\System32\licensing\pkeyconfig\pkeyconfig.xrm-ms 原始激活文件\pkeyconfig.xrm-ms
net stop slsvc
takeown /f %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareLicensing\tokens.dat
takeown /f %windir%\System32\licensing\pkeyconfig\pkeyconfig.xrm-ms
cacls %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareLicensing\tokens.dat /t /e /g administrator:f
cacls %windir%\System32\licensing\pkeyconfig\pkeyconfig.xrm-ms /t /e /g administrator:f
del %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareLicensing\tokens.dat
del %windir%\System32\licensing\pkeyconfig\pkeyconfig.xrm-ms
copy 激活文件\tokens.dat %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareLicensing\tokens.dat
copy 激活文件\pkeyconfig.xrm-ms %windir%\System32\licensing\pkeyconfig\pkeyconfig.xrm-ms
net start slsvc
cls
echo ***************************************************************************
echo.
echo 替换激活文件成功.请更改产品密钥
echo.
echo ***************************************************************************
goto 更改产品密钥
:更改产品密钥
SET /P key= 请输入 r (输入密钥) e (默认企业版密钥) w(默认web版密钥)g (返回主菜单):
echo.
if /I "%key%"=="e" goto 更改企业版密钥
if /I "%key%"=="w" goto 更改WEB版密钥
if /I "%key%"=="r" goto 输入密钥
if /I "%key%"=="g" goto 主菜单
goto 主菜单
:更改企业版密钥
echo ***************************************************************************
echo.
echo 正在更改企业版密钥......
echo.
echo ***************************************************************************
SLMGR.VBS -ipk HT94V-FVV29-KCVCY-C8T9F-HJ2Y4
goto 更改产品密钥
:更改WEB版密钥
echo ***************************************************************************
echo.
echo 正在更改WEB版密钥......
echo.
echo ***************************************************************************
SLMGR.VBS -ipk PMDCP-KBFFY-67X3P-YYDRK-YJKQ6
goto 更改产品密钥
:输入密钥
SET /P cpmy= 请输入你的密钥:
echo.
if /I "%cpmy%"=="" goto 主菜单
if /I not "%cpmy%"=="" goto 密钥
goto 更改产品密钥
:密钥
echo ***************************************************************************
echo.
echo 正在更改密钥......
echo.
echo ***************************************************************************
SLMGR.VBS -ipk %cpmy%
goto 更改产品密钥
:设置静态IP
cls
echo ***************************************************************************
echo.
echo 手动指定静态IP 子网掩码 网关
echo.
echo ***************************************************************************
set /p IP= 请输入 IP 地址 (格式:192.168.1.168) :
set /p MASK= 请输入 掩码 地址 (格式:255.255.255.0):
set /p GATEWAY= 请输入 网关 地址(格式:192.168.1.1):
set /p DNS1= 请输入 首选DNS 地址(202.102.152.3):
set /p DNS2= 请输入 备用DNS 地址(202.102.154.3):
echo .
echo 开始设置IP地址......
netsh interface ip set address "本地连接" static %IP% %mask% %GATEWAY% 1
echo .
echo 开始设置DNS地址......
netsh interface ip set dns "本地连接" static %DNS1%
echo .
echo 开始设置DNS备用地址......
netsh interface ip add dns "本地连接" %DNS2%
echo.
echo 设置完成,按任一键查看当前的网络信息:
pause >nul
cls
ipconfig/all
echo.
echo 按任一键返回主目录
pause >nul
cls
goto 主菜单
:修改管理员密码
cls
echo *******************************************************************************
echo.
echo. 按任一键弹出窗口后,请手动禁用 账户策略—密码策略—密码必须符合复杂性要求
echo. 禁用完成后,关闭本地安全策略,重新回到本窗口
echo.
echo *******************************************************************************
echo 按任一键开始设置
pause >nul
start %windir%\System32\secpol.msc
goto 输入新密码
:输入新密码
echo *******************************************************************************
echo.
echo. 禁用 密码必须符合复杂性要求 完成!请输入你的新管理员密码
echo.
echo *******************************************************************************
SET /P newkey= 请输入你的新密码 :
SET /P newkey1= 请再次输入你的新密码 :
if /I not "%newkey%"=="%newkey1%" goto 重设管理员密码
if /I "%newkey%"=="%newkey1%" goto 设置新密码
:设置新密码
net user administrator "%newkey%"
goto 设置自动登陆
:重设管理员密码
cls
echo *******************************************************************************
echo.
echo. 两次输入的密码不一致,请重新输入!!
echo.
echo *******************************************************************************
goto 输入新密码
:设置自动登陆
cls
echo ***************************设置自动登陆****************************************
echo.
echo. 步骤1:按任一键弹出用户账户窗口后,点选你要自动登陆的用户
echo.
echo. 步骤2:去掉 “要使用本机,用户必须输入用户名和密码”的对勾,点应用
echo.
echo. 步骤3:弹出窗口,一定要输入你之前设置好的密码,不要用此窗口设置新密码
echo.
echo. 使用用户账户修改的原因:如用修改注册表的方法,会在注册表上留下登陆密码,不安全
echo.
echo.
echo *******************************************************************************
echo 按任一键开始设置自动登陆
pause >nul
start %windir%\System32\control.exe userpasswords2
echo 按任一键回主菜单
pause >nul
goto 主菜单
echo. & pause
Download