2

Что-то происходит с моей установкой Visual Studio, и когда я удалил ее, чтобы сделать новую установку, у меня тоже возникли проблемы с деинсталлятором. Когда я выбираю удаление и запускаю мастер установки, он пытается удалить его в течение нескольких минут, а затем выдает ошибку и откатывает настройки.

Вот журнал ошибок, который генерирует установка:

[08/09/10,15:04:59] Microsoft Visual Studio 2008 Professional Edition - ENU: [2] ERROR:Error 1402.Could not open key: UNKNOWN\Components\27BE807B28AA7BE3B80B8D54AB539CD3\4E1DAD7D4F54B2B398A9AE271876CEF4.   Verify that you have sufficient access to that key, or contact your support personnel.
[08/09/10,15:04:59] Microsoft Visual Studio 2008 Professional Edition - ENU: [2] ACTION FAILURE:Action ended 15:04:59: InstallFinalize. Return value 3.See MSI log for details.
[08/09/10,15:05:10] Microsoft Visual Studio 2008 Professional Edition - ENU: [2] ACTION FAILURE:Action ended 15:05:10: INSTALL. Return value 3.See MSI log for details.
[08/09/10,15:12:12] setup.exe: [2] ISetupComponent::Pre/Post/Install() failed in ISetupManager::InternalInstallManager() with HRESULT -2147023293.
[08/09/10,15:12:24] VS70pgui: [2] DepCheck indicates Microsoft Visual Studio 2008 Professional Edition - ENU is not installed.
[08/09/10,15:24:19] Microsoft Visual Studio 2008 Professional Edition - ENU: [2] ERROR:Error 1402.Could not open key: UNKNOWN\Components\27BE807B28AA7BE3B80B8D54AB539CD3\4E1DAD7D4F54B2B398A9AE271876CEF4.   Verify that you have sufficient access to that key, or contact your support personnel.
[08/09/10,15:24:20] Microsoft Visual Studio 2008 Professional Edition - ENU: [2] ACTION FAILURE:Action ended 15:24:19: InstallFinalize. Return value 3.See MSI log for details.
[08/09/10,15:24:31] Microsoft Visual Studio 2008 Professional Edition - ENU: [2] ACTION FAILURE:Action ended 15:24:31: INSTALL. Return value 3.See MSI log for details.
[08/09/10,15:31:37] setup.exe: [2] ISetupComponent::Pre/Post/Install() failed in ISetupManager::InternalInstallManager() with HRESULT -2147023293.
[08/09/10,15:32:20] VS70pgui: [2] DepCheck indicates Microsoft Visual Studio 2008 Professional Edition - ENU is not installed.

Какой-нибудь совет относительно того, как я могу получить Visual Studio 2008 от моей 64-разрядной системы Windows 7?

2 ответа2

2

Я много раз переживал эту ошибку, вздох...

Почему это происходит?

Неправильное удаление программного обеспечения или частей программного обеспечения может вызвать эту проблему,
в моем случае Microsoft Install Clean-Up Utility вызвал эти проблемы ...

Это приводит к неправильной настройке разрешений для субключей компонентов.

Где это происходит в реестре?

HKEY_LOCAL_MACHINE
-> ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
-> Microsoft
-> Windows
-> CurrentVersion
-> Установщик
-> UserData
-> С-1-5-18
-> Компоненты

Как это исправить автоматически?

http://support.microsoft.com/kb/313222

Это может или не может работать, попробуйте и посмотрите, работает ли это в вашем случае.

Еще одна автоматическая попытка:

SubInAcl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
SubInAcl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
SubInAcl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
SubInAcl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f

Для этого вам необходимо получить SubInAcl .

Если одно из этих решений сработало для вас, хвалите себя везунчиком ...

Если нет, вздох...

Как это исправить вручную?

Раздражает то, что это нужно исправить вручную, заключается в том, что разрешения не применяются рекурсивно в этой папке, что бы вы ни пытались сделать, вам нужно будет применить изменения разрешений более одного раза, чтобы разрешения распространялись правильно.

Вы можете попытаться сделать это, но в моем случае это не сработало ...

  • Сначала смените владельца, убедитесь, что рекурсивная вещь проверена, примените, закройте ее.
  • Затем измените разрешения, убедитесь, что рекурсивная вещь проверена, прочитайте, примените, закройте ее.

Process Monitor может помочь вам определить, какие субключи все еще имеют проблемы, таким образом, вам не нужно проверять журнал снова и снова, чтобы увидеть, где он все еще не работает. Просто сбросьте фильтр, а затем убедитесь, что вы фильтруете все состояния, кроме ACCESS DENIED.

Очистите журнал и попробуйте снова. Для каждого ключа в компонентах, имеющих проблемы с разрешениями, вам необходимо настроить разрешения, как я описал в маркированном списке, чтобы они соответствовали разрешениям ключа компонентов. Затем вы сможете щелкнуть внутри ключа, и он подключит, если нет, исправьте разрешения для подразделов тоже.

Вы должны будете повторить это, пока это не исправлено. Да, это раздражает ... :-(

0

Можете ли вы использовать восстановление системы, чтобы вернуться к точке до того, как у вас начались проблемы?

Ручное удаление обычно является последним средством, поэтому будьте осторожны после использования других возможностей:

http://blogs.msdn.com/b/joy/archive/2008/10/21/how-to-remove-visual-studio-2008-manually.aspx

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .