18 лет назад 31 октября 2006 в 11:50 796
Установил какое-то обновление для Windows XP и после перезагрузки ПК получил сообщение об ошибке: "Explorer.EXE — Entry Point Not Found — The procedure entry point SHCreateThreadRef could not be located in the dynamic link library SHLWAPI.dll". С чем это связано и можно ли что-то предпринять?

акое может происходить, если вы пытались инсталлировать SP2, но это по какой-то причине не удалось сделать корректно и теперь второй сервис-пак фактически не установлен, хотя в реестре осталась запись о его наличии. В данном случае нетрудно удостовериться в этом, проверив версию файла %SystemRoot%system32lsass.exe: если ее номер меньше чем 5.1.2600.2096, то Service Pack 2 не установился, даже если он присутствует на «Панели управления» в меню «Установка и удаление программ». В этой ситуации обновление Windows может сработать ошибочно, устанавливая файлы, предназначенные для Windows XP SP2, в систему, которая пока не имеет этого пакета обновлений.

Для устранения сбоя попробуйте войти в систему с правами администратора или в режиме защиты от сбоев, игнорируя сообщения об ошибках. Далее откройте Task Manager, используя клавиши Ctrl + Shift + Esc («Проводник» вам пока будет недоступен). В меню File выберите команду New Task (Run) и введите %SystemRoot%$NtUninstallKB834707$spuninstspuninst.
exe — в подобном сбое замечен именно этот патч. Перезагрузитесь, снова откройте Task Manager и на этот раз запустите команду %SystemRoot%$NtServicePackUninstall$spuninstspuninst.exe — тем самым вы удалите второй сервис-пак. После перезагрузки попробуйте переустановить SP2. Если и эта попытка окончится неудачей, то переустановите Windows в режиме восстановления и снова установите SP2. После перезагрузки ПК скачайте последние обновления, воспользовавшись службой Windows Update.

Никто не прокомментировал материал. Есть мысли?