If you can find any vi, or better a control, that you can load without crashing LV and LV wants to save it when you close the front panel, it is almost certain that the vi/control was compiled under a previous version. I do not know if there is anyway to determine what version under which the original was saved. There is probably a header somewhere in the vi file that identifies this, but it is simply easier to try to load it with a previous version. If you don't have access to a previous LV version, knowing the version isn't going to help anyhow.
At this point, were it me, I would contact my colleague and ask him. I don't know that digging through the vi file structure is the most fruitful. I think it very likely the file structure is propr
ietary, and as I understand they are compressed, it will be difficult to determine what's what.
If for whatever reason your on your own with this, you can load the hierarchy without the vi by moving or deleting the vi from where LV expects to find it. Then when you load the top vi and LV asks for the missing vi, continue cancelling the dialog box until everything else is loaded. (In fact, if you have narrowed it to one vi, you probably have done this.) The diagram will still have the associated wires and connections and based on the wire descriptions perhaps you can find a control that is corrupted as indicated by others here.
If you still can't get it loaded, and you don't want to share the hirearchy, remove all the other vis from the library, if it is in a library, and upload it to tech support with a description of the problem and perhaps they can help.
If you can, I still think it would be most expedient to contact your colleage.
kind regards,
Eric