Hi @Whelan, Ken (Baker Hughes Contractor) , Welcome to Microsoft Q&A.
As David Lowndes mentioned, 32-bit and 64-bit COM components are located differently in the registry because they are registered in different Windows registry paths. This means that when registering a COM component, it needs to be correctly registered in the 32-bit or 64-bit registry path so that it can be used correctly in the corresponding environment. From this consideration, you can use the same GUID.
In .NET COM (Component Object Model), GUID (Globally Unique Identifier) is an identifier used to uniquely identify a component. From this definition, I wouldn't recommend you to use the same guid.
Did you know that 64-bit programs can also use 32-bit com? Check out DLL Surrogates.
Best Regards,
Jiale
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.