И в начале и в середине темы можно лицезреть ответ: смотрите события тип котороых Ошибка и которые созданы в то же время когда наблюдается проблема. Это так сложно понять?
лично у меня нет больше желания разжевывать, может кто-то обладает большим терпением - милости просим
Поискал на микрософте, ошибка 0x8007007E означает: "Файл не найден".
Посмотрите в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment, какой тип параметра Path (должен быть REG_EXPAND_SZ) и какое у него значение.