the only way i know is by merging the old scene into another fresh scene file but this can take sometime depends how many object you have in your scene, once you start merging the old scene file into a new one can you keep merging the object and it doeesnt crash then you keep merging until you find the one that is making the scene file crash then you don't merge that one. you would need to remodel it
once you have done this you delete the old one and save the new one as a new file name. i am not sure if there is a script out there that can auto detect broken objects