Wenn Du "file:///C:/Dokumente%20und%20Einstellungen/" genau so in der DB speicherst, ausliest und als Link bereitstellst kommt diese Meldung?? Also wenn das echt so ist, dann passe ich.
Ich empfehle Dir nur das nötigste zu speichern, also "C:Dokumente und Einstellungen" Beim Auslesen passt Du den Pfad dann den aktuellen Gegebenheiten (nach Updates) an. Also
PHP-Code:
// XXX mit zwei ersetzen!
$link=str_replace('XXX', '/', $link);
$link=rawurlencode($link);
$link='file:///'.$link;
Damit hättest Du theoretisch einen gültigen Link. Bei Dir zumindest.