Для тех из вас, кто прочитал все эти ответы и сделал все это безрезультатно, у меня есть еще одна вещь для вас, чтобы попробовать, что сработало для меня. Как и вы, я читал и делал все эти вещи, и они не помогли.
В моем случае, Office 2010 версия Excel (32bit) на Windows 7, программа зависала бы на МИНУТЫ, а не секунды.
Я заметил, что объем оперативной памяти, который использовался Excel.exe, примерно утроится при замораживании программы, а dwm.exe использует около одного ядра процессора (12-13% на четырехъядерном w/ HT против 1-3%). Я использовал Process Explorer и взял полный дамп Excel, пока он был заморожен, затем установил и запустил WinDBG (хорошее руководство для начинающих, которое - все, что я использовал - нашло здесь ), и узнал, что было “куча повреждений”.
В данном случае обновления Windows не были применены для YEARS, и я обнаружил, что Service Pack 2 для Office 2010 был одним из них https://www.microsoft.com/en-us/download/details.aspx?id=39667 ). Этому компьютеру также предлагалось обновление KB3078667, которое связано с утечкой памяти, происходящей в Desktop Window Manager (dwm.exe).
После установки и перезагрузки проблема исчезла. Надеюсь, это поможет кому-нибудь еще, так как это не просто исключение для Office 2010.
Это бюллетень безопасности применим, посмотрите на него и убедитесь, что у вас установлено это обновление или замена одного из них, если нет, установка одного из них может смягчить вашу проблему.