@echo off

REM ##############################################################################
REM
REM Windows XP Professional SP1 (32-bit) patch script by Doc Rice v1.2
REM This script requires the use of REG.EXE from the Windows NT 4.0 Resource Kit 
REM and the SLEEP.EXE utility.
REM
REM An updated version of REG.EXE utility can be found at:
REM 
REM ftp://ftp.microsoft.com/bussys/winnt/winnt-public/reskit/nt40/i386/reg_x86.exe
REM
REM SLEEP.EXE can be found at:
REM
REM http://www2.gol.com/users/trane/programming/programming.html
REM
REM
REM WARNING: This script assumes your Windows XP OS has been installed with 
REM defaults and currently has IE 6 SP1.
REM
REM Please see http://winpatch.homeip.net for updated information.
REM
REM ##############################################################################


color 1F
title Windows XP SP1 Hotfix Install
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP1\Q324720" > NUL || goto no-sp1
echo Installing patches for Windows XP SP1...
echo --------------------------------------------------------------------------------
echo Patch list updated as of 8/9/2005.
echo.
echo Today is %date%.
echo.
echo.


REM -------------------------------------------------------------
echo Checking for MS02-050: Certificate Validation Flaw Could Enable Identity Spoofing
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\Q329115\Description" /s || echo Patching for Q329115... && .\OS\Q329115\Q329115_WXP_SP2_x86_ENU.exe -z -q

echo.
echo Checking for MS02-055: Unchecked Buffer in Windows Help Facility Could Enable Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\Q323255\Description" /s || echo Patching for Q323255... && .\OS\Q323255\Q323255_WXP_SP2_x86_ENU.exe -z -q

echo.
echo Checking for MS02-063: Unchecked Buffer in PPTP Implementation Could Enable Denial of Service Attacks
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\Q329834\Description" /s || echo Patching for Q329834... && .\OS\Q329834\Q329834_WXP_SP2_x86_ENU.exe -z -q

echo.
echo Checking for MS02-072: Unchecked Buffer in Windows Shell Could Enable System Compromise
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\Q329390\Description" /s || echo Patching for Q329390... && .\OS\Q329390\Q329390_WXP_SP2_x86_ENU.exe -z -q

echo.
echo Checking for MS03-001: Unchecked Buffer in Locator Service Could Lead to Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\Q810833\Description" /s || echo Patching for Q810833... && .\OS\Q810833\Q810833_WXP_SP2_x86_ENU.exe -z -q

echo.
echo Checking for MS03-005
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\Q810577\Description" /s || echo Patching for Q810577... && .\OS\Q810577\Q810577_WXP_SP2_x86_ENU.exe -z -q

echo.
echo Checking for MS03-007: Unchecked Buffer In Windows Component Could Cause Server Compromise
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\Q815021\Description" /s || echo Patching for Q815021... && .\OS\Q815021\Q815021_WXP_SP2_x86_ENU.exe /u /q /z

echo.
echo Patching for MS03-008: Flaw in Windows Script Engine Could Allow Code Execution & .\OS\Q814078\js56nen.exe /q /r:n

echo.
echo Patching for MS03-011: Flaw in Microsoft VM Could Enable System Compromise & .\OS\Q816093\msjavwu.exe /c:"javatrig.exe /q /n" /q

echo.
echo Checking for MS03-023: Buffer Overrun In HTML Converter Could Allow Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB823559\Description" /s || echo Patching for Q823559... && .\OS\Q823559\WindowsXP-KB823559-x86-ENU.exe /u /q /z

echo.
echo Checking for MS03-024: Buffer Overrun in Windows Could Lead to Data Corruption
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\Q817606\Description" /s || echo Patching for Q817606... && .\OS\Q817606\Q817606_WXP_SP2_x86_ENU.exe /u /q /z

echo.
echo Checking for MS03-034: Flaw in NetBIOS Could Lead to Information Disclosure
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB824105\Filelist" /s || echo Patching for Q824105... && .\OS\Q824105\WindowsXP-KB824105-x86-ENU.exe /u /q /z

echo.
echo Checking for MS03-041: Vulnerability in Authenticode Verification Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB823182\Description" /s || echo Patching for Q823182... && .\OS\Q823182\WindowsXP-KB823182-x86-ENU.exe /u /q /z

echo.
echo Checking for MS03-043: Buffer Overrun in Messenger Service Could Allow Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB828035\Description" /s || echo Patching for Q828035... && .\OS\Q828035\WindowsXP-KB828035-x86-ENU.exe /u /q /z

echo.
echo Checking for MS04-011: Security Update for Microsoft Windows
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB835732\Filelist" /s || echo Patching for Q835732... && .\OS\Q835732\WindowsXP-KB835732-x86-ENU.EXE /quiet /norestart

echo.
echo Checking for MS04-012: Cumulative Update for Microsoft RPC/DCOM
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB828741\Filelist" /s || echo Patching for Q828741... && .\OS\Q828741\WindowsXP-KB828741-x86-ENU.EXE /quiet /norestart

echo.
echo Checking for MS04-014: Vulnerability in the Microsoft Jet Database Engine Could Allow Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB837001\Filelist" /s || echo Patching for Q837001... && .\OS\Q837001\WindowsXP-KB837001-x86-ENU.EXE /quiet /norestart

echo.
echo Checking for MS04-015: Vulnerability in Help and Support Center Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB840374\Filelist" /s || echo Patching for Q840374... && .\OS\Q840374\WindowsXP-KB840374-x86-ENU.EXE /quiet /norestart

echo.
echo Checking for MS04-022: Vulnerability in Task Scheduler Could Allow Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB841873\Filelist" /s || echo Patching for Q841873... && .\OS\Q841873\WindowsXP-KB841873-x86-ENU.EXE /quiet /norestart

echo.
echo Checking for MS04-024: Vulnerability in Windows Shell Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB839645\Filelist" /s || echo Patching for Q839645... && .\OS\Q839645\WindowsXP-KB839645-x86-enu.exe /quiet /norestart

echo.
echo Checking for MS04-028: Buffer Overrun in JPEG Processing (GDI+) Could Allow Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB833987\Filelist" /s || echo Patching for Q833987... && .\OS\Q833987\WindowsXP-KB833987-x86-ENU.EXE /quiet /norestart

echo.
echo Checking for MS04-031: Vulnerability in NetDDE Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB841533\Filelist" /s || echo Patching for Q841533... && .\OS\Q841533\WindowsXP-KB841533-x86-enu.exe /quiet /norestart

echo.
echo Checking for MS04-032: Security Update for Microsoft Windows
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB840987\Filelist" /s || echo Patching for Q840987... && .\OS\Q840987\WindowsXP-KB840987-x86-enu.exe /quiet /norestart

echo.
echo Checking for MS04-034: Vulnerability in Compressed (zipped) Folders Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB873376\Filelist" /s || echo Patching for Q873376... && .\OS\Q873376\WindowsXP-KB873376-x86-enu.exe /quiet /norestart

echo.
echo Checking for MS04-037: Vulnerability in Windows Shell Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB841356\Filelist" /s || echo Patching for Q841356... && .\OS\Q841356\WindowsXP-KB841356-x86-enu.exe /quiet /norestart

echo.
echo Checking for MS04-041: Vulnerability in WordPad Could Allow Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB885836\Filelist" /s || echo Patching for Q885836... && .\OS\Q885836\WindowsXP-KB885836-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS04-043: Vulnerability in HyperTerminal Could Allow Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB873339\Filelist" /s || echo Patching for Q873339... && .\OS\Q873339\WindowsXP-KB873339-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS04-044: Vulnerabilities in Windows Kernel and LSASS Could Allow Elevation of Privilege
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB885835\Filelist" /s || echo Patching for Q885835... && .\OS\Q885835\WindowsXP-KB885835-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-003: Vulnerability in the Indexing Service Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB871250\Filelist" /s || echo Patching for Q871250... && .\OS\Q871250\WindowsXP-KB871250-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-007: Vulnerability in Windows Could Allow Information Disclosure
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB888302\Filelist" /s || echo Patching for Q888302... && .\OS\Q888302\WindowsXP-KB888302-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-009: Vulnerability in PNG Processing Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows Media Player 9\kb885492" /s || echo Patching for Q890261... && .\OS\Q890261\WindowsMedia9-KB885492-x86-ENU.exe /quiet /norestart

.\OS\Q887472\WindowsMessenger-KB887472-PreXPSP2-ENU.exe /q:a /r:n

echo.
echo Checking for MS05-011: Vulnerability in Server Message Block Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB885250\Filelist" /s || echo Patching for Q885250... && .\OS\Q885250\WindowsXP-KB885250-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-012: Vulnerability in OLE and COM Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB873333\Filelist" /s || echo Patching for Q873333... && .\OS\Q873333\WindowsXP-KB873333-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-013: Vulnerability in the DHTML Editing Component ActiveX Control Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB891781\Filelist" /s || echo Patching for Q891781... && .\OS\Q891781\WindowsXP-KB891781-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-015: Vulnerability in Hyperlink Object Library Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB888113\Filelist" /s || echo Patching for Q888113... && .\OS\Q888113\WindowsXP-KB888113-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-016: Vulnerability in Windows Shell that Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB893086\Filelist" /s || echo Patching for Q893086... && .\OS\Q893086\WindowsXP-KB893086-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-017: Vulnerability in Message Queuing Could Allow Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB892944\Filelist" /s || echo Patching for Q892944... && .\OS\Q892944\WindowsXP-KB892944-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-018: Vulnerabilities in Windows Kernel Could Allow Elevation of Privilege and Denial of Service
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB890859\Filelist" /s || echo Patching for Q890859... && .\OS\Q890859\WindowsXP-KB890859-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-019: Vulnerabilities in TCP/IP Could Allow Remote Code Execution and Denial of Service
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB893066\Filelist" /s || echo Patching for Q893066... && .\OS\Q893066\WindowsXP-KB893066-v2-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-026: Vulnerability in HTML Help Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB896358\Filelist" /s || echo Patching for Q896358... && .\OS\Q896358\WindowsXP-KB896358-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-027: Vulnerability in Server Message Block Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB896422\Filelist" /s || echo Patching for Q896422... && .\OS\Q896422\WindowsXP-KB896422-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-028: Vulnerability in Web Client Service Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB896426\Filelist" /s || echo Patching for Q896426... && .\OS\Q896426\WindowsXP-KB896426-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-032: Vulnerability in Microsoft Agent Could Allow Spoofing
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB890046\Filelist" /s || echo Patching for Q890046... && .\OS\Q890046\WindowsXP-KB890046-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-033: Vulnerability in Telnet Client Could Allow Information Disclosure
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB896428\Filelist" /s || echo Patching for Q896428... && .\OS\Q896428\WindowsXP-KB896428-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-036: Vulnerability in Microsoft Color Management Module Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB901214\Filelist" /s || echo Patching for Q901214... && .\OS\Q901214\WindowsXP-KB901214-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-039: Vulnerability in Plug and Play Could Allow Remote Code Execution and Elevation of Privilege
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB899588\Filelist" /s || echo Patching for Q899588... && .\OS\Q899588\WindowsXP-KB899588-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-040: Vulnerability in Telephony Service Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB893756\Filelist" /s || echo Patching for Q893756... && .\OS\Q893756\WindowsXP-KB893756-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-041: Vulnerability in Remote Desktop Protocol Could Allow Denial of Service
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB899591\Filelist" /s || echo Patching for Q899591... && .\OS\Q899591\WindowsXP-KB899591-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-042: Vulnerabilities in Kerberos Could Allow Denial of Service, Information Disclosure, and Spoofing
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB899587\Filelist" /s || echo Patching for Q899587... && .\OS\Q899587\WindowsXP-KB899587-x86-ENU.exe /quiet /norestart

echo.
echo Checking for MS05-043: Vulnerability in Print Spooler Service Could Allow Remote Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB896423\Filelist" /s || echo Patching for Q896423... && .\OS\Q896423\WindowsXP-KB896423-x86-ENU.exe /quiet /norestart


REM -------------------------------------------------------------
echo.
echo.
echo Patching Internet Information Services
echo --------------------------------------------------------------------------------
echo.

.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IISADMIN" || goto iepatch

echo.
echo Checking for MS04-030: Vulnerability in WebDAV XML Message Handler Could Lead to a Denial of Service...
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB824151\Filelist" /s || echo Patching for Q824151... && .\IIS\Q824151\WindowsXP-KB824151-x86-enu.exe /quiet /norestart


:iepatch
REM -------------------------------------------------------------
echo.
echo.
echo Patching Internet Explorer 6 SP1
echo --------------------------------------------------------------------------------
echo.

setlocal

for /f "tokens=3" %%i in ('.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version"') do set IE_Version=%%i

if 6.0.2800.1106 == %IE_Version% (goto patch-ie6sp1) else (goto wmp)

:patch-ie6sp1

echo.
echo Checking for MS04-028: Buffer Overrun in JPEG Processing (GDI+) Could Allow Code Execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB833987\Filelist" /s || echo Patching for Q833987... && .\IE_60\Q833987\WindowsXP-KB833987-x86-ENU.EXE /quiet /norestart

echo.
echo Checking for MS05-038: Cumulative Security Update for Internet Explorer
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Internet Explorer 6\SP1\KB896727-IE6SP1-20050719.165959\Filelist" /s || echo Patching for Q896727... && .\IE_60\Q896727\IE6.0sp1-KB896727-Windows-2000-XP-x86-ENU.exe /quiet /norestart

endlocal


:wmp
REM -------------------------------------------------------------
echo.
echo.
echo Patching Windows Media Player for Windows XP SP1
echo.

echo Checking for MS03-017: Flaw in Windows Media Player skins downloading could allow code execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows Media Player\wm817787" /s || echo Patching for Q817787... && .\WMP\Q817787\WindowsMedia8-KB817787-x86-ENU.exe /q:a /r:n

echo Patching for Q828026: Critical Update for Windows Media Player... && .\WMP\Q828026\WindowsMedia-Q828026-x86-ENU.exe /q /z


REM -------------------------------------------------------------
echo.
echo.
echo Patching MDAC 2.7 SP1
echo --------------------------------------------------------------------------------
echo.

echo.
echo Checking for MS04-003: Buffer overrun in an MDAC function could allow code execution
.\REG\REG.EXE QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\DataAccess\Q8324838\Description" /s || echo Patching for Q832483... && .\MDAC\Q832483\ENU_Q832483_MDAC_x86.EXE /C:"dahotfix.exe /q /n" /q


REM -------------------------------------------------------------
echo.
echo.
echo Qchaining hotfixes...
echo.

.\Qchain\qchain.exe


REM -------------------------------------------------------------
color
echo.
echo.
echo Initial update process for Windows XP SP1 completed.  Please reboot 
echo for all hotfixes to take effect and verify patch levels afterwards.
echo.

.\SLEEP\sleep.exe 03
goto end


:no-sp1
echo Service Pack 1 or 1a is not installed on this system.  Please install
echo SP1 or SP1a before running this script.
echo.
pause
goto end


:end