И опять проблема при установке VS 2005
От: vr_rsdn  
Дата: 12.04.06 20:48
Оценка:
День добрый!

Три дня уже пляшу с бубном над установкой VS 2005, но пока безуспешно. Ни на одном форуме проблемы подобной моей не нащел, потому решил сам спросить.

Среда: ставлю из образа DVD, метка диска правильная — DVD1. Установлен .NET framework 1.1 и VS 2003 (7.1). До этого стоял .NET Framework 2.0 beta и J# redistributable package (снеслись перед установкой вполне успешно), беты студии небыло. XML-парсер 6.0, framework 2.0, document explorer, апдейт Windows Installer 3.1 — поставились нормально. MSDN с того же диска также установилась и работает замечательно, даже в установленную VS 2003 подключилась. Пользователь, под которым проводятся эксперименты, не Administrator, но включен в группу Administrators.

Симптомы: весь процесс до начала копирования файлов проходит без заметных откорнений от нормы, а вот потом... В процессе копирования над строкой прогресса после "Generating setup script..." и нескольких "Executing ation" появляются пугающие надписи вида:

Directory:
File: Copying new files


или

Key:   Writing system registry values, Name:
Value:


(именно так, с пустотой после Directory, Name и Value) Весь процесс установки занимает от силы минуту, при этом только создается каталог "C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin". Больше никаких файлов не копируется, директорий не создается и в реестре ничего не меняется... В конце выдается уже вполне ожидаемое сообщение о провале инсталляции, предложение отправить отчет майкрософтам и заглянуть в логи. А в логах появляется следующее:

dd_vserror80.txt
[04/13/06,00:13:31] Microsoft Visual Studio 2005 Professional Edition - ENU: [2] ACTION FAILURE:Action ended 0:13:31: WriteKeycodeToRegistryAction.6F2B3983_59B8_11D3_B360_00A0C9DA500E. Return value 3.See MSI log for details.
[04/13/06,00:13:31] Microsoft Visual Studio 2005 Professional Edition - ENU: [2] ACTION FAILURE:Action ended 0:13:31: INSTALL. Return value 3.See MSI log for details.
[04/13/06,00:13:43] setup.exe: [2] ISetupComponent::Pre/Post/Install() failed in ISetupManager::InstallManagerHelper() with HRESULT -2147023293.
[04/13/06,00:13:43] setup.exe: [2] Component error string not specified in ISetupManager::AddToActionResultCollection()


Лог MSI:
Action ended 0:13:31: WriteRegistryValues. Return value 1.
MSI (s) (5C:64) [00:13:31:577]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI176.tmp, Entrypoint: MsiKC_WriteFile
Action start 0:13:31: WriteKeycodeToRegistryAction.6F2B3983_59B8_11D3_B360_00A0C9DA500E.
MSI (s) (5C:50) [00:13:31:906]: Machine policy value 'DisableRollback' is 0
MSI (s) (5C:50) [00:13:31:906]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 
Action ended 0:13:31: WriteKeycodeToRegistryAction.6F2B3983_59B8_11D3_B360_00A0C9DA500E. Return value 3.
MSI (s) (5C:50) [00:13:31:906]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 
MSI (s) (5C:50) [00:13:31:906]: No System Restore sequence number for this installation.
MSI (s) (5C:50) [00:13:31:906]: Unlocking Server


Попытки самолечения включали:
1. копирование и запуск инсталла на винчестер;
2. зарезка образа на DVD-R;
3. установку с диска, с которого был снят образ (обычный DVD, не +-R);
4. запуск почти всех сервисов, что только можно;
5. остановку почти всех сервисов и процессов, что только можно;
6. запуск инсталла через "Run As..." под аккаунтом администратора;
7. махинации с .NET framework: снесение перед установкой 1.1, снесение 2.0, снесение обоих;
8. ручную чистку реестра со снесением всех упоминаний про бету framework'а 2.0
9. не очень успешную попытку даунгрейда Windows Installer'а до 3.0
10. создание unattended — установки
11. различные выборы опций установки — другие пути, разный набор компонент, Default/Full/Custom
12. отключение установленных на машине firewall'а и антивируса

Во всех случаях картина абсолютно одинакова и совпадает с описанной.



В принципе осталось только попробовать снести студию 2003 и переустановить винду, но этого сильно-сильно хотелось бы избежать. Поэтому вопрос — не напоминает ли все это кому-нибудь проблему при установке VS2005, которая была бы успешно побеждена. Или может есть мысли — где еще ударить в бубен и махнуть конским хвостом, чтобы все-таки установить 2005-ю студию?

Спасибо заранее!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.