Я работаю в службе поддержки, мы используем MS Office на Windows 7. Я заметил, что когда происходит сбой одной офисной программы и если запущена другая, закрытие другой работающей офисной программы позволит вам повторно запустить ту, которая вызвала сбой, если вы не закроете ее, кажется, что она не работает.
Например:
Допустим, ваше приложение Outlook выходит из строя и у вас работает Skype. Если вы попытаетесь перезапустить Outlook большую часть времени, вы получите сообщение об ошибке, напоминающее « Cannot open Outlook
. Однако если вы закроете Skype и снова запустите Outlook, Outlook запустится успешно, и Skype также будет работать успешно.
Поэтому мой вопрос заключается в том, происходит ли это из-за того, что MS Office пропускает один и тот же файл DLL? Например, один поток запускает одно приложение, а другой поток запускает другое, что будет иметь смысл, поскольку, насколько я понимаю, в случае сбоя потока и запуска другого потока он не запустит другой поток до тех пор, пока не закончится вспомогательный поток.