The attributes really don't make any difference...except they help prevent getting written over. Something else must have happened.
Here is what confuses me.... if you only needed to overwrite a single "host" file... why did you change the attributes on ALL the files? Why not just the ONE that you were trying to replace. Always, rename, rather than overwrite anything that there is the slighest chance windoz may need. Then you know what to undo.