Это типичная проблема, связанная с установкой неправильного файла HAL.dll, обычно, если вы переходите на полный экран вместо окна, проблемы обновления исчезают.
Просмотрите ваш установочный диск Windows, и вы должны найти целую кучу файлов, соответствующих hal * .dll (или hal * .dl_, которые вам придется распаковать), и скопируйте их в c: \ windows \ system32 \ hal.dll, сделайте это один за другим, заменяя существующий файл, пока не получите тот, который работает. Обычно это вызвано тем, что старые операционные системы работают на современных процессорах.