Visual Studio 2010 аварийно завершает работу при запуске

Пытаюсь установить VS2010Pro. Ранее у меня была установлена ​​пробная версия VS2010Ultimate. Я пытался вставить ключ продукта, но он его не принял. Если я попытаюсь установить его через DVD, он не установит все. Вот журнал установки:

[02/21/21,22:42:46] VS70pgui: [2] DepCheck indicates Microsoft Visual Studio 2010 Professional - ENU is not installed.
[02/21/21,22:42:46] VS70pgui: [2] DepCheck indicates Microsoft Office Developer Tools (x64) was not attempted to be installed.
[02/21/21,22:42:46] VS70pgui: [2] DepCheck indicates Dotfuscator Software Services - Community Edition was not attempted to be installed.
[02/21/21,22:42:46] VS70pgui: [2] DepCheck indicates Crystal Reports templates for Visual Studio 2010 was not attempted to be installed.
[02/21/21,22:42:46] VS70pgui: [2] DepCheck indicates Microsoft SharePoint Developer Tools was not attempted to be installed.
***EndOfSession***?[02/21/21,22:42:46] VS70pgui: [2] DepCheck indicates Microsoft Visual Studio 2010 Professional - ENU is not installed.
[02/21/21,22:42:46] VS70pgui: [2] DepCheck indicates Microsoft Office Developer Tools (x64) was not attempted to be installed.
[02/21/21,22:42:46] VS70pgui: [2] DepCheck indicates Dotfuscator Software Services - Community Edition was not attempted to be installed.
[02/21/21,22:42:46] VS70pgui: [2] DepCheck indicates Crystal Reports templates for Visual Studio 2010 was not attempted to be installed.
[02/21/21,22:42:46] VS70pgui: [2] DepCheck indicates Microsoft SharePoint Developer Tools was not attempted to be installed.
[02/22/21,09:56:50] Microsoft Visual Studio 2010 Professional - ENU: [2] ACTION FAILURE:Action ended 09:56:50: ProcessComponents. Return value 3.See MSI log for details.
[02/22/21,09:56:50] Microsoft Visual Studio 2010 Professional - ENU: [2] ACTION FAILURE:Action ended 09:56:50: INSTALL. Return value 3.See MSI log for details.
[02/22/21,09:56:53] setup.exe: [2] ISetupComponent::Pre/Post/Install() failed in ISetupManager::InternalInstallManager() with HRESULT -2147023293.
***EndOfSession***?[02/21/21,22:42:46] VS70pgui: [2] DepCheck indicates Microsoft Visual Studio 2010 Professional - ENU is not installed.
[02/21/21,22:42:46] VS70pgui: [2] DepCheck indicates Microsoft Office Developer Tools (x64) was not attempted to be installed.
[02/21/21,22:42:46] VS70pgui: [2] DepCheck indicates Dotfuscator Software Services - Community Edition was not attempted to be installed.
[02/21/21,22:42:46] VS70pgui: [2] DepCheck indicates Crystal Reports templates for Visual Studio 2010 was not attempted to be installed.
[02/21/21,22:42:46] VS70pgui: [2] DepCheck indicates Microsoft SharePoint Developer Tools was not attempted to be installed.
[02/22/21,09:56:50] Microsoft Visual Studio 2010 Professional - ENU: [2] ACTION FAILURE:Action ended 09:56:50: ProcessComponents. Return value 3.See MSI log for details.
[02/22/21,09:56:50] Microsoft Visual Studio 2010 Professional - ENU: [2] ACTION FAILURE:Action ended 09:56:50: INSTALL. Return value 3.See MSI log for details.
[02/22/21,09:56:53] setup.exe: [2] ISetupComponent::Pre/Post/Install() failed in ISetupManager::InternalInstallManager() with HRESULT -2147023293.
[02/22/21,10:11:28] VS70pgui: [2] DepCheck indicates Microsoft Visual Studio 2010 Professional - ENU is not installed.
[02/22/21,10:11:28] VS70pgui: [2] Return for Microsoft SQL Server 2008 R2 Data-Tier Application Project indicates a failed installation. DepCheck indicates the component is installed.
[02/22/21,11:19:15] VS70pgui: [2] Return for Microsoft SQL Server 2008 R2 Data-Tier Application Project indicates a failed installation. DepCheck indicates the component is installed.

После этого я несколько раз пытался удалить / переустановить его. Я пробовал использовать пробную версию Pro, загруженную с портала подписок Visual Studio. При этом установка не возвращает никаких ошибок, но конечный результат остается прежним. Я пробовал удалить установку вручную, выполнив эта ссылка. До сих пор не работает.

Я пробовал запустить devenv.exe /resetsettings. Приложение запустилось и вылетело через несколько секунд при загрузке.

Я попробовал devenv.exe /setup (из cmd как администратор) и ничего не вышло (приложение даже не запустилось).

Я пытался запустить его от имени администратора, и он разбился.

Я пробовал devenv.exe /safemode. Приложение запускается, и об ошибках не сообщается, пока я не попытаюсь создать новый проект или открыть существующий; потом вылетает.

Сообщаемая ошибка (часто дважды при каждой попытке открыть / создать проект) следующая: введите описание изображения здесь

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

Вот результат devenv.exe /log:

<xsl:stylesheet version="1.0">
<xsl:output method="html" encoding="utf-16"/>
<xsl:template match="activity">
<head>
<title>Activity Monitor Log</title>
<style type="text/css">
body{ text-align: left; width: 100%; font-family: Verdana, sans-serif; } table{ border: none; border-collapse: separate; width: 100%; } tr.title td{ font-size: 24px; font-weight: bold; } th{ background: #d0d0d0; font-weight: bold; font-size: 10pt; text-align: left; } tr{ background: #eeeeee} td, th{ font-size: 8pt; padding: 1px; border: none; } tr.info td{} tr.warning td{background-color:yellow;color:black} tr.error td{background-color:red;color:black} span {text-decoration:underline} a:hover{text-transform:uppercase;color: #9090F0;}
</style>
</head>
<body>
<table>
<tr class="title">
<td colspan="7">Activity Monitor Log</td>
</tr>
<tr>
<td colspan="2">infos</td>
<td colspan="5">
<xsl:value-of select="count(entry[type='Information'])"/>
</td>
</tr>
<tr>
<td colspan="2">warnings</td>
<td colspan="5">
<xsl:value-of select="count(entry[type='Warning'])"/>
</td>
</tr>
<tr>
<td colspan="2">errors</td>
<td colspan="5">
<xsl:value-of select="count(entry[type='Error'])"/>
</td>
</tr>
<tr>
<th width="20">#</th>
<th width="50">Type</th>
<th>Description</th>
<th width="280">GUID</th>
<th>Hr</th>
<th>Source</th>
<th>Time (UTC)</th>
</tr>
<xsl:apply-templates/>
</table>
</body>
</xsl:template>
<xsl:template match="entry">
<!--
 example
        
          <entry>
            <record>136</record>
            <time>2004/02/26 00:42:59.706</time>
            <type>Error</type>
            <source>Microsoft Visual Studio</source>
            <description>Loading UI library</description>
            <guid>{00000000-0000-0000-0000-000000000000}</guid>
            <hr>800a006f</hr>
            <path></path>
        </entry>
        
        
-->
<xsl:choose>
<xsl:when test="type='Information'">
<tr id="info" class="info">
<td>
<xsl:value-of select="record"/>
</td>
<td/>
<xsl:call-template name="row"/>
</tr>
</xsl:when>
<xsl:when test="type='Warning'">
<tr id="warning" class="warning">
<td>
<xsl:value-of select="record"/>
</td>
<td>Warning</td>
<xsl:call-template name="row"/>
</tr>
</xsl:when>
<xsl:when test="type='Error'">
<tr id="error" class="error">
<td>
<xsl:value-of select="record"/>
</td>
<td>ERROR</td>
<xsl:call-template name="row"/>
</tr>
</xsl:when>
</xsl:choose>
</xsl:template>
<xsl:template name="row">
<td id="description">
<xsl:value-of select="description"/>
<xsl:if test="path">
<br/>
          
<xsl:value-of select="path"/>
</xsl:if>
</td>
<td id="guid">
<xsl:value-of select="guid"/>
</td>
<td id="hr">
<xsl:value-of select="hr"/>
</td>
<td>
<xsl:value-of select="source"/>
</td>
<td>
<xsl:value-of select="time"/>
</td>
</xsl:template>
</xsl:stylesheet>

Любая идея?

Обновлять

Я пытался установить его через DVD на другой компьютер (честно говоря, я только что установил пакеты C # и VB, потому что это не моя машина, и у нее не было достаточно доступной памяти). Вроде над этим работают. Так что сам DVD и все его файлы в порядке. Моя гипотеза заключается в том, что предыдущая установка (VS2010Ultimate) создает некоторые проблемы. У того или у моего компьютера есть еще одна проблема. Все еще не знаю, что это могло быть. Я попытался скопировать файл VsDebugPresentationPackage, но приложение все равно не запускается (оно возвращает еще одну ошибку, аналогичную предыдущей). Я постараюсь скопировать все папки Microsoft Visual Studio 10.0 и Microsoft Visual Studio 9.0.


person Evil Blue Monkey    schedule 23.02.2021    source источник
comment
Что не так с VS 2019?   -  person mxmissile    schedule 04.03.2021
comment
С уважением: речь идет о конкретной проблеме конкретного приложения. Либо решение у вас есть, либо нет смысла говорить о другом приложении. В любом случае: у меня нет VS2019; это не неправильно, но уверен, что это не для начала. VS2010 старый, поэтому дешевле. Он предлагает в основном то же самое, и для его запуска не понадобится вечность. Купил VS2010 для практики. Не было смысла тратить в 4 раза больше цены, чтобы получить то же самое. Не стоит покупать Porsche, чтобы практиковаться в получении водительских прав.   -  person Evil Blue Monkey    schedule 04.03.2021
comment
Одна из причин прекратить использование VS 2010 заключается в том, что он больше не поддерживается Microsoft (и теперь существуют версии сообщества VS, которых тогда не было), поэтому, если есть проблемы или проблемы с совместимостью с последним программным обеспечением, они никогда не будут исправлены или даже посмотрел. Вы проверили это (COMPlus_ZapDisable и т. Д.): social.msdn.microsoft.com/Forums/vstudio/en-US/   -  person Simon Mourier    schedule 04.03.2021
comment
Благодарим за ваше предложение. Пытался запустить VS с помощью cmd администратора после set COMPlus_ZapDisable=1. VS разбился.   -  person Evil Blue Monkey    schedule 04.03.2021
comment
Вы пробовали принудительно удалить 2010 Enterprise и Pro?, А затем перезагрузитесь. Затем установите 2010 Pro. Затем выполните roboot, затем установите SP1 и перезагрузитесь, а затем остальные исправления: jessehouwing.net/azure-devops-connect-any-visual-studio-version/   -  person jessehouwing    schedule 04.03.2021
comment
Руководство по принудительному удалению: stackoverflow.com/a/12584955/736079   -  person jessehouwing    schedule 04.03.2021
comment
И +1 за использование версии сообщества 2019 года. VS2010 больше не поддерживается в Windows 10, поэтому вы можете столкнуться с множеством проблем. Кроме того, он не поддерживает многие недавние технологические улучшения, поэтому это было бы похоже на покупку разбитого автомобиля без работающего двигателя для практики для получения водительских прав. Вам понадобится автомобиль, который работает и разрешается ездить по дорогам.   -  person jessehouwing    schedule 04.03.2021


Ответы (2)


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

Какая версия VS связана не с вашим уровнем или чем-то еще, а с поддерживаемыми функциями, целевым проектом и поддержкой (от MSFT). Я работал со всеми версиями VS с 2010 года. Покупать VS2010 любой версии в 2021 году - полная чушь с финансовой и технической точек зрения. У вас не будет поддержки для обновленного языка C #. Кроме того, скорее всего, ни одна компания больше не использует VS2010, в конечном итоге VS2015, но наверняка VS2019 (который включает в себя набор инструментов для сборки VS2015). Я также считаю, что кто-то сталкивается с проблемой XY; вы пытаетесь установить VS2010, но с какой целью?

Я понимаю, что вы запускаете новый проект dotnet (c #, f #, vb и т. Д.). Я также понимаю, что вы используете Windows 10 (скорее всего, не LTSC); которому требуется VS2019, чтобы настроить таргетинг на правильный Windows SDK, если вы его используете. В 2021 году появятся roslyn и dotnet 5.0 (c #, f #), оба являются открытыми и мультиплатформенными. Поэтому VS2019.

Учитывая ошибки, которые вы получаете как с VS2010, так и с VS2019, вы можете попытаться установить их на виртуальной машине, чтобы подтвердить или опровергнуть, что VS является здесь преимуществом. Если это сработает, скорее всего, у вас поврежденная установка Windows 10. Если не:

  1. попробуйте удалить, а затем переустановить VS2010 (избегайте ремонта, который может оставить нетронутыми проблемные элементы),
  2. вы хотите найти грязные неустановленные элементы VS2010 с помощью установить / удалить средство устранения неполадок.
person Soleil    schedule 04.03.2021

1. Попробуйте очистить файлы роуминга:

Перейдите в папку C:\Users\Luca\AppData\Roaming\Microsoft\VisualStudio\10.0, удалите все файлы и папки внутри и попробуйте снова запустить Visual Studio 2010.

2. Убедитесь, что установлены последние обновления.

Проверьте версию Visual Studio, которую вы используете, в Help -> About. В 2012 году был выпущен пакет обновления; убедитесь, что это установлено.

Если у вас установлены инструменты Team Foundation Server Power Tools, другие предложили установить декабрь 2011 г., чтобы исправить некоторые проблемы совместимости с установленным элементом Центра обновления Windows.

3. Попробуйте удалить и переустановить все установленные .NET Framework.

Поврежденная DLL для любой установки .NET Framework может помешать открытию или созданию проектов Visual Studio. В проекте, который вы открываете или создаете, посмотрите, какую версию .NET Framework он использует, и попробуйте сначала переустановить эту платформу.

3. Рассматривали ли вы возможность использования более новой версии Visual Studio?

Visual Studio 2010 - это продукт с истекшим сроком эксплуатации и перечисляет Windows 8 как наиболее поддерживаемую операционную систему. Если возможно, стоит использовать более новую версию Visual Studio.

person brendonofficial    schedule 03.03.2021
comment
Спасибо, что ответили. 1) Очистка файлов в роуминге: не работала. 2) SP2012 возвращает «KB2736182 не применяется или заблокирован другим условием на вашем компьютере. Дополнительные сведения см. На странице go.microsoft.com/fwlink/?LinkId=225649. . » (ссылка работать не будет); Я установил 2011 и перезапустил компьютер, но все равно безрезультатно. 3) Я не знаком с .NET Framework и пытался понять, как определить, какую из них я использую; этот ответ поговорим о свойства проекта, но [...] - person Evil Blue Monkey; 03.03.2021
comment
[...] я не могу понять, какой файл мне следует щелкнуть, чтобы выбрать его свойства и посмотреть, какая платформа .NET Framework используется; файл .sln? .Suo? Ни один не возвращает мне вкладку приложения с используемой .NET Framework. - person Evil Blue Monkey; 03.03.2021
comment
Эта ссылка на пакет обновления является обновлением для SP1. Вы больше не можете загрузить SP1, если у вас нет платной подписки на Visual Studio (поскольку она больше не поддерживается). - person jessehouwing; 04.03.2021
comment
На данный момент вы можете получить только Visual Studio 2010 SP1 здесь: my.visualstudio.com/ - person jessehouwing; 04.03.2021
comment
Спасибо. Вы предоставили ссылку, по которой я скачал цифровую копию после того, как моя физическая копия не установилась должным образом. - person Evil Blue Monkey; 05.03.2021