Посмотрел лог более внимательно, mmcbase.dll ни при чем.
Просто отсутствует раздел реестра
HKLM\SOFTWARE\Microsoft\Fusion\NativeImagesIndex\v2.0.50727_32\NI\1e8c117\e8cb12c
и папка
C:\Windows\assembly\GAC_MSIL\TaskScheduler\6.0.0.0__31bf3856ad364e35
Как будто вырезаны из системы.
Посмотрите, что вообще в папках:
- C:\Windows\assembly\GAC_MSIL\TaskScheduler
- C:\Windows\assembly\GAC_MSIL\TaskScheduler.Resources
- C:\Windows\assembly\GAC_MSIL\EventViewer
- C:\Windows\assembly\GAC_MSIL\EventViewer.Resources
Можно скопировать недостающее с нормальной системы (только убедитесь, что сервис-пак совпадает).
Если не получится, "накатить" систему поверх (с сохранением установленных программ, пользовательских настроек и файлов).
- Вставить установочный DVD Vista.
- Запустить Setup.exe
- Дойти до этапа Выберите тип установки и щелкнуть Обновление.
Установка и переустановка Windows