Usually its becoz huna admin rights on machine na uac is enabled.
Make sure ur user account has full admin rights.
Also since winxp then uac shdnt b running .
If all fails use this h@ck:
If you really are adamant about storing files in the root of the C: and you do not want to elevate each time, you can resolve the situation by adding an access control list entry for your account to the root of the drive, as follows: 1. Click the Window button:All Programs:Accessories 2. Right-click on Command Prompt 3. Select Run as administrator and accept the prompt
4. Run this command: icacls c:\ /grant foo OI)(CI)(M)
That will grant the user foo modify permissions on c:\. All objects (OI) and containers (CI) will inherit those permissions. You would need to replace foo with the name of your user account.
Once you do that any application you run as user foo will be able to store data in the root of the C: drive. You will also have losened a default security setting, with all the caveats that entails