Installing SCOM2012 SP1 Agent on Not Supported Windows OS

Currently SCOM2012 SP1 (and also SCOM2012) only allows the agent to be installed on the following operating systems:

Windows Server 2003 SP2, Windows Server 2008 SP2, Windows Server 2008 R2, Windows Server 2008 R2 SP1, Windows Server 2012, Windows XP Professional x64 Edition SP2, Windows XP Professional SP3, Windows Vista SP2, Windows 7, POSReady, Windows XP Embedded Standard, Windows XP Embedded Enterprise, Windows XP Embedded POSReady, Windows 7 Professional for Embedded Systems, Windows 7 Ultimate for Embedded Systems, Windows 8 Pro or Windows 8 Enterprise.

What if you have Windows 2003 SP1 or Windows 2008 SP1 running? You have a problem, right? Yes, well out-of-the-box the agent has some prerequisites saved in the .msi which will block you from installing it with the following message:

Event ID:10005
Product: System Center 2012 - Operations Manager Agent -- This product must be installed on Windows XP SP3, Windows Server 2003 SP2, Windows Vista SP2, Windows Server 2008 SP2, or later.

Please consider the following the next steps carefully because it’s not without a reason Microsoft doesn’t support these Windows versions. If you decide to modify the .msi, to install this agent anyway, you will have to check whether you have CPU, memory leaks, issues on the server and so on. When doubting: deinstall the agent.

At the following location on your SCOM Root Management Server you have a MOMAgent.msi (consider x86/amd64/ia64):

D:\Program Files\System Center 2012\Server\AgentManagement\x86\MOMAgent.msi

I will use the tool “Orca” to modify the .msi-file. Now follow the steps:

  • Download and install Orca
  • Make a copy of MOMAgent.msi and save it somewhere on your desktop
  • Open the MOMAgent.msi file
  • Search for the table “LaunchCondition”
  • For example Windows 2008 Server SP1 can be allowed to decrease the SP2 version to SP1 (for VersionNT=600 in MinimumOSMsg):
Installed Or ((VersionNT=501 And ServicePackLevel>=3) Or (VersionNT=502 And ServicePackLevel>=2) Or (VersionNT=600 And ServicePackLevel>=1) or (VersionNT>600))

VersionNT property:

500 for Windows 2000
501 for Windows XP
502 for Windows Server 2003
600 for Windows Vista and Windows Server 2008
601 for Windows 7 and Windows Server 2008 R2
602 for Windows 8 and Windows Server 2012
  • Save the the MOMAgent.msi file
  • Edit security properties on the SCOM Root Management Server to “Automatically approve new manually installed agents”
  • Logon to the Windows Server 2008 SP1 server
  • Manually install MOMAgent.msi

You’ll now see the server in SCOM2012 SP1