I keep getting this error when I run start.bat on WinXP-Pro Media Center: The disk w is busy. Use start.bat [disk letter] . Press any key to continue . . . I have run cmd: ping localhost and ping 127.0.0.1 and both tests came out A.O.K. I checked task manager to see if any instances of php, sql or apache were running already. None were seen in the listing. I then disabled all firewall, anit-virus and anti-spyware programs that i had, to no avail. I am thoroughly frustrated with this batch file, as it has worked on my older computer (duron 800mhz running XP-Pro) and the file and folder associated are in the correct directories. Here is the batch if it'll help, I hope someone can figure out this problem (I suspect its an O.S. problem) thanks in advance: @echo off diskw\home\admin\program\pskill.exe Apache.exe IF NOT ERRORLEVEL 1 goto started set Disk=%1 IF "%Disk%"=="" set Disk=w rem create the disk subst %Disk%: "diskw" IF ERRORLEVEL 1 goto hint set apachepath=\usr\local\apache2\ set apacheit=%Disk%:%apachepath%bin\Apache.exe -f %apachepath%conf\httpd.conf -d %apachepath%. set programit=%Disk%:\home\admin\program\ set closeit=%programit%close.bat %Disk% %Disk%: cd \usr\local\php start \usr\local\mysql\bin\mysqld-nt.exe --defaults-file=/usr/local/mysql/bin/my-small.cnf echo The server is working on the disk %Disk%:\ [http/127.0.0.1/a/] start %Disk%:\home\admin\WWW\redirect.html start %programit%miniserv.exe "%apacheit%" "%closeit%" goto end :hint echo The disk %Disk% is busy. Use start.bat [disk letter] goto pause :started echo ERROR!!! echo One of the instances of Apache server is started. Use stop.bat :pause echo . pause :end