Unexpected UAC prompt after you install update 2918614 in Windows

This article describes an issue that occurs after you install update 2918614 in Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Vista, or Windows Server 2008. You can resolve this issue by using the update in this article. Before you install this update, check out the Prerequisites section.

Symptoms

Assume that you install update 2918614 on a computer that is running Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Vista, or Windows Server 2008. When you try to repair an application that had already been installed before update 2918614 was applied, a User Account Control (UAC) dialog box appears unexpectedly.

Cause

This issue occurs because already installed applications do not have their hash cache created after update 2918614 is installed. When a repair is triggered for these applications, Microsoft Installer (MSI) cannot validate the installation files. Therefore, MSI needs consent from the user to finish the repair.

How to obtain this update

Method 1: Windows Update

This update is available from Windows Update.

Method 2: Microsoft Download Center

The following files are available for download from the Microsoft Download Center:
Operating systemUpdate
All supported x86-based versions of Windows 8.1Download Download the package now.
All supported x64-based versions of Windows 8.1 Download Download the package now.
All supported x64-based versions of Windows Server 2012 R2Download Download the package now.
All supported x86-based versions of Windows 8Download Download the package now.
All supported x64-based versions of Windows 8 Download Download the package now.
All supported x64-based versions of Windows Server 2012Download Download the package now.
All supported x86-based versions of Windows 7Download Download the package now.
All supported x64-based versions of Windows 7Download Download the package now.
All supported x64-based versions of Windows Server 2008 R2Download Download the package now.
All supported IA-64-based versions of Windows Server 2008 R2Download Download the package now.
All supported x86-based versions of Windows Server 2008Download Download the package now.
All supported x64-based versions of Windows Server 2008Download Download the package now.
All supported IA-64-based versions of Windows Server 2008Download Download the package now.
All supported x86-based versions of Windows VistaDownload Download the package now.
All supported x64-based versions of Windows VistaDownload Download the package now.
Note The update for Windows RT 8.1 or Windows RT can be obtained only from Windows Update.

For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base:
119591 How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.


Update detail information

Prerequisites

To install this update, you must install update 2919355 in Windows 8.1 or Windows Server 2012 R2. Or, install Service Pack 1 for Windows 7 or Windows Server 2008 R2. Or, install Service Pack 2 for Windows Vista or Windows Server 2008.

Registry information

For enterprises with low-rights users (for example, the users are not administrators), the domain administrator could push the following registry key by using Group Policy to stop displaying the HashMissing UAC. To do this, follow these steps:
  1. Locate to the following registry key:
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer
  2. On the Edit menu, point to New, and then click DWORD (32-bit) value.
  3. Type NoUACforHashMissing, and then press Enter.
  4. In the Details pane, right-click NoUACforHashMissing, and then click Modify.
  5. In the Value data box, type 1, and then click OK.
  6. Exit Registry Editor.

Restart requirement

You may have to restart the computer after you apply this update.

Update replacement information

This update does not replace a previously released update.

More Information

File information ERROR: PhantomJS timeout occurred