The first (of about 189000) link
here[
^] says
Thrown to indicate that a malformed URL has occurred. Either no legal protocol could be found in a specification string or the string could not be parsed.
Your message then says "unknown protocol". Did you put "file:///" in front of the file name?
I suggest you read up on the format of URLs.
If you're tired of searching, might I suggest that you are looking in the wrong places.
Peter