本帖最后由 m765555 于 2016-4-18 22:26 编辑
请教一下各位大大们:下面的脚本是删除注册表hkcu下run项右侧所有的启动项目,因个人工作需要,读取run所有启动并删除,保留ctfmon.exe。但本人这个脚本一次只能删除出部分,多建立几个启动项就无法删除,不知道原因在哪里,仔细好像没错呀。请指教下!Local $sWow64 = ""
If @AutoItX64 Then $sWow64 = "\Wow6432Node"
;Local $mm = ""
For $i = 1 To 100
$mm = RegEnumVal("HKEY_CURRENT_USER\Software" & $sWow64 & "\Microsoft\Windows\CurrentVersion\Run", $i)
If @error <> 0 Then
ExitLoop
MsgBox(0,"没有了","为空或读取失败!")
EndIf
MsgBox(0, "第" & $i & " 个值", "第" & $i & "个值是"& $mm)
RegDelete("HKEY_CURRENT_USER\Software" & $sWow64 & "\Microsoft\Windows\CurrentVersion\Run",$mm)
Next
RegWrite("HKEY_CURRENT_USER\Software" & $sWow64 & "\Microsoft\Windows\CurrentVersion\Run","ctfmon.exe","REG_SZ","C:\\WINDOWS\\system32\\ctfmon.exe")
|