Earlier this year I installed Microsoft's Enhanced Mitigation Experience Toolkit (EMET) version 3. The Microsoft blog describes EMT as... "a free utility that helps prevent vulnerabilities in software from being successfully exploited for code execution. It does so by opt-ing in software to the latest security mitigation technologies. The result is that a wide variety of software is made significantly more resistant to exploitation – even against zero day vulnerabilities and vulnerabilities for which an update has not yet been applied."
I'm not sure why "Experience" is in the name of the product. EMET helps prevent bug exploits by forcing application address space layout randomization and data execution prevention in addition.
With the recent Microsoft zero-day patches, I learned that EMET is up to version 5. The latest versions add compatibility fixes and additional security protections.
Download the Enhanced Mitigation Experience Toolkit 5. For those uninstalling a previous version, go to the Programs page in Control Panel and look for "EMET".