Under certain circumstances when running Windows Update on Windows 7 32 bit, the kernel can run out of memory (0 available memory). This 0 memory situation is not a memory leak in Endpoint Encryption, but is the result of the OS over provisioning the kernel memory to Windows Update. When this high pressure memory situation occurs and the 4 KB of memory needed by Endpoint Encryption is unavailable, the OS will temporarily force Endpoint Encryption to abort the disk decryption process.
After the decryption process is forced to abort, the OS no longer receives the correct Registry data and the OS detects this as a Registry corruption and proceeds to initiate the registry auto-healing mechanism which in effect will cause the corruption resulting in "Errors found: Code 80080005 Windows Update encountered an unknown error.”
There will be an error in Windows System Event log:
Event ID: 7023
The Windows Modules Installer service terminated with the following error:
The configuration registry database is corrupt.
If you check the C:\Windows\Logs\CBS\CBS.log, you will find this error log:
Failed to initialize Trusted Installer. [HRESULT = 0x800703f1 - ERROR_BADDB]
When running Windows Update, the operating system can provision too much memory to Windows Update. This may cause the kernel to reduce to 0 available memory. With no available memory, Endpoint Encryption aborts the decryption process. From this point, Windows will be unable to read the correct Registry data. This version forces the kernel to re-allocate memory to Full Disk Encryption in high-pressure situations. With sufficient memory, Endpoint Encryption no longer causes Registry issues, so Windows Update continues to function properly.
To prevent this issue, it is strongly advised to upgrade the TMFDE agent with the following:
- TMFDE 5.0 agents to at least build 5.0 patch 2 build 22.214.171.12477
- TMFDE 3.0.12/3.1.3 agents to at least build 126.96.36.1990
To recover a corrupted registry database, backup all user data then do one of the following:
- Re-install Windows.
Or follow these steps:
- Upgrade the TMFDE client.
- Submit a support case to request for a copy of a special Windows 7 setup CD according your FDE client version.
- Boot to the Windows ISO.
- Perform an In-Place Upgrade. You may refer to this Microsoft knowledge base article MS KB 2255099
- After the upgrade is finished, reboot the computer.
- Verify if Windows Update works.