You should be able to right click the file and select Rename from the menu. Though you have to make sure not to change the file extension, otherwise your file won't work.
On windows: Right Click on the file, and click on rename in the drop down window. Then delete the old name and type in a new shorter name, that would work.
I'am not sure but I think you have to rename the file and if it's not working- you have to pull everything that you have out and delete it. or buy a new memory card and install it again. Do not buy a new computer because it easy to fix.
click start and run "cmd" to command prompt, go the directory by "cd" command and list the file by "dir /w /p", rename the file by rename "old name" "new name"
run scan disk with the thorough option and to fix any problems. If S/D cannot resolve the problem or keeps finding new problems each time you run it, that likely means that the drive is failing and needs to bereplaced