@GHASEM_ARIYANI, it's actually quite simple. In my experience dealing with models that either won't upgrade, you can't purge or audit, or crash when editing certain families/views/sheets, it's due to a corrupt family or families.
Here's what I do to troubleshoot which family/families is causing the problem.
1. Open the model.
2. Save out the families to a temporary location that can be deleted (you don't want to overwrite any company standard families with potentially corrupt ones). When Revit finds one that's corrupt, it will crash or throw up an error message.
https://knowledge.autodesk.com/support/revit-products/learn-explore/caas/CloudHelp/cloudhelp/2016/EN...
3. Make note of the family that crashed Revit.
4. Close Revit.
5. Reopen Revit.
6. Open the model from step 1.
7. Reload and overwrite the corrupt family from step 3 using a clean copy from a company directory of standards, for example.
8. Save the model.
9. Repeat steps 2-8.
10. Wash-rinse-repeat until Revit doesn't crash while saving the families.
That's it! 🙂