С помощью Sysinternals MoveFile64 запланировал удаление тестового файла. После неудачной загрузки в Safe Mode файла на диске нет. Следовательно,
Session Manager на момент падения был уже запущен, а он запускается после этапа загрузки ядра (
Kernel Loading Phase), на котором запускаются драйверы и службы. То есть они к падению отношения не имеют. Boot log это подтверждает: что при удачной (в нормальном режиме), что при неудачной (в Safe Mode) загрузке в нем содержится информация об одних и тех же драйверах.
Изменяю значение параметра Default в HKEY_LOCAL_MACHINE\SYSTEM\Select на значение параметра LastKnownGood, перезагружаю в Safe Mode - загружается нормально. То есть проблема именно в текущем Control Set. Но вот куда там смотреть...