Pre-requisite Checker Problem when Installing SCCM on x64 Windows
When trying to install SCCM on Windows Server 2003 x64 bit, running through the pre-requisite checker still shows a warning that a hotfix (KB940848) is still missing even though you are pretty sure you’ve installed it…TWICE or more and still getting the below message! Am I missing something?…you might ask. Well yes and no.
MMC updates for Configuration Manager (Software Updates); Warning; This software update addresses several MMC errors that may occur when running the Configuration Manager console. This update should be applied if any of the following occur: Configuration Manager console stops responding when the host computer is low on available memory, context menu errors on console home pages, or inconsistent display after drag-and-drop operations do not succeed. More information about this update is available at: http://go.microsoft.com/fwlink/?LinkId=98349.
The problem is with the pre-requisite checker when checking for updates. The pre-requisite checker checks for a string in the registry, but here’s the problem. It goes looking for some keys in HKLMSOFTWAREMicrosoftWindowsCurrentVersionUninstallKB940848 but does not find it because instead, it installed it in HKLMSOFTWAREMicrosoftWindowsCurrentVersionUninstallKB940848-v3. No wonder it doesn’t find it!
Now here’s the workaround.
- Export the HKLMSOFTWAREMicrosoftWindowsCurrentVersionUninstallKB940848-v3
- Open the registry file with a text editor (Notepad)
- Press CTRL-F to find for the text “-v3” without quotes
- Replace it with “” blanks
- Now, save the file
- And then run the file to make the changes in the registry
- Run the pre-requisite checker again
Now, if you’re just too lazy, I’ve attached my file here. Just rename it to .reg then just run it!