Мы используем следующий тупой, но рабочий подход: мы храним все GUID, относящиеся к COM-классам и интерфейсам, как #define
s в одном заголовке, который включен в файл .idl. Когда нам нужно нарушить совместимость, мы просто открываем этот файл и вручную заменяем все GUID. Не очень элегантно, но надежно и работает.
Поэтому я предлагаю вам просто найти все GUID в вашем проекте и заменить их. Полагаю, вам лучше переместить их всех в одно место одновременно.