Before you can change the Active Directory domain functional level, you must:
- Ensure all domain controllers are running the same version
- Enable any forest-wide features
- Enable the Schema Master if needed
- Raise the functional levels of all participating domains