The first thing to notice is that you are using the root directory of the boot device, and access to files in that folder has been restricted since Vista and is likely to become even more restricted.
This is possibly a permissions issue - and the best way to get round that is to store your DB in a more "friendly" location. This can help:
Where should I store my data?[
^]
Another possibility is that the client system does not use a local SQL instance, but one on his LAN - in which case the SQL instance won't be able to access the DB if it's not on the actual server that SQL is installed on - the local hard drive root folder will not be accessible at all!
The third possibility is that the login is just plain wrong: production SQL server instances are almost never configured to use integrated security - it's a major security risk because any user can do anything to the DB! Probably you need yo use a specific user / password combination instead.