When you upgrade SMS 2003 sites to Configuration Manager 2007, or upgrade Configuration Manager 2007 sites to a new service pack version, customizations made to the existing SMS_def.mof hardware inventory reporting file will be overwritten by a new SMS_def.mof hardware inventory reporting file during the site upgrade process.
When upgrading sites using a customized SMS_def.mof hardware inventory reporting file, the customized file should be backed up and the customizations added to the appropriate hardware inventory reporting file after the upgrade has completed.
Modifying the Default SMS_def.mof That Shipped with the Configuration Manager Installation Media Might Cause Upgrades to Fail
If the default SMS_def.mof file that shipped with the Configuration Manager 2007 installation media is modified before upgrading a Systems Management Server (SMS) 2003 site, errors similar to the following example might occur when the SMS_def.mof is compiled on the site server during the upgrade process:
error SYNTAX 0X80044007: Illegal constant value.
(Numeric value out of range or strings without quotes)
During a site upgrade, depending on the state of the current installation, the Configuration Manager 2007 Setup program modifies the default SMS_def.mof. If the default SMS_def.mof file that shipped with the installation media has been modified, Setup might not be able to properly update the SMS_def.mof and the upgrade might fail.
Do not modify the default Configuration.mof or SMS_def.mof files that shipped with the Configuration Manager 2007 installation source files before upgrading an SMS 2003 site.