Please see this article on repairing corrupted notebooks. 
http://support.wolfram.com/kb/3300
If this doesn't work try to evaluate the following code:
 RecreateNotebook[fileName_String]:=      
 Module[{nb=NotebookCreate[],strm=OpenRead[fileName,BinaryFormat->True],result,cell,tmpChar,beginPos,endPos}, 
 While[(result=Find[strm,{"Cell[\"","Cell[BoxData[","Cell[TextData["}])=!=EndOfFile,     
 beginPos=SetStreamPosition[strm,StreamPosition-StringLength[result]]; 
 Quiet[cell=Check[Read[strm,Expression],tmpChar=" ";endPos=StreamPosition; 
 While[tmpChar=!=","&&endPos>beginPos+1,SetStreamPosition[strm,--endPos]; 
 tmpChar=Read[strm,Character]]; If[endPos>beginPos,SetStreamPosition[strm,beginPos];
 ToExpression@StringJoin@ReadList[strm,Character,endPos-beginPos],$Failed]]];
 If[Head[cell]===Cell,NotebookWrite[nb,cell,After]];];Close;] 
Then run the function RecreateNotebook on the file path to the corrupted file. 
You can use Insert > FilePath... to insert the file path into the notebook. 
If you still see any issues, contact Wolfram Technical Support at support@wolfram.com with your name and license number or activation key.