If you have added or modified values at:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services

it is possible that one or more DependOnService value types are either not REG_MULTI_SZ or are corrupt.

You can use Regedt32 to Save Subtree As for the entire Services key and then use notepad to identify any incorrect data types.

You can use Windows NT Diagnostics (WinMSD) to highlight each service in the Services tab and click Properties / Dependencies. If the data contains e and | (substitutes for illegible symbols), note the service name.

To correct the problem, delete the bad DependOnService value names and re-add them as type REG_MULTI_SZ.