I was missing a Windows Update so now I have that version too and the function is not in there.
Since you mentioned .NET I looked at MSDN and it seems that function is only in the Windows 8 version of the DLL as you can find it in the list on this link:
Then in this link a programmer confirms that theory in this topic (the last post) and he "fixed" it by adjusting his .NET development environment and making a new version of he program which we can't do:
But if the applications used to work what happened?
All I can think of is those applications may have installed their own copy of rpcrt4.dll when they were installed and when they run they don't use the Windows 7 version of the file - they use their own copy but somehow that got broken.
I don't have the right hardware to get those applications installed (non Intel and non Gigabyte) so I can't see what they do when they install.
Perhaps you could pick one and uninstall/reinstall it and see if it starts working again or go to their support communities and look for a similar issue with a solution that does not involve ideas that contain "Methods", "Steps" or ideas that begin with the word "try".