#NoTrayIcon
1 Q4 |) N) ?; x! J) k0 `
#Region ;**** 参数创建于 AutoIt3Wrapper_GUI ****
# f* R( [' ~7 p( T" O
#AutoIt3Wrapper_icon=D:\图标\VISTA的DLL图标.DLL_17.ico
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计3 E2 z5 g* w1 z% C6 U
#AutoIt3Wrapper_outfile=auto
' x/ D i2 ?5 g#AutoIt3Wrapper_Compression=4
redapple2008.5d6d.com1 @6 u7 j2 J# e% x7 d$ h
#AutoIt3Wrapper_UseAnsi=y
redapple2008.5d6d.com2 V& x' N9 N! ?/ D8 m; w Y( {4 y/ I
#AutoIt3Wrapper_Res_Fileversion=1.0.0.0
6 ~3 B( A% j; o, c: f. \红苹果工作室#AutoIt3Wrapper_Res_Fileversion_AutoIncrement=p
5 `; y% `) O2 W' f: W红苹果工作室#AutoIt3Wrapper_Res_LegalCopyright=红苹果工作室
M+ S7 T2 E; u. {
#AutoIt3Wrapper_Res_Field=QQ|16325975
! P: B, y- J4 D% e: x电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计#AutoIt3Wrapper_Res_Field=QQ群|38346368
9 X8 C! T5 d! J2 aredapple2008.5d6d.com#AutoIt3Wrapper_Res_Field=EMAIL|redapple_2008@126.com
; Y, m! J1 U P, n {1 p' j$ d电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计#AutoIt3Wrapper_Res_Field=论坛|http://redapple2008.5d6d.com
$ z$ u) w9 b( N1 l$ `#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
7 C6 A7 o1 U4 Z) Q% ^电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计#cs ----------------------------------------------------------------------------
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计/ Y% c+ I g( E; G
/ x3 g& g7 }/ z0 Y+ L: e1 y5 G电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 AutoIt 版本: 3.2.8.0(第一版)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!0 ?& T5 A8 ]+ E2 U# Q8 ~- e4 E' W
脚本作者: redapple
redapple2008.5d6d.com' q; x7 ?+ u& d/ {: @. w
Email: redapple_2008@126.com
. I# c. a9 G- E, P9 X8 b: ~redapple2008.5d6d.com QQ/TM: 16325975
; e* @- _4 t% ~% credapple2008.5d6d.com 脚本版本:
& f" r4 r4 P. J4 a, [7 }1 o 脚本功能:
& q8 @" ~2 u' x* C
; v$ Q1 B7 d# T5 a0 F3 S6 l7 ]3 s G电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计#ce ----------------------------------------------------------------------------
! ~4 q4 I: S: L( U! H4 l
4 k1 V# s8 f% \3 m# g2 @电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计& D. [% g# Q) A+ w S" ~9 f
#Region AutoIt3Wrapper 编译参数
, R- S7 B) v# s: k
#EndRegion AutoIt3Wrapper 编译参数设置完成
红苹果工作室* V! y/ Y) u V/ V. |5 |1 S
#include <GUIConstants.au3>
* x4 ^. S4 }( l/ x6 P8 ~. x9 g2 x红苹果工作室If Not FileExists("sysprep.inf") And @ScriptDir = @HomeDrive & "\sysprep" Then
红苹果工作室% @) }0 m5 n6 L8 _& W% x6 v B, u
MsgBox(0, "错误!", "请准备好重新封装工具并配置好sysprep.inf", 4)
" g# N6 b/ L! c9 K# h) p. W9 K- m
Exit
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计& H6 i, F1 V2 \5 \# J( c
EndIf
* J+ @0 Q* \" Y" @! e8 U红苹果工作室#Region ### START Koda GUI section ### Form=d:\personal\my documents\form1.kxf\form1.kxf
* {( C* o- u9 d; x: [+ f) }电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!$Form1_1 = GUICreate("红苹果工作室会员参与封装工具", 425, 559, -1, -1)
7 t( m1 y! ]8 _5 b- K. U电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!$Pic1 = GUICtrlCreatePic("logo.jpg", 0, 0, 423, 100, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!/ k& }/ S' e) f# {7 H
$Tab1 = GUICtrlCreateTab(8, 112, 410, 409)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计4 I" \- c3 u7 |# i
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH + $GUI_DOCKHEIGHT)
! Y% Z+ z# j6 S* {% {. }: m电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!$TabSheet1 = GUICtrlCreateTabItem("主要封装选项")
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计$ K2 U5 G) m# ~6 \6 A6 M% B
$Group1 = GUICtrlCreateGroup("主要的封装选项", 16, 136, 385, 377)
9 z! I6 [9 h. w; l- S" \3 C% s) ^GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
, S0 z+ ?* ]6 _& b# |1 r/ XGUICtrlSetColor(-1, 0xFF0000)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计8 `+ ?5 D* @/ d* k: n( {# _3 |
$Group3 = GUICtrlCreateGroup("主封装选项", 24, 160, 369, 145)
/ s2 m7 Z6 R- ~/ Z5 ?电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计$Checkbox1 = GUICtrlCreateCheckbox("显示Sysprep窗口,手动选择封装选项", 56, 192, 313, 17)
* T, n) @5 ?5 ^7 n) \$Checkbox2 = GUICtrlCreateCheckbox("更改Hal(电源模式)为Standard PC", 57, 225, 281, 17)
- L* R" y# S) X/ l" u! `, o
$Checkbox3 = GUICtrlCreateCheckbox("更改IDE控制器为标准IDE控制器", 57, 257, 265, 17)
redapple2008.5d6d.com3 K( Y: U, `" c7 w0 y
$Checkbox4 = GUICtrlCreateCheckbox("自动卸载所有设备驱动", 57, 281, 233, 17)
! n/ u! w5 p% w, |: Q7 c8 \$ UGUICtrlCreateGroup("", -99, -99, 1, 1)
! G, l* h( Y" G
$Group4 = GUICtrlCreateGroup("附加选项", 24, 325, 369, 177)
# \+ {/ H5 T3 w8 f: j: Q3 t! Dredapple2008.5d6d.com$Checkbox5 = GUICtrlCreateCheckbox("去除个人设置对话框", 32, 349, 169, 17)
红苹果工作室6 T( [9 q1 v: y6 e; ^9 Y6 L7 m4 @
$Checkbox6 = GUICtrlCreateCheckbox("集成DllcacheManager", 33, 382, 177, 17)
2 s1 ]0 }( o1 ^. l+ S# f红苹果工作室$Checkbox7 = GUICtrlCreateCheckbox("删除Media Player快捷方式", 33, 414, 185, 17)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!" D. V4 }% A" Q7 I8 `! Q
$Checkbox8 = GUICtrlCreateCheckbox("桌面上显示宽带连接", 33, 438, 177, 17)
8 Y: Y# c% L! z电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计$Checkbox9 = GUICtrlCreateCheckbox("集成驱动程序验证", 209, 385, 169, 17)
+ R( a. U. y8 }redapple2008.5d6d.com$Checkbox10 = GUICtrlCreateCheckbox("不提示搜索驱动", 208, 352, 177, 17)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计0 G- k( B' e3 {* R# H6 ~9 R% Q
$Checkbox11 = GUICtrlCreateCheckbox("清理系统临时文件", 209, 417, 185, 17)
4 w& d$ q% N3 q0 Y9 D( ~电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!$Checkbox12 = GUICtrlCreateCheckbox("驱动选择扩展", 209, 441, 177, 17)
. G I( t I- ~电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计$Input1 = GUICtrlCreateCombo("请选择安装时的分辨率", 30, 472, 160)
redapple2008.5d6d.com% x; H- H; Y' _
GUICtrlSetData(-1, "800*600|1024*768", "请选择安装时的分辨率")
8 u3 z* O- s' q: g& h电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!$Input2 = GUICtrlCreateInput("请输入注册表优化", 219, 472, 121, 20)
红苹果工作室3 r& Q" m! A% A* o
$Button20 = GUICtrlCreateButton("...", 344, 472, 41, 20, 0)
红苹果工作室0 w( j* p: T; i1 @
GUICtrlCreateGroup("", -99, -99, 1, 1)
redapple2008.5d6d.com. V* F0 ?; w* C+ K4 z( U. q; D
GUICtrlCreateGroup("", -99, -99, 1, 1)
$ K* e- _% `+ F2 ]1 C电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计GUICtrlCreateTabItem("")
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计1 S2 W; r3 ^7 Y4 y9 A4 X
$Button1 = GUICtrlCreateButton("设备管理器", 8, 524, 73, 25, 0)
! G. w8 m9 S; X2 E2 l+ I电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计$Button2 = GUICtrlCreateButton("区域语言", 94, 524, 73, 25, 0)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!3 i/ b% a( F: N3 h$ ?2 p! H
$Button3 = GUICtrlCreateButton("系统属性", 180, 524, 73, 25, 0)
! e1 u/ Z$ D6 g电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!$Button4 = GUICtrlCreateButton("检查", 275, 524, 60, 25, 0)
9 K- T" q) d$ s" E. U红苹果工作室$Button5 = GUICtrlCreateButton("封装", 350, 524, 60, 25, 0)
& t7 S) F/ C8 o" U" M电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!GUICtrlSetState(-1, $GUI_DISABLE)
$ w1 x0 m' E( w, tredapple2008.5d6d.comGUISetState(@SW_SHOW, $Form1_1)
& L* |, h, e8 D$ ~9 p
#EndRegion ### END Koda GUI section ###
" o( g$ s+ O3 t0 [$ r电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计
; T2 X7 D; z% o* ~) ]* Q7 s8 |While 1
红苹果工作室: Z7 D& ?7 p' ~+ _
$Msg = GUIGetMsg()
6 M9 d9 [$ Q( ~9 W电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! If $Msg = $Button5 Then ExitLoop
* x, I1 o q, W; Q) p4 _红苹果工作室8 H* a7 z$ H7 Q; j- i( `
If $Msg = $GUI_EVENT_CLOSE Then Exit
# t* R$ C2 o! dredapple2008.5d6d.com If $Msg = $Button1 Then RunWait(@ComSpec & " /c " & 'devmgmt.msc', "", @SW_HIDE)
8 @% u/ Y! d- ]7 v5 r# k电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 If $Msg = $Button2 Then Run("rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0")
& z c3 E$ C& ]0 I2 o: Q$ L电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 If $Msg = $Button3 Then Run("rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl")
4 v+ @0 h$ T4 H' x1 p6 \) Y电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! If $Msg = $Button20 Then
! g6 P/ c8 G8 T电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 $message = "请选择你要优化的注册表文件."
9 ~% @% e T I8 \redapple2008.5d6d.com $var = FileOpenDialog($message, @WindowsDir & "\", "reg (*.reg)", 1 + 4)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计9 G$ U9 j7 V" O- A5 G$ P
If @error Then
+ H) d: ^9 T( ]( s& ?, F
GUICtrlSetData($Input2, "请输入注册表优化")
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!8 e+ r3 f% m) A+ d# W2 K
Else
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计8 b% y" p! X9 h$ \- P. i8 S
$var = StringReplace($var, "|", @CRLF)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!) M* {$ D' b* k, |+ o) [# m$ |
GUICtrlSetData($Input2, $var)
红苹果工作室1 _* E/ J& H# f& v4 c% K, T
EndIf
& |3 N9 E9 [0 x0 n: `! y7 A; G+ X2 E电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 EndIf
* E% O: s8 u' D5 t+ {$ `- s9 s电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! If $Msg = $Button4 Then
; G+ e6 x% P" `6 m! b" [- mredapple2008.5d6d.com For $i = 1 To 4
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计/ q7 e P ~' p) T+ ~, J: P9 J
If FileExists(@WindowsDir & "\driver cache\i386\SP" & $i & ".cab") Then
7 v3 L) D, m2 f电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 $cabf = "SP" & $i & ".cab"
redapple2008.5d6d.com! h, ^ a; K8 A, N. g- G
EndIf
5 p# T d m5 M, O# O1 Y9 F红苹果工作室 Next
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!- _9 g" D' j' ?) s
If Not FileExists(@WindowsDir & "\driver cache\i386\driver.cab") And $cabf = "driver.cab" Then
: f& c5 n+ _+ H电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 MsgBox(0, "Error!", "系统缺少封装必须的cab驱动包,你需要从安装光盘中提取", 4)
. H$ s1 }$ ?( _) v: Z电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 Exit
5 V0 H6 K/ a) u4 J# _ M1 r
EndIf
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计3 w! ?, N' V1 j* Z
MsgBox(0, "检查完毕!", "没有发现错误,请封装!", 4)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计( b8 {% M" u2 N0 |9 `
GUICtrlSetState(-1, $GUI_ENABLE)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计7 ?+ h% a" [$ m2 [5 D4 y
EndIf
9 l7 Z+ c$ F& l: f; U
WEnd
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计( u# U+ T. b4 q) F7 ~
GUISetState(@SW_HIDE, $Form1_1)
红苹果工作室" i& I% r4 I( A" f
$dd = GUICreate("红苹果工作室会员参与封装工具", 300, 100, -1, -1, $WS_POPUP, -1, $Form1_1)
redapple2008.5d6d.com% |2 W5 Y; X1 V; J2 a, F8 U% b) R
$Label1 = GUICtrlCreateLabel("正在配置封装工具", 64, 32, 140, 24)
) ~2 i+ U1 R+ {
GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!% T" O: {, H4 H- C
GUICtrlSetColor(-1, 0xFF0000)
8 Y T/ o; \0 Z+ K8 L2 f' J# E, gredapple2008.5d6d.com$Label2 = GUICtrlCreateLabel("请稍等........................", 56, 72, 156, 20)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!2 r9 N3 f# D, r% F( M5 _) ~# n: X
GUICtrlSetFont(-1, 11, 400, 0, "MS Sans Serif")
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计* E" G( Q& v4 a9 C
GUICtrlSetColor(-1, 0xFF0000)
红苹果工作室3 [: m4 T( F* u6 z" s. T7 D
GUISetState(@SW_SHOW, $dd)
; I/ h8 p4 }0 X# Y红苹果工作室Dim $FileName[9]
redapple2008.5d6d.com9 @8 G3 q% n6 W& A7 X" d
$FileName[1] = "ntldr"
+ I0 I, r% v8 U3 I4 Q( X红苹果工作室$FileName[2] = "ntldrxp"
) T. o$ W4 G) N3 }& H电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!$FileName[3] = "ntldrL"
& B0 u6 ^4 Q; j$FileName[4] = "ntldr"
6 `9 R2 X# P) o6 h8 W( W8 U3 f红苹果工作室$FileName[5] = "boot.ini"
7 K# `/ r; G0 I% ] o电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计$FileName[6] = "bootxp.ini"
9 E4 e, Q' P3 M+ Q0 z4 j电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计$FileName[7] = "bootL.ini"
- E5 P/ A) y: p9 K4 c$FileName[8] = "boot.ini"
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计" g4 d; ^$ D$ W2 W) s; }* p8 A+ r
If FileExists("c:" & "\ntldrL") And FileExists("c:" & "\bootL.ini") Then
红苹果工作室4 o; L; h; c' ~7 J# h% \
For $i = 1 To 10
5 P& [& A0 b2 H( e; J$ A% p1 Sredapple2008.5d6d.com FileSetAttrib("c:" & "\" & $FileName[$i], "-RSH")
9 T3 X* w3 ~9 c
FileMove("c:" & "\" & $FileName[$i], "c:" & "\" & $FileName[$i + 1])
' w1 v3 n& K5 O" Q1 y- b8 s" p0 j红苹果工作室 FileSetAttrib("c:" & "\" & $FileName[$i + 1], "+RSH")
& \1 y, v0 m* J3 E4 {1 U sredapple2008.5d6d.com Next
; c4 H2 R3 X; h) @% L& F4 ^5 Y If FileExists("c:" & "\sysprep\setacl.exe") Then
4 A* b; Q4 p2 H% Z4 V1 b红苹果工作室 RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\ControlSet001\Enum\ACPI_HAL /registry /grant everyone /full", "", @SW_HIDE)
redapple2008.5d6d.com! B4 J4 c G8 u! S& g
RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\ControlSet001\Enum\Root\ACPI_HAL /registry /grant everyone /full", "", @SW_HIDE)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!1 d, f9 z/ C6 e
RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\ControlSet002\Enum\ACPI_HAL /registry /grant everyone /full", "", @SW_HIDE)
redapple2008.5d6d.com* `' r6 J' V5 U- p) @
RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\ControlSet002\Enum\Root\ACPI_HAL /registry /grant everyone /full", "", @SW_HIDE)
% o- K4 [% X2 A8 B! w& X @9 `
RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\ControlSet003\Enum\ACPI_HAL /registry /grant everyone /full", "", @SW_HIDE)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计, q9 n, \9 {$ Y9 A: i
RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\ControlSet003\Enum\Root\ACPI_HAL /registry /grant everyone /full", "", @SW_HIDE)
! B" D, F2 e% S) t0 @电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI_HAL /registry /grant everyone /full", "", @SW_HIDE)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计& h$ L' C/ s1 u% S# R
RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\CurrentControlSet\Enum\Root\ACPI_HAL /registry /grant everyone /full", "", @SW_HIDE)
& A! |+ c3 p# f7 `5 I
RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\ControlSet001\Services\IntelIde /registry /grant everyone /full", "", @SW_HIDE)
7 ?4 l. @) B6 C! N) U电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\ControlSet002\Services\IntelIde /registry /grant everyone /full", "", @SW_HIDE)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!- |& n4 _& n0 e# @
RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\ControlSet003\Services\IntelIde /registry /grant everyone /full", "", @SW_HIDE)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计6 I0 N4 _& q; a+ Q9 M
RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\CurrentControlSet\Services\IntelIde /registry /grant everyone /full", "", @SW_HIDE)
0 j G; ]" z9 F4 T& z+ g: n红苹果工作室 RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\ControlSet001\Services\intelppm /registry /grant everyone /full", "", @SW_HIDE)
红苹果工作室' i! M' S6 m) C
RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\ControlSet002\Services\intelppm /registry /grant everyone /full", "", @SW_HIDE)
' a- u/ K( D8 D- z* D+ K电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\ControlSet003\Services\intelppm /registry /grant everyone /full", "", @SW_HIDE)
. u* S+ j! X/ {- t2 K" ]红苹果工作室 RunWait("c:" & "\sysprep\setacl.exe MACHINE\SYSTEM\CurrentControlSet\Services\intelppm /registry /grant everyone /full", "", @SW_HIDE)
/ w9 ^9 t0 Q8 o6 d6 ^3 z6 V红苹果工作室 RunWait("reg delete HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ACPI_HAL /f", "", @SW_HIDE)
! v' S3 P, o* v3 Z2 U RunWait("reg delete HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\ACPI_HAL /f", "", @SW_HIDE)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计' K' s* |4 r, z" |0 a7 f$ j
RunWait("reg delete HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\ACPI_HAL /f", "", @SW_HIDE)
7 Z( [& ~/ u3 z5 k+ {; z8 I电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 RunWait("reg delete HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\Root\ACPI_HAL /f", "", @SW_HIDE)
3 w1 F' H2 b7 h+ Y0 H' j v2 K
RunWait("reg delete HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Enum\ACPI_HAL /f", "", @SW_HIDE)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计* y! k& n% q2 H2 I( C- F! o
RunWait("reg delete HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Enum\Root\ACPI_HAL /f", "", @SW_HIDE)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!& L, K& }) _* T. y- X+ I
RunWait("reg delete HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI_HAL /f", "", @SW_HIDE)
( f+ k! p; T* Q7 H" dredapple2008.5d6d.com RunWait("reg delete HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\ACPI_HAL /f", "", @SW_HIDE)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!% n' ?& n3 t4 _1 V% J& d' ^9 y$ ]
RunWait("reg delete MACHINE\SYSTEM\ControlSet001\Services\IntelIde /f", "", @SW_HIDE)
7 Z" \' F) S3 a9 W9 Y. e
RunWait("reg delete MACHINE\SYSTEM\ControlSet002\Services\IntelIde /f", "", @SW_HIDE)
redapple2008.5d6d.com" N4 w/ l9 Z+ w$ n& D1 T
RunWait("reg delete MACHINE\SYSTEM\ControlSet003\Services\IntelIde /f", "", @SW_HIDE)
红苹果工作室1 m2 u" E' s! O1 `" J
RunWait("reg delete MACHINE\SYSTEM\CurrentControlSet\Services\IntelIde /f", "", @SW_HIDE)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计1 P- ^! Y2 b6 o
RunWait("reg delete MACHINE\SYSTEM\ControlSet001\Services\intelppm /f", "", @SW_HIDE)
红苹果工作室2 J. m/ V" D$ v0 t0 Y. G* F0 j
RunWait("reg delete MACHINE\SYSTEM\ControlSet002\Services\intelppm /f", "", @SW_HIDE)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计1 c' t8 r1 n6 M, I5 h
RunWait("reg delete MACHINE\SYSTEM\ControlSet003\Services\intelppm /f", "", @SW_HIDE)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计2 h" {; ~$ N2 u; x# m
RunWait("reg delete MACHINE\SYSTEM\CurrentControlSet\Services\intelppm /f", "", @SW_HIDE)
" ^4 i' @9 y8 c电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 Else
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!5 C" A3 G1 R, k+ ~4 i, p' K
MsgBox(0, "Easy Sysprep", "注册表权限修改工具丢失!请确认正确安装了Easy Sysprep!")
红苹果工作室2 V/ s$ S g. w2 Q2 C$ t4 L
Exit
6 |4 s1 i+ k) u7 n% Uredapple2008.5d6d.com EndIf
4 u& P# p, X4 O! c* F, ]红苹果工作室 RegDelete("HKLM\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}")
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!7 |: p: A7 U# L3 _4 n' _2 {8 ]$ s
RegWrite("HKLM\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}")
$ Y$ `4 A7 O0 V j. S% O! u电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! RegDelete("HKLM\SYSTEM\CurrentControlSet\Control\Network\{6BDD1FC5-810F-11D0-BEC7-08002BE2092F}")
redapple2008.5d6d.com+ Q6 O! B; y. s2 T9 Z
RegWrite("HKLM\SYSTEM\CurrentControlSet\Control\Network\{6BDD1FC5-810F-11D0-BEC7-08002BE2092F}")
红苹果工作室! L v+ h; p; g
EndIf
红苹果工作室" ?: X2 k* i5 Y- `! f7 Q0 ]

rogressOn("封装工具正在工作!", '封装工具正在配制文件!' & @LF & @LF, '', -1, -1, 18)
8 ^" M, s( O3 ^9 b2 O/ @3 U d
rocessWaitClose("Sysprep.exe")
红苹果工作室9 D$ u) s4 t8 u. Z8 U& C
If GUICtrlRead($Checkbox2) = 1 Then
; T6 P. }# _. B5 b, } uredapple2008.5d6d.com $Label1 = GUICtrlCreateLabel("正在更改Hal(电源模式)为Standard PC", 64, 32, 140, 24)
* E9 V- M6 S K/ m电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 RunWait("devcon update " & @WindowsDir & "\inf\hal.inf E_ISA_UP", "", @SW_HIDE)
redapple2008.5d6d.com; ~5 O0 V8 L8 G9 l) M+ s! n9 Y' J1 H/ T
hal()
* ^' E3 U0 }2 ?电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!EndIf
4 |* a" }3 p( p2 P4 n& B# k
If GUICtrlRead($Checkbox3) = 1 Then
- u: |2 ?# O8 ]4 }& z4 v $Label1 = GUICtrlCreateLabel("更改IDE控制器为标准IDE控制器", 64, 32, 140, 24)
' I& _( a+ f" [; T" zredapple2008.5d6d.com IDE()
4 `7 f3 p$ }3 h& Y5 _1 {) Wredapple2008.5d6d.comEndIf
& }* p2 S- J' Q: W" y
If GUICtrlRead($Checkbox4) = 1 Then
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!; ?: x& m2 [, u. i# v7 u
$Label1 = GUICtrlCreateLabel("自动卸载所有设备驱动", 64, 32, 140, 24)
9 p% a8 p2 b6 e. L7 |红苹果工作室 autodel()
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计. R1 `& r, v3 O# _/ w2 Y
EndIf
1 W: S9 R6 q1 D* bIf GUICtrlRead($Checkbox1) = 1 Then
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!5 q3 E k" e8 z) y6 {
$Label1 = GUICtrlCreateLabel("正在运行微软的封装工具", 64, 32, 140, 24)
redapple2008.5d6d.com6 n8 D+ f. O' J/ H
Run("sysprep -quiet -mini -noreboot", "", @SW_MINIMIZE)
( w8 G& }8 d8 n: X e) x- h* y
Else
3 [3 E6 U0 F. G" q红苹果工作室 $Label1 = GUICtrlCreateLabel("正在运行微软的封装工具", 64, 32, 140, 24)
0 }1 `# v1 X0 M/ w/ ]- g2 m% m( s1 @ Run("sysprep -quiet -mini -noreboot")
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计- m9 Q% _- q, X+ R/ U
EndIf
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计. O7 t! h( ^1 r
If GUICtrlRead($Checkbox5) = 1 Then
) S+ E7 [5 i( u! a $Label1 = GUICtrlCreateLabel("去除个人设置对话框", 64, 32, 140, 24)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!2 N* c# m R* m4 |
genren()
- a( q3 o; `1 H3 ~7 A+ `redapple2008.5d6d.com Sleep(1000)
红苹果工作室5 t M) z; M) i
EndIf
: \& M! p: }. E
If GUICtrlRead($Checkbox6) = 1 Then
( `. h) d# p. ]4 m3 @电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! $Label1 = GUICtrlCreateLabel("集成DllcacheManager", 64, 32, 140, 24)
% x/ P' t o3 F1 |1 J! ]+ |+ |5 o电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! FileInstall("DllcacheManager.exe", @WindowsDir & '\DllcacheManager.exe', 1)
7 ^2 x- Q7 v$ p5 U8 o; ] RunWait(@WindowsDir & '\DllcacheManager.exe')
redapple2008.5d6d.com7 b: ^1 C' W% p4 b4 n k
WinSetOnTop("DllcacheBackup", "", 1)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计- Q' \% F7 U, X9 o
EndIf
0 O: i& P0 I" h* _6 h8 y+ o- S* n红苹果工作室If GUICtrlRead($Checkbox7) = 1 Then
, ?1 @+ u. t- c! N. _redapple2008.5d6d.com $Label1 = GUICtrlCreateLabel("删除Media Player快捷方式", 64, 32, 140, 24)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!0 f5 _! E/ S0 T/ A: i) {
FileInstall("wmp.exe", @SystemDir & "\", 1)
& G" T/ o& v {' q# S2 ?; R9 x电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "wmp", "REG_SZ", @SystemDir & "\wmp.exe")
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计: W8 ^9 l1 p) Y
Sleep(1000)
redapple2008.5d6d.com) w; v. ~" \( H [
EndIf
( H$ `8 R* p/ a7 k$ K电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计If GUICtrlRead($Checkbox8) = 1 Then
: N6 w) P* F/ o$ {9 ]+ K电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! $Label1 = GUICtrlCreateLabel("桌面上显示宽带连接", 64, 32, 140, 24)
" }! v5 S! q, C7 x1 f, |! r- S
FileInstall("kdlj.exe", @SystemDir & "\", 1)
redapple2008.5d6d.com9 m( o% F5 S6 w% d/ n
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "wmp", "REG_SZ", @SystemDir & "\kdlj.exe")
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计+ Y E1 M! D' x: Q
Sleep(1000)
; W, X2 m2 l5 }" r7 y y
EndIf
, f: a% f6 X3 k2 xredapple2008.5d6d.comIf GUICtrlRead($Checkbox9) = 1 Then
& q; d) Z6 t5 Y$ G* m& o, g7 z电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 $Label1 = GUICtrlCreateLabel("集成驱动程序验证", 64, 32, 140, 24)
6 ?, a( j1 ~8 U8 K7 ]. e红苹果工作室 RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Driver Signing", "

olicy", "REG_BINARY", "00")
! {$ R* E# x" i& r电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 Sleep(1000)
% r4 g7 |# M, C* j9 Uredapple2008.5d6d.comEndIf
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计+ J3 |3 d$ X2 y
If GUICtrlRead($Checkbox10) = 1 Then
* c/ W' D* D2 x0 c/ t( [9 z. j5 S电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! $Label1 = GUICtrlCreateLabel("正在不提示搜索驱动", 64, 32, 140, 24)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计; i) u% I+ P2 N$ P6 p
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\windows\DriverSearching", "DontPromptForWindowsUpdate", "REG_DWORD", "0")
redapple2008.5d6d.com3 n* B8 x# ]& T& p
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\windows\DriverSearching", "DontSearchWindowsUpdate", "REG_DWORD", "1")
/ h8 A- g" x9 Y4 G9 g* k; s Sleep(1000)
9 L9 F/ f8 B0 ^+ E7 U1 K9 v- tredapple2008.5d6d.comEndIf
红苹果工作室9 q1 |% k; l" h3 A+ i( V
If GUICtrlRead($Checkbox11) = 1 Then
6 r/ r1 d# j) Y' h+ M6 _, `( k电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 $Label1 = GUICtrlCreateLabel("正在清理系统临时文件", 64, 32, 140, 24)
2 ?5 G( X) U( X0 i0 n电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 deltmp()
" L, t# l- Q+ v! Y$ g电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 Sleep(1000)
redapple2008.5d6d.com" Q& @4 Q' f. a7 k- R9 s# E+ z
EndIf
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!$ v$ H @2 w$ i* H
If GUICtrlRead($Input1) <> "请选择安装时的分辨率" Then
, n# j$ q$ Z& u$ I& ~, n; E* |& e电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 If GUICtrlRead($Input1) = "800*600" Then
红苹果工作室' ^5 W& {7 x: W: G* Z
$Label1 = GUICtrlCreateLabel("正在设置安装时的分辨率为800*600", 64, 32, 140, 24)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计" C7 x# ? p: H7 I$ _% X) U: u
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VgaSave\Device0", "DefaultSettings.XResolution", "REG_DWORD", "320")
D7 O1 v$ M. P% G3 q电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VgaSave\Device0", "DefaultSettings.YResolution", "REG_DWORD", "258")
红苹果工作室, A9 d: p& Z9 Z' n1 p, p3 Z7 G
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VgaSave\Device0", "DefaultSettings.BitsPerPel", "REG_DWORD", "20")
redapple2008.5d6d.com w T! d# }8 @
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000", "DefaultSettings.XResolution", "REG_DWORD", "320")
redapple2008.5d6d.com3 J0 r( Q) e. G: }! h8 ?
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000", "DefaultSettings.YResolution", "REG_DWORD", "258")
7 G: Z* @7 |% z4 u0 Q6 x2 w9 L电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000", "DefaultSettings.BitsPerPel", "REG_DWORD", "20")
( q6 b ?$ T! S' q- [9 Y) v' Nredapple2008.5d6d.com Else
redapple2008.5d6d.com7 h' e* t3 F! w3 T& @* P x- z
$Label1 = GUICtrlCreateLabel("正在设置安装时的分辨率为1024*768", 64, 32, 140, 24)
: m1 G- Y' s/ m电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VgaSave\Device0", "DefaultSettings.YResolution", "REG_DWORD", "300")
2 |4 ]5 }/ b h6 W RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VgaSave\Device0", "DefaultSettings.XResolution", "REG_DWORD", "400")
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计) @, ~. e0 G: c6 N- e% J O6 k
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VgaSave\Device0", "DefaultSettings.BitsPerPel", "REG_DWORD", "20")
+ M7 N: A7 |( lredapple2008.5d6d.com RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000", "DefaultSettings.YResolution", "REG_DWORD", "300")
" x2 x& o' D+ ~; _# j电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000", "DefaultSettings.XResolution", "REG_DWORD", "400")
% s0 P1 M6 X# U" a1 L( r3 {! q# R电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000", "DefaultSettings.BitsPerPel", "REG_DWORD", "20")
1 ~' v- J/ `+ B
EndIf
. ~! o+ b& E$ [红苹果工作室EndIf
1 m4 x" k$ F3 j* Y9 l红苹果工作室If GUICtrlRead($Input2) <> "" Then
红苹果工作室+ R) Z! I: s; m* |$ _* E
$Label1 = GUICtrlCreateLabel("正在设置优化注册表文件", 64, 32, 140, 24)
+ _3 L" f$ t" u. I( A' F6 X+ [电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 FileInstall("zcb.exe", @SystemDir & "\", 1)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计" P) x" M2 I: |& j( A' D
IniWrite(@SystemDir & "\reg.ini", "yhreg", "yhregedit", GUICtrlRead($Input2))
红苹果工作室6 ~2 x. m5 ]1 N- Y& Z1 g4 {/ q
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "wmp", "REG_SZ", @SystemDir & "\zcb.exe")
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计% s% j' Z9 E7 J0 t2 l4 Q
Sleep(1000)
% ?# R6 e3 r/ H3 t o5 f2 w3 Z红苹果工作室EndIf
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计6 ~% ^; d2 y; K$ G, d. L0 D1 h
If GUICtrlRead($Checkbox10) = 1 Then
8 Y1 }0 X; x; M4 j, z5 z) Nredapple2008.5d6d.com RunWait("reg add" & " " & Chr(34) & "HKEY_LOCAL_MACHINE\SYSTEM\Setup" & Chr(34) & " " & "/v CmdLine /t REG_MULTI_SZ /d AllUsrRun.exe drv /f", "", @SW_HIDE)
( M4 X2 U% [, Z+ V9 }3 q. X0 @电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! FileInstall("drvtool.exe", @WindowsDir & "\", 1)
0 e5 V9 H8 G* C1 credapple2008.5d6d.com FileInstall("sandy.ini", @WindowsDir & "\", 1)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计4 K: e ^6 e' l; l% d/ U5 ~& R
Else
/ [) x g- Q: y% I4 `# T4 U1 H9 N. N$ \ RunWait("reg add" & " " & Chr(34) & "HKEY_LOCAL_MACHINE\SYSTEM\Setup" & Chr(34) & " " & "/v CmdLine /t REG_MULTI_SZ /d AllUsrRun.exe /f", "", @SW_HIDE)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计3 e! K; ~" V+ B
EndIf
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计# U$ B4 D( a" G% n: y& M
;ProgressSet(10,"正运行微软的封装工具,请稍等。。。", 10 & " % ")
' V/ `$ e( A: t3 b1 H红苹果工作室& L% P4 M5 F& b& \8 n- @5 L
;ProgressSet(100 , "完成", "完成")
1 G+ `0 Y: K0 V2 R+ o红苹果工作室;sleep(500)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!* x7 p d9 `. z$ P7 n( y" e5 w: i
;ProgressOff()
4 V% {/ p# T4 A8 C电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计While 1
' }: j' a# }2 `
$Msg = GUIGetMsg()
6 T W& p0 ^9 \# r* J: W1 G% H电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!WEnd
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计; A# E7 U7 ~$ C, J3 ?
Exit
红苹果工作室- C, S6 x% j% b m
Func genren()
9 U3 r& g4 x; P! r. @7 b) T) e1 c RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{2C7339CF-2B09-4501-B3F3-F3508C9228ED}", "StubPath")
W, r- x4 l/ i R! |+ n# Bredapple2008.5d6d.com RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{44BBA840-CC51-11CF-AAFA-00AA00B6015C}", "StubPath")
redapple2008.5d6d.com% U6 p, F8 I5 A
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{44BBA842-CC51-11CF-AAFA-00AA00B6015B}", "StubPath")
% a+ @9 B% f9 ]# z4 D6 p2 z i电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{5945c046-1e7d-11d1-bc44-00c04fd912be}", "StubPath")
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!# @ I& b6 ^; B- s9 d- a
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{7790769C-0471-11d2-AF11-00C04FA35D02}", "StubPath")
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 [' @! E& _ n- |; H* o/ P' H" u
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4340}", "StubPath")
redapple2008.5d6d.com8 o& R$ ]8 G# t( d" }
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383}", "StubPath")
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!: }0 J8 S" [) x/ o" V9 F
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{89B4C1CD-B018-4511-B0A1-5476DBF70820}", "StubPath")
' A% q9 E( ]6 ^5 \1 g# I RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\>{26923b43-4d38-484f-9b9e-de460746276c}", "StubPath")
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计: I( l+ w$ F3 [. G
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\>{60B49E34-C7CC-11D0-8953-00A0C90347FF}MICROS", "StubPath")
9 J; v6 @+ U4 a' b8 S! x& v, H电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\>{881dd1c5-3dcf-431b-b061-f3f88e8be88a}", "StubPath")
& w- r2 U. Y. ]& ^. |EndFunc ;==>genren
1 _6 \9 {1 M4 R5 m9 m7 _# q电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计
+ L* R# a! \$ s; |电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计Func IDE()
7 Z3 p- ~2 s1 p. k Dim $Class, $Dev, $KeyValue, $i, $j, $Line, $LineNum, $LineNum2, $Line2, $Len, $Str1, $Str2, $FileHandle, $FileHandle2
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!+ Z/ e. C- `( |7 h1 f( d
;主键,该主键下有若干子键
红苹果工作室) {7 c! w7 A( Y, _7 }7 P
$Class = "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\"
! c9 y4 D1 w6 kredapple2008.5d6d.com ;几个计数用的整数
2 ?$ N( \, S& h- C) P- z( _6 U6 R; T' D电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 $i = 1
3 n3 S+ F0 j7 J2 J7 x $j = 1
! D9 w& Z5 j3 G0 q! G0 \redapple2008.5d6d.com ;文件行号
. }9 V3 L e S# @7 Q. g电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 $LineNum = 1
redapple2008.5d6d.com- ^$ |' U$ A2 r1 d1 O2 m
$LineNum2 = 1
红苹果工作室: a4 Z" S, K7 k' ~5 e
;Windows文件夹下或者Windows\System32文件夹下是否有devcon.exe,若没有则退出程序
. P3 e9 W1 c4 M( I9 p% L& K" u
If Not (FileExists(@WindowsDir & "\devcon.exe") Or FileExists(@WindowsDir & "\system32\devcon.exe")) Then Exit
, F0 V8 v4 X& D; E# o: c电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 ;Windows\Inf文件夹下是否有mshdc.inf,若有则将mshdc.inf备份为mshdc.inf.bak,否则退出程序
( g) V4 T+ G5 {' K! q) Q$ s' ]. j红苹果工作室 If FileExists(@WindowsDir & "\inf\mshdc.inf") Then
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计9 _" h' q: a& w& R
FileMove(@WindowsDir & "\inf\mshdc.inf", @WindowsDir & "\inf\mshdc.inf.bak", 1)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计4 d! s6 E P+ a1 l4 ~' f" M
Else
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计1 O* F; s H! L7 D: Z h
Exit
redapple2008.5d6d.com# }, L, c/ x; S1 y H! U
EndIf
红苹果工作室! M; h, I" R- C/ \% R
;初始条件满足,准备开始更改IDE控制器
# }. E8 ~# |( j( L9 X, i \! G电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! While (1)
" k' _$ E+ Q( ` o
;读取主键下的子键,
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计! h% r2 A j6 y! \+ F( ]
$Dev = RegEnumKey($Class, $i)
* R, J" |9 C" l* `# ^! @0 c( ^redapple2008.5d6d.com ;若所有子键读取完毕,则退出程序
' M) m8 @8 j+ B8 ~2 xredapple2008.5d6d.com If @error = -1 Then
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计/ w' A9 c7 Y) B1 g0 i) {
ExitLoop
* A* ^3 }9 m1 k$ }0 J电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! EndIf
8 f5 n: F/ X- o# i! X红苹果工作室 ;读取该子键下MatchingDeviceId的键值,该键值对应着当前IDE控制器,并把此IDE控制器的名称存入$KeyValue中
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计5 l0 K4 @( [3 B% W! a' G' N8 B l
$KeyValue = RegRead($Class & $Dev, "MatchingDeviceId")
2 | g6 t; M- r( `3 A! s% S
;如果该键值为pci\cc_0101,即IDE控制器已为标准双通道PCI IDE控制器,则无需执行修改,反之则准备开始修改
& U' F7 m m5 q6 Z) G2 n& E
If $KeyValue <> "pci\cc_0101" Then
红苹果工作室+ e' j* i; H9 G6 x
While (1)
# e1 @* U2 t! [5 [* F6 S2 q$ O1 o* j" V电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 ;以读取模式打开Windows\Inf\mshdc.inf.bak文件
4 M8 S S2 x" i d/ F" i
$FileHandle = FileOpen(@WindowsDir & "\inf\mshdc.inf.bak", 0)
9 V8 P+ N$ ~0 d, H
;读取第$LineNum行,并保存到$Line
! }# |! J- X: d4 b; Z" \红苹果工作室 $Line = FileReadLine(@WindowsDir & "\inf\mshdc.inf.bak", $LineNum)
. t- @: Z1 M4 J. y2 _! y6 m# o电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 ;文件若读取完毕则关闭文件并退出循环,文件若未读取完毕则只关闭文件
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!% z* I g' s9 m# @& P5 z. Y7 u
If @error = -1 Then
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计# l6 ?$ y7 a) f& e" _+ ?+ A, v& w
FileClose($FileHandle)
4 ~" \4 Z% h; r
ExitLoop
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计7 a4 V& _$ p3 f
Else
( z, M; o& n: g电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 FileClose($FileHandle)
9 Q C" V2 k q* c( H8 Z; H1 k
EndIf
) Q' f7 h+ T8 @3 R; c" l. d4 n ;$KeyValue中IDE控制器的名称的长度
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!/ m. q+ E* K- F; y" K! v: l" T
$Len = StringLen($KeyValue)
# b8 ]% a3 o+ j; m
;读取$Line中第2到$Len个字符,并保存在$Str1中
. L+ h* u% S7 r$ t; K) `5 Y$ F电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! $Str1 = StringMid($Line, 2, $Len)
红苹果工作室* L T7 v B4 l" j) ^! S5 v: c
;MsgBox(1,"test",$Str1&" "&$KeyValue)
) u+ z) i) d5 ?1 e" p! {6 q电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 ;$Line这行中包含$KeyValue中IDE控制器的名称,并在正确的位置上,则开始修改$Line这行的内容
9 Y" @+ q4 a) \/ Lredapple2008.5d6d.com If $Str1 = $KeyValue Then
2 V5 K8 l: Q5 E7 W* h电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! ;记录$Line这行中=所在的位置
, H, f! v& O9 W" j8 h; u2 v6 l电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! While (1)
& K: Y: ]6 ?9 ~ I& p电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! If StringMid($Line, $j, 1) = "=" Then
- W/ Q# C+ `- j7 z3 Q$ ~1 [电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! ;MsgBox(1,"test",StringMid($Line,$j,1))
" L' `& o9 b0 a, R ExitLoop
4 c9 D8 y& u6 m电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 Else
' h) a, m" W8 @' z: q电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! ;MsgBox(1,"test",StringMid($Line,$j,1))
. P/ V& {6 Y- j6 ]+ E# u电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! $j = $j + 1
. [5 o+ ]+ Q; `# L6 ~7 ~电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! EndIf
/ z3 s) V; C% hredapple2008.5d6d.com WEnd
/ |) ]: a1 _0 Q电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 ;Msgbox(1,"test","While done !")
, ?- l6 }. d& E* C i& |0 W# ]电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! ;修改这行为$KeyValue中IDE控制器的名称 加 = PCI\CC_0101 的组合
redapple2008.5d6d.com$ [" f+ [ l) S) v5 ?0 c- |
$Str2 = StringMid($Line, 1, $j)
; M, f3 ]$ P2 V电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 $Str2 = $Str2 & "pciide_Inst,,PCI\CC_0101"
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计/ U" U# C6 h# X% h' {3 b: \/ f
;MsgBox(1,"test",$Str2)
红苹果工作室* Q: t" ] `" ]& ?6 Z; `
;以读取模式打开Windows\Inf\mshdc.inf.bak文件
( y! ~1 ] y x6 d' n: t
$FileHandle = FileOpen(@WindowsDir & "\inf\mshdc.inf.bak", 0)
& z* k/ P4 t$ t: A/ W红苹果工作室 ;以写入模式打开Windows\Inf\mshdc.inf文件
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计8 X, k* O; q) K" T0 N
$FileHandle2 = FileOpen(@WindowsDir & "\inf\mshdc.inf", 2)
redapple2008.5d6d.com; f: r. Y- h, C' e! Y% u
;读取Windows\inf\mshdc.inf.bak,创建Windows\inf\mshdc.inf,用刚修改的那一行替换原有的那一行
5 a3 W8 b2 M& b% K8 \( m; x电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 While (1)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计* R% T g. i( Y8 g! y5 d% @: \& L, t
$Line2 = FileReadLine(@WindowsDir & "\inf\mshdc.inf.bak", $LineNum2)
redapple2008.5d6d.com3 o; g7 v1 A, j+ D% c" I
;MsgBox(1,"test",$LineNum&" "&$LineNum2&" "&$Line2)
$ W3 b8 a+ M" C4 l0 Mredapple2008.5d6d.com If @error = -1 Then ExitLoop
! U$ e3 i6 Q6 S: b/ R5 |: @+ ~ If $LineNum2 = $LineNum Then
/ a5 E, v& D2 ^3 }& w; gredapple2008.5d6d.com FileWriteLine(@WindowsDir & "\inf\mshdc.inf", $Str2)
1 K7 ~% o! c/ ^ w" O/ u0 Z% _1 M; Z红苹果工作室 Else
, y. U9 z8 y f电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! FileWriteLine(@WindowsDir & "\inf\mshdc.inf", $Line2)
' Y- C2 M5 h- B2 Q( D5 z4 f电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! EndIf
红苹果工作室& I3 w1 ^5 m3 ~8 ?9 |! E
$LineNum2 = $LineNum2 + 1
redapple2008.5d6d.com% e/ A+ {7 a$ _0 e' Q! Y! e1 B9 h
WEnd
1 o- Q8 Q; M, t& I& _! m电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 ;关闭文件
# c+ q% O! f5 w3 J! N) }2 R! U. i电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! FileClose($FileHandle)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计2 \3 G% W3 P2 I2 O5 G0 u) N9 k+ M. ^
FileClose($FileHandle2)
$ V( o* ` J$ {1 k: b8 n! V红苹果工作室 ;MsgBox(1,"test","mshdc.inf is creat successful")
) A' f+ `5 z* M; e电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 ;使用devcon来更新当前IDE控制器,由于当前IDE控制器的驱动以被更改了指向,指向标准双通道PCI IDE控制器的驱动,
1 v+ a3 g0 P4 T$ J电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! ;所以在更新当前IDE控制器驱动时,会寻找标准双通道PCI IDE控制器的驱动来替代当前的IDE控制器驱动
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 l2 D. Y. ?: F# }0 `2 W, Z3 T
;MsgBox(1,"test","cmd /c devcon update "&@WindowsDir&"\inf\mshdc.inf "&""""&$KeyValue&"""")
9 l$ B, m; L5 ~: |( q电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! RunWait("cmd /c devcon update " & @WindowsDir & "\inf\mshdc.inf " & """" & $KeyValue & """", "", @SW_HIDE)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计9 } }9 {$ ]% c
;变更驱动完毕,退出本次本IDE控制器的驱动变更,继续查找并更改剩余的IDE控制器
1 L4 g4 W* d3 L! {* N7 M. bredapple2008.5d6d.com $LineNum = 1
" ?* s& d- s2 ^& q5 \3 t0 a电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! ExitLoop
+ Y4 l* C9 Y1 w4 Y- a
EndIf
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计- M6 ?; Q. W+ y" A
$LineNum = $LineNum + 1
1 D/ `3 `+ p5 v p8 |- S7 k% v电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! WEnd
$ F" {, P4 c1 N N3 B s红苹果工作室 EndIf
6 w$ f2 p5 u0 r4 a) ^; T) t电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 $i = $i + 1
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计- U; t, u; w8 T W* w
WEnd
红苹果工作室 t$ P! m1 l8 g" }
;所有IDE控制器修改完毕,替换开始备份的原始的mshdc.inf.bak到当前的mshdc.inf
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计2 g% w- E+ F1 |7 e- t; D3 M
;Windows\Inf文件夹下是否有mshdc.inf.bak,则替换回去,没有则不替换
红苹果工作室* r5 s) X7 E" a9 w- o$ ]8 v
If FileExists(@WindowsDir & "\inf\mshdc.inf.bak") Then
- S1 X. K9 A) S% U- k2 @! x FileMove(@WindowsDir & "\inf\mshdc.inf.bak", @WindowsDir & "\inf\mshdc.inf", 1)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计2 j3 p. C0 Y% i; K, D8 A* q
Else
4 m" |5 Z5 g+ ~& j Exit
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计) X6 ^# h6 `- f# y$ ^ x8 a% p
EndIf
( a9 Z3 r4 _( T6 X+ a0 H3 H) ?电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计EndFunc ;==>IDE
3 N: N9 Z& J+ }0 N$ ^' i电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计redapple2008.5d6d.com7 s( k$ ?" q6 Z. x
Func hal()
o0 n- _: g B. l电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! If FileExists(@WindowsDir & "\inf\hal.inf") Then
redapple2008.5d6d.com) Q" b4 |2 F" ^
;提升Standard PC电源管理的搜寻优先级,降低其他的
# \$ w( B C5 T& J电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 RunWait("devcon sethwid @ROOT\ACPI_HAL\0000 := +E_ISA_UP !ACPIPIC_UP !ACPIAPIC_UP !ACPIAPIC_MP !MPS_UP !MPS_MP", "", @SW_HIDE)
' I0 ~: \- M8 F* Tredapple2008.5d6d.com ;搜寻电源管理并更新,由于Standard PC的优先级已被提升,所以这个会首先被搜寻到
3 L* h: K- U& ]redapple2008.5d6d.com RunWait("devcon update " & @WindowsDir & "\inf\hal.inf E_ISA_UP", "", @SW_HIDE)
红苹果工作室( h( }/ S8 [$ W' j$ P
EndIf
redapple2008.5d6d.com8 l6 k) X$ O8 g! M$ H, R$ `
EndFunc ;==>hal
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计' X. D/ R0 b% E" Q4 S& H
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! i' p* @3 F1 T* d. F8 s, B
; l$ y+ G' J5 y5 M9 ^1 J红苹果工作室Func autodel()
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计8 G+ I4 @6 W0 y0 b+ E3 j. |
Dim $Class, $Cls, $Device, $DeviceID, $DeviceName, $FileHandle, $i, $j, $k, $NoUnloadClass[5], $Flag, $LastDeviceID
& P" y$ D ^% f/ \- b电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 $Class = "HKLM\SYSTEM\CurrentControlSet\Control\Class\"
redapple2008.5d6d.com$ i6 ^) @$ m+ M- c4 F- u' y& e
$FileHandle = FileOpen("Device.esp", 2)
6 x% O( c2 y/ Z7 \ $i = 1
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!5 i% m9 ?5 d; ]4 L0 p! d
$NoUnloadClass[0] = "{4D36E966-E325-11CE-BFC1-08002BE10318}"
0 Y, E. e: ?6 _$ o* n5 Q电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! $NoUnloadClass[1] = "{4D36E96A-E325-11CE-BFC1-08002BE10318}"
红苹果工作室8 y/ f6 N) ~! m5 e3 l' Y0 V, d
$NoUnloadClass[2] = "{4D36E96B-E325-11CE-BFC1-08002BE10318}"
+ z |7 ~4 J# U$ h
$NoUnloadClass[3] = "{4D36E96F-E325-11CE-BFC1-08002BE10318}"
$ M$ H0 n0 c! t* K/ f( r. Gredapple2008.5d6d.com $NoUnloadClass[4] = "{4D36E97D-E325-11CE-BFC1-08002BE10318}"
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!& P. H r5 n* f' r4 y
$LastDeviceID = "Skyfree"
( w1 O1 }8 {" @: N While (1)
" S* M1 t' f& U* a5 P! J/ y/ P
$Cls = RegEnumKey($Class, $i)
redapple2008.5d6d.com$ e) \" y. u( o) D) }1 r
If @error = -1 Then ExitLoop
* B/ H4 P& `/ T( m0 J电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 $k = 0
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计) G! d+ I- ?9 o+ X, e* E
$Flag = 0
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计/ N. m$ y$ }0 |$ i7 }! C% i
While ($k < 5)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计4 {7 b8 Z7 `4 F$ O
If $Cls = $NoUnloadClass[$k] Then
红苹果工作室5 c. E: z" H9 S& \( K
$Flag = 1
redapple2008.5d6d.com' k; G; r. _3 @7 L" q
ExitLoop
) S0 y( q7 ~6 Oredapple2008.5d6d.com EndIf
G n, B- k' V* d! R红苹果工作室 $k = $k + 1
) Q0 W z. ^ Q2 _! Y WEnd
; P9 K: X( E) i3 G. u3 g1 N If $Flag = 0 Then
redapple2008.5d6d.com" g$ q. |% @6 R; _
$Cls = $Class & $Cls
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!4 U* Y( Z `- Z2 x- d( a8 c
$Flag = 0
redapple2008.5d6d.com2 m) i! M) p Y( E
$j = 1
红苹果工作室# n8 ^% ?' a: e( h2 r
While (1)
红苹果工作室8 p8 V7 D8 O2 H# f V% _
$Device = RegEnumKey($Cls, $j)
* o) y) t, V" o5 }/ V% n7 N* I3 T, y If @error = -1 Then ExitLoop
' c7 L3 L& O, a9 F
$Device = $Cls & "\" & $Device
6 O- B' q: b( o' B电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 $DeviceID = RegRead($Device, "MatchingDeviceId")
' S8 Q' T5 M; X# C( Y! P& e' g电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 If $DeviceID <> $LastDeviceID And $DeviceID <> "" Then
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!) ^* x; ?$ t9 T$ i
FileWriteLine("Device.esp", $DeviceID)
8 R ^/ [ Y! y' H( p1 a
$LastDeviceID = $DeviceID
1 ^9 v; a+ \( B9 ?redapple2008.5d6d.com EndIf
% X* F- c; }1 E( ?红苹果工作室 $j = $j + 1
redapple2008.5d6d.com P4 F/ w; N l% F
WEnd
D3 |2 I9 F+ }redapple2008.5d6d.com EndIf
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计6 ~9 t. ?* J- `# N/ `
$i = $i + 1
) O4 G0 ~8 q! y
WEnd
& Y* X" u' y# D* A) Y电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 FileClose($FileHandle)
$ p1 v+ I2 r) ~" o' x1 F红苹果工作室 $FileHandle = FileOpen("Device.esp", 0)
* ~7 @% A! |, i* S! K $i = 1
. a2 x" F7 L: g) _0 H/ T7 s/ d电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! While (1)
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! A5 B$ m6 U9 K [4 Q% w, ?6 a
$DeviceID = FileReadLine("Device.esp", $i)
红苹果工作室% Y) S8 ?$ R; w y
If @error = -1 Then ExitLoop
% }- M% {; a1 L* v0 b1 f电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 RunWait("cmd /c devcon remove " & $DeviceID, "", @SW_HIDE)
9 q# |- J& g0 T' q- Q. o1 d8 O $i = $i + 1
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计) {$ B R0 a& V- z" ]& a
WEnd
) D! c0 k2 P+ {3 J: O0 g$ S8 xredapple2008.5d6d.com FileClose($FileHandle)
8 @5 B' v4 T" @
FileDelete("Device.esp")
红苹果工作室7 \/ \" N. M ]$ C# ^
EndFunc ;==>autodel
4 q1 n+ M% O- z1 u& j电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!9 Z4 c3 X z2 y$ a2 U
Func deltmp()
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计) o$ B, A+ ]% @
Local $sCmdFile
! N3 v9 _" f: U* e4 z电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 FileDelete(@TempDir & "\tmp.bat")
! p1 e* p- W) R1 ?! J) ~电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 $sCmdFile = 'del /f /s /q %systemdrive%\*.tmp' & @CRLF _
1 m" ]& w% D& k电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 & 'del /f /s /q %systemdrive%\*._mp' & @CRLF _
redapple2008.5d6d.com- h5 d% N0 @3 ]4 u% O
& 'del /f /s /q %systemdrive%\*.log' & @CRLF _
红苹果工作室- M a: l7 I0 p3 z6 U
& 'del /f /s /q %systemdrive%\*.gid' & @CRLF _
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计6 Q. i1 }! U" G9 X h; a7 A
& 'del /f /s /q %systemdrive%\*.chk' & @CRLF _
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计4 U& U8 c! ?9 B) G* e
& 'del /f /s /q %systemdrive%\*.old' & @CRLF _
' S5 i: r, B% X, q, i/ e
& 'del /f /s /q %systemdrive%\recycled\*.*' & @CRLF _
7 ^6 q. I4 @/ U8 j) y+ _电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! & 'del /f /s /q %windir%\*.bak' & @CRLF _
; k1 t, Q$ r. J1 M8 s% S/ M & 'del /f /s /q %windir%\prefetch\*.*' & @CRLF _
电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计9 }/ x. S7 K: ^
& 'rd /s /q %windir%\temp' & @CRLF _
0 g3 P) ^( v# C) ^( `& u# l3 ?! d红苹果工作室 & 'md %windir%\temp' & @CRLF _
$ `' {/ o$ J6 Z, q! V- R; ~* o+ `% t电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! & 'del ' & @TempDir & '\tmp.bat'
2 q6 |& _$ T; x+ k, A9 E电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! FileWrite(@TempDir & "\tmp.bat", $sCmdFile)
- L% N J0 ~- ?# `# z! R8 ^电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 Run(@TempDir & "\tmp.bat", @TempDir, @SW_HIDE)
- a$ e* J; d) a# Y* {redapple2008.5d6d.com DirRemove("c:\Documents and Settings\" & @UserName & "\Local Settings\Temp", 1)
' V' o6 P9 Y+ |' C& M" D' |电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! Sleep(3000)
4 M6 c/ B4 n' }. ]. l1 O电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计EndFunc ;==>deltmp