Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'Create Objects
- Set oWSH = CreateObject("WScript.Shell")
- Set oNet = CreateObject("WScript.Network")
- Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
- 'Define constants and values for long registry keys
- Const HKEY_CURRENT_USER = &H80000001
- sUsername = LCase(oNet.Username)
- sOLTray03 = "HKCU\SOFTWARE\Microsoft\Office\11.0\Outlook\Display Types\Balloons"
- sOLTray07 = "HKCU\SOFTWARE\Microsoft\Office\12.0\Outlook\Display Types\Balloons"
- sRunU = "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
- sRunM = "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
- sIE = "HKCU\Software\Microsoft\Internet Explorer"
- sExp = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer"
- sStream = "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Streams"
- sStuckRects = "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2"
- 'Set personal settings
- aStream = Array(&H08,&H00,&H00,&H00,&H03,&H00,&H00,&H00,_
- &H00,&H00,&H00,&H00,&HE0,&HA5,&H1F,&H0E,_
- &H73,&H35,&HCF,&H11,&HAE,&H69,&H08,&H00,_
- &H2B,&H2E,&H12,&H62,&H04,&H00,&H00,&H00,_
- &H01,&H00,&H00,&H00,&H43,&H00,&H00,&H00)
- aStuckRects = Array(&H28,&H00,&H00,&H00,&HFF,&HFF,&HFF,&HFF,_
- &H02,&H00,&H00,&H00,&H03,&H00,&H00,&H00,_
- &H3C,&H00,&H00,&H00,&H37,&H00,&H00,&H00,_
- &HFE,&HFF,&HFF,&HFF,&HEB,&H02,&H00,&H00,_
- &H02,&H05,&H00,&H00,&H22,&H00,&H00,&H00)
- sHomePage = "http://www.google.com"
- On Error Resume Next
- 'Outlook Settings
- oWSH.RegWrite sOLTray03 & "\Exchange", 0, "REG_DWORD"
- oWSH.RegWrite sOLTray03 & "\NetConn", 0, "REG_DWORD"
- oWSH.RegWrite sOLTray03 & "\NetWarn", 0, "REG_DWORD"
- oWSH.RegWrite sOLTray07 & "\Exchange", 0, "REG_DWORD"
- oWSH.RegWrite sOLTray07 & "\NetConn", 0, "REG_DWORD"
- oWSH.RegWrite sOLTray07 & "\NetWarn", 0, "REG_DWORD"
- 'Windows Explorer/Desktop Settings
- oWSH.RegWrite sExp & "\Advanced\EnableBalloonTips", 0, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\Start_AdminToolsRoot", 2, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\StartMenuAdminTools", 1, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\Start_LargeMFUIcons", 0, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\Start_NotifyNewApps", 0, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\Start_ShowHelp", 0, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\Start_ShowMyComputer", 2, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\Start_ShowControlPanel", 2, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\Start_ShowMyDocs", 2, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\Start_ShowMyMusic", 0, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\Start_ShowMyPics", 0, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\Start_ShowNetConn", 2, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\Start_ShowNetPlaces", 1, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\Start_ShowPrinters", 1, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\Start_ShowRun", 1, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\TaskbarSizeMove", 0, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\StartMenuFavorites", 2, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\ServerAdminUI", 1, "REG_DWORD"
- oWSH.RegWrite sExp & "\Advanced\HideFileExt", 0, "REG_DWORD"
- oWSH.RegWrite sExp & "\Desktop\CleanupWiz\NoRun", 1, "REG_DWORD"
- oWSH.RegWrite sExp & "\HideDesktopIcons\NewStartPanel\{20D04FE0-3AEA-1069-A2D8-08002B30309D}", 0, "REG_DWORD"
- oWSH.RegWrite sExp & "\HideDesktopIcons\NewStartPanel\{450D8FBA-AD25-11D0-98A8-0800361B1103}", 0, "REG_DWORD"
- oWSH.RegWrite sExp & "\HideDesktopIcons\NewStartPanel\{208D2C60-3AEA-1069-A2D7-08002B30309D}", 0, "REG_DWORD"
- oWSH.RegWrite sExp & "\HideDesktopIcons\NewStartPanel\{871C5380-42A0-1069-A2EA-08002B30309D}", 0, "REG_DWORD"
- oWSH.RegWrite "HKCU\Software\Microsoft\CTF\LangBar\ShowStatus", 3, "REG_DWORD"
- oReg.SetBinaryValue HKEY_CURRENT_USER, sStream, "Settings", aStream
- oReg.SetBinaryValue HKEY_CURRENT_USER, sStuckRects, "Settings", aStuckRects
- oWSH.RegWrite sIE & "\Main\StatusBarOther", 1, "REG_DWORD"
- 'Internet Explorer Settings
- oWSH.RegWrite sIE & "\Main\Start Page", sHomePage, "REG_SZ"
- oWSH.RegWrite sIE & "\Main\AlwaysShowMenus", 0, "REG_DWORD"
- oWSH.RegWrite sIE & "\Main\RunOnceHasShown", 1, "REG_DWORD"
- oWSH.RegWrite sIE & "\Main\IE8RunOncePerInstallCompleted", 1, "REG_DWORD"
- oWSH.RegWrite sIE & "\Main\IE8TourShown", 1, "REG_DWORD"
- oWSH.RegWrite sIE & "\Main\IE8RunOnceLastShown", 1, "REG_DWORD"
- oWSH.RegWrite sIE & "\TabbedBrowsing\Groups", 0, "REG_DWORD"
- oWSH.RegWrite sIE & "\TabbedBrowsing\NewTabPageShow", 1, "REG_DWORD"
- oWSH.RegWrite sIE & "\TabbedBrowsing\OpenInForeground", 1, "REG_DWORD"
- oWSH.RegWrite sIE & "\TabbedBrowsing\PopupsUseNewWindow", 0, "REG_DWORD"
- oWSH.RegWrite sIE & "\TabbedBrowsing\ShowTabsWelcome", 0, "REG_DWORD"
- oWSH.RegWrite sIE & "\TabbedBrowsing\UseHomepageForNewTab", 1, "REG_DWORD"
- oWSH.RegWrite sIE & "\TabbedBrowsing\WarnOnClose", 0, "REG_DWORD"
- oWSH.RegWrite sIE & "\PhishingFilter\Enabled", 0, "REG_DWORD"
- oWSH.RegWrite sIE & "\PhishingFilter\EnabledV8", 0, "REG_DWORD"
- oWSH.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\IEHarden", 0, "REG_DWORD"
- oWSH.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\IEHardenIENoWarn", 0, "REG_DWORD"
- 'Delete registry entries including annoying startup programs
- DeleteRegEntry HKEY_CURRENT_USER, "Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2"
- DeleteRegEntry HKEY_CURRENT_USER, "Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\StartMenu"
- DelReg "\MsnMsgr"
- DelReg "\AdobeUpdater"
- DelReg "\Adobe Reader Speed Launcher"
- DelReg "\DVDLauncher"
- DelReg "\SunJavaUpdateSched"
- DelReg "\My Web Search Bar Search Scope Monitor"
- DelReg "\MyWebSearch Email Plugin"
- DelReg "\iTunesHelper"
- DelReg "\QuickTime Task"
- DelReg "\HP Software Update"
- DelReg "\HPUsageTracking"
- DelReg "\BrStsWnd"
- DelReg "\LXCYCATS"
- Sub DelReg(key)
- oWSH.RegDelete sRunU & key
- oWSH.RegDelete sRunM & key
- End Sub
- Function DeleteRegEntry(sHive, sEnumPath)
- ' Attempt to delete key. If it fails, start the subkey enumeration process.
- lRC = oReg.DeleteKey(sHive, sEnumPath)
- ' The deletion failed, start deleting subkeys.
- If (lRC <> 0) Then
- lRC = oReg.EnumKey(sHive, sEnumPath, sNames)
- For Each sKeyName In sNames
- If Err.Number <> 0 Then Exit For
- lRC = DeleteRegEntry(sHive, sEnumPath & "\" & sKeyName)
- Next
- ' At this point we should have looped through all subkeys, trying to delete the registry key again.
- lRC = oReg.DeleteKey(sHive, sEnumPath)
- End If
- End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement