programming problems about two OS in the same subarea "c:"

I installed windows xp and windows server 2003 in "c:"(first install windows xp and then windows server 2003) .I think, when I installed windows xp,some files belonging go windows xp might have been rewritten which leads to some problem:I find that I can run asp project on windows server 2003(just because it's installed the last?) but fail on windows xp .Even the codes as follows will fail at line 2.

<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("data\mpl.mdb")
%>

It seem that the IIS cannot recognize *Server*.
There is another installation problem with VC6.Also ,it can be installed on windows server 2003,but failed on windows xp--It said that the odbc32.dll cannot be registered into the system.

My god ,I am really exhausted now.When two windows OS are installed in the same subarea as I do,they at least share four directories:"Document and Settings","Program Files","Inetpub",wmpub.
What problems will it take to me?
How can I fix the problems?
[1104 byte] By [Liuzq] at [2007-11-20 1:47:52]
# 1 Re: programming problems about two OS in the same subarea "c:"
Well, your only true resolution is to partition into two drives, and then install the OSs on separate partitions. It is funny that the one OS didn't override the other upon install.

I don't know if it will work, but you can do an system file check on the XP install. Simply put in your XP disk and type the following into the command line...
sfc /scannow
PeejAvery at 2007-11-10 3:39:25 >