Invalid ID for a File

I heard of this ago old problem some people were having a while back. Well I have it today.

So pretty much, every time I try to start up Gmod, it goes to a white loading screen, and then crashes. It tells my that there is an invalid file ID for some closed caption_english.dat file in my hl2/resource directory. And the thing is, the file isn’t there. No matter how many times I delete the folder and try and make the game redownload it, it never does. I searched the older threads for a solution, and while they had the same problem, no one ever found a solution.

Any one know of a solution here?