ad 2.: Weil "C:" kein gültiges Protokoll ist, im Gegensatz zu z.B. "http://", "mailto:", "ftp://" oder "file://".
file ist auch kein Protokoll - es ist ein URL- bzw URI-Schema.
Zitat aus RFC 1738, Abschnitt 3.10:
The file URL scheme [...] does not specify an Internet protocol or access method for such files;
Sprich es ist nichmal vorgeschrieben, wie und über welches Protokoll diese Ressourcen abgeholt werden sollen.