bueno, tal vez deberias ver si no tiene el atributo readonly del archivo. Segundo, deberias ver quienes son los usuarios que tenian permisos sobre ese archivo mdf mientras estaba en la ruta por defecto de sqlserver. Para eso vas a la ruta por defecto seleccionas el archivo original le haces clic derecho y en la pestaña "Seguridad" verificas que los usuarios que esten en el archivo original sean los mismos que en los que tu archivo en el escritorio
Saludos
Saludos