Это ошибка InstallShield.
Пытылся вчера ответить, но вынесло из сети.. .
По описанию возникает из-за различия/отсутствия ключей в определенной ветке реестра.
Метод устранения.
Для пользователей WinXP - вписать недостающие ключи в соответствующее место реестра.
1. Итак, запускаем редактор реестра: Regedt32.exe (Пуск-->Выполнить)
2. Находим ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\Explorer\User Shell Folders
3. Сравниваем соответствие веток и ключей с эталоном:
4. Если они не совпадают, то в Regedt32.exe, находясь в этом разделе, создаем/изменяем недостающие ключи. Для этого необходимо:
4.1. При модификации ключей, щелкнуть правой кнопкой мыши по нужной ветке реестра и выбрать Изменить.
4.2. В случае отсутствия нужного параметра, его необходимо создать.
4.2.1.Правой кнопкой мыши щелкаем на пустом поле, выбираем Создать-->Расширяемый строковый параметр, вписываем название параметра, например Common Start Menu, после чего щелкаем правой кнопкой по новому параметру и выбираем Изменить, после чего вписываем в строку недостающее значение параметра, например %ALLUSERSPROFILE%\Главное меню
5. Перезагрузите компьютер.