|
弱弱的问一下,下面这个PECMD.INI的密码是多少?如何更改?
////////////////////////////////////////////////////////////////////////////////////
_SUB SetList1
BROW ExeFile,,,EXE
FIND $%ExeFile%=,!ENVI @List1=%ExeFile%
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
_SUB ShutSystem
ENVI @Label1=%PassWordError%
MESS 是否重新启动?\n选择[是]则重启,[否]则关机。@密码错误#YN*5000
FIND $%YESNO%=YES,SHUT R!SHUT
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
_SUB ShowPassWordError
CALC CurrErrorCount=%CurrErrorCount% + 1
ENVI PassWordError=第%CurrErrorCount%密码错误,你共有%PassWordErrorCount%次机会。
IFEX $%CurrErrorCount%<%PassWordErrorCount%,ENVI @Label1=%PassWordError%!CALL ShutSystem
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
_SUB SetPEShell
SHEL %List1%
FIND $%List2%=%W800H600B32F75%,DISP W800H600B32F75
FIND $%List2%=%W800H600B16F60%,DISP W800H600B16F60
FIND $%List2%=%W1024H768B32F85%,DISP W1024H768B32F85
FIND $%List2%=%W1024H768B16F75%,DISP W1024H768B16F75
KILL \
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
_SUB CheckPassWord
MD5C $%Edit1%,MD5
FIND $%MD5%=760de63d88f85cf967226671e4cb04bf,CALL SetPEShell!CALL ShowPassWordError
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
_SUB Windows1,W256H248,PESHELL,,,-50
GROU Group1,L8T4W232H56,请选择SHELL
LIST List1,L16T25W160H20,EXPLORER.EXE|CMD.EXE,,EXPLORER.EXE
ITEM Button1,L180T24W52H24,浏览,CALL SetList1
GROU Group2,L8T72W232H56,请选择分辨率
ENVI W800H600B32F75=800*600 32Bit 75Hz
ENVI W800H600B16F60=800*600 16Bit 60Hz
ENVI W1024H768B32F85=1024*768 32Bit 85Hz
ENVI W1024H768B16F75=1024*768 16Bit 75Hz
LIST List2,L16T94W214H20,%W800H600B32F75%|%W800H600B16F60%|%W1024H768B32F85%|%W1024H768B16F75%,,%W800H600B16F60%
/////////////////有LOGO密码时的设置///////////////////////
GROU Group3,L8T140W232H56,请输入密码
ENVI PassWordErrorCount=5
ENVI CurrErrorCount=0
EDIT Edit1,L32T164W180H20,,CALL CheckPassWord,1
ITEM Button2,L184T208W52H24,确定,CALL CheckPassWord
LABE Label1,L12T212W172H20,你共有%PassWordErrorCount%次机会。
/////////////////有LOGO密码时的设置///////////////////////
//////////////无LOGO密码时的可设置在一定时间后自动登录//////////////////
TIME Timer1,100,CALL SetPEShell
//////////////无LOGO密码时的可设置在一定时间后自动登录//////////////////
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
` 系统修正子过程
_SUB Fix_System
` 修正 USB 驱动程序文件路径
TEXT 设定并修正系统……#0x00FF80 L20 T460 R720 B580 *
ENVI V0=HKLM\System\CurrentControlSet\Services
ENVI V1=System32\Drivers
REGI %V0%\USBHUB\ImagePath=%V1%\USBHUB.SYS
REGI %V0%\USBCCGP\ImagePath=%V1%\USBCCGP.SYS
REGI %V0%\USBEHCI\ImagePath=%V1%\USBEHCI.SYS
REGI %V0%\USBOHCI\ImagePath=%V1%\USBOHCI.SYS
REGI %V0%\USBSTOR\ImagePath=%V1%\USBSTOR.SYS
REGI %V0%\USBUHCI\ImagePath=%V1%\USBUHCI.SYS
` 设定系统
ENVI V0=HKLM\Software\Microsoft\Windows\CurrentVersion
ENVI V1=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace
REGI %V0%\ShellServiceObjectDelayLoad\PostBootReminder=
REGI %V1%\{7007ACC7-3202-11D1-AAD2-00805FC1270E}\!
REGI %V1%\{D20EA4E1-3957-11d2-A40B-0C5020524153}\!
TEAM REGI HKCR\lnkfile\IsShortcut|ENVI V0=|ENVI V1=
REGI HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\!
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoNetConnectDisconnect=#0x1
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
_SUB SetPageFile
ENVI V1=你的计算机物理内存较低,某些外置程序的运行可能需要用到
ENVI V2=虚拟内存。设置了虚拟内存可以提高系统的速度和稳定性;
ENVI V3=如果你需要保护并恢复硬盘分区数据可跳过虚拟内存的设置。
ENVI V4=你确定要设置虚拟内存吗?(建议设置)
ENVI V5=设置虚拟内存
MESS %V1%\n%V2%\n%V3%\n\n%V4%@%V5%#YN*20000
FIND $%YESNO%=YES,PAGE D:\PAGE.SYS 64
TEAM ENVI V1=|V2=|V3=|V4=|V5=
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
` 用户登录界面设置子过程
_SUB Start_LOGO
ENVI V0=TEXT 初始化系统……#0x80FF00 L20 T440 R720 B580 $20
FIND MEM>127,TEAM LOGO WINLOGON.JPG|%V0%!TEAM CALL SetPageFile|%V0%
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
` 建立 ImDisk 虚拟磁盘
_ SUB CreateImDisk
RAMD ImDisk,L32,NTFS,%ProfilesDir%,ImDisk
FIND $%CurRamDisk%=,!TEAM ENVI #RamDisk=%CurRamDisk%|PATH %Temp%
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
`初始化系统
_SUB InitSystem
TEAM FILE %SystemRoot%\*.??_|FILE *.??_|FILE %SystemRoot%\SYSTEM32\DRIVERS\*.SY_
INIT CIU `初始化系统
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
` 加载SHELL子过程
_SUB Start_Shell
//旧式的密码输入窗口
//SHEL %SystemRoot%\EXPLORER.EXE,F0A5FDFD6477A096A64881A0B99B5287,5
//创建一个选择SHELL和输入密码的新式窗口
CALL @Windows1
TEAM TEXT 载入桌面!#0x0020FF L20 T560 R720 B580 *|LOGO|WAIT 4000
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
` 设置 Windows 启动项子过程
_SUB Set_Windiws_Run
TEXT 设置系统启动项……#0x00C0FF L20 T520 R720 B580 *
RUNS PECMD.EXE TEAM ENVI|WAIT 5000|KILL SMSS.EXE|KILL WINLOGON.EXE,杀进程
RUNS PECMD.EXE LOAD %SystemRoot%\System32\注册WCS脚本.TXT,注册WCS脚本
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
` 创建系统菜单子过程
_SUB Created_SYS_Menu
TEXT 创建系统程序快捷方式……#0x00FFFF L20 T500 R720 B580 *
FBWF P20 L32 H256
ENVI V0=CALL $SHELL32.DLL,DllInstall,#1,U
FIND MEM>127,EXEC @PECMD.EXE %V0%!%V0%
ENVI V0=
LINK %Desktop%\命令提示符,%CurDir%\CMD.EXE,,,命令提示符
LINK %Programs%\附件\画图,%CurDir%\MSPAINT.EXE,,,画图
LINK %Programs%\附件\记事本,%CurDir%\NOTEPAD.EXE,,,记事本
LINK %Programs%\附件\计算器,%CurDir%\CALC.EXE,,,计算器
LINK %Programs%\附件\命令提示符,%CurDir%\CMD.EXE,,,命令提示符
LINK %Programs%\附件\注册表编辑器,%SystemRoot%\REGEDIT.EXE,,,注册表编辑器
LINK %Programs%\附件\资源管理器,%SystemRoot%\EXPLORER.EXE,,,资源管理器
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
` 用户设置
_SUB User_Setting
FIND MEM>127,WALL %SystemRoot%\SYSTEM32\WALLPAGE.JPG
USER 老九,无忧启动论坛
_END
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
_SUB MountOutSideWIM
ENVI WimFile=\WIM外置程序示例\PROGRAMS.WIM `WIM映像文件
ENVI $MountPath=%ProgramFiles% `挂载目录
MOUN %WimFile%,%MountPath%,1 `挂载WIM文件
LOAD %ProgramFiles%\PROGRAMS.INI `载入WIM映像内的INI配置
_END
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
_SUB ChangeUSB
//LOAD \ChangeUSB.INI
TEAM SUBJ %USB%|SHOW R:1,U
TEAM ENVI $USB=U:|ENVI $USB1=U:
_END
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
_SUB OutSideSetting
MESS 是否查找并加载外部配置文件?\n 5秒钟后自动加载外部配置文件@加载外部配置文件#YN*5000$Y
FIND $%YESNO%=YES,LOAD \WimTool\WIM_TOOLS.INI
_END
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
` 注册热键
_SUB Set_HotKey
TEXT 注册系统热键……#0x0080FF L20 T540 R720 B580 *
HOTK #95,PECMD.EXE SHUT R ` 休眠键重启
HOTK #255,PECMD.EXE SHUT ` 电源键关机
HOTK #112,PECMD.EXE ` F1呼出帮助
_END
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
`开始日志记录
_SUB Open_LOGS
LOGS %SystemRoot%\PECMD.LOG
_END
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
`保存日志记录
_SUB Save_LOGS
LOGS
_END
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
` 主体执行流程
CALL Open_LOGS ` 开始日志记录
CALL Start_LOGO ` 用户登录界面设置
CALL CreateImDisk ` 建立 ImDisk 虚拟磁盘
CALL InitSystem ` 初始化系统
CALL User_Setting ` 用户设置
CALL Fix_System ` 系统修正
/CALL ChangeUSB ` 更改U盘的盘符
FIND $%USB%=,!CALL ChangeUSB ` 更改U盘的盘符
CALL OutSideSetting ` 询问加载WIM外置
CALL Created_SYS_Menu ` 创建系统菜单
CALL Set_Windiws_Run ` 设置Windows启动项
CALL Set_HotKey ` 注册热键
CALL Start_Shell ` 启动 SHELL
CALL Save_LOGS ` 执行完毕,并保存日志
//////////////////////////////////////////////////////////////////////////////////// |
|