Почему visual studio не обновляет код
Перейти к содержимому

Почему visual studio не обновляет код

  • автор:

Не удалось обновить Visual Studio с помощью меню «Справка»

Применимо к: Visual Studio Professional 2022 г.

Симптомы

Вы не можете обновить Visual Studio до последней версии с помощью меню «Справка» в интегрированной среде разработки (IDE) (выбрав пункт Справка>проверить Обновления>Обновить).

Вы также можете увидеть следующую ошибку в журналах:

Error 0x80070057: Failed to read instance at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer) at Microsoft.VisualStudio.Setup.Installer.Extensions.GetReleaseNotesUris(IChannel channel) at Microsoft.VisualStudio.Setup.Installer.Models.Readers.ChannelReader.ReadFromChannel(ChannelNode`1 channelProduct) at Microsoft.VisualStudio.Setup.Installer.Models.Readers.ProductSummaryReader.ReadFromInstance(IInstance instance) at Microsoft.VisualStudio.Setup.Installer.Services.ProductsProviderService.TryGetInstalledProductSummary(IInstance instance) [4b94:000d][] Warning: Failed to initialize the update dialog: No instance registered for path "C:\Program Files\Microsoft Visual Studio\2022\Professional" [4b94:0001][] Navigate to Page: Final, Action: None, Message: The operation did not complete successfully 

Причина

Эта проблема возникает при использовании устаревшей версии Visual Studio Installer (выше 3.1.2188), несовместимой с Visual Studio 2022. Код ошибки 0x80070057 указывает, что установщик не может считывать определенные параметры. Более старая версия Visual Studio Installer не может распознавать и обрабатывать новые параметры, представленные в последних обновлениях.

Решение

  1. Скачайте vs_Professional.exe и сохраните его в папке C:\Temp .
  2. Удалите папку C:\Program Files (x86)\Microsoft Visual Studio\Installer или обновите Visual Studio Installer, щелкнув правой кнопкой мыши C:\Temp\vs_Professional.exe и выбрав Запуск от имени администратора.
  3. Нажмите кнопку Обновить , чтобы начать процесс обновления.

Обратная связь

Были ли сведения на этой странице полезными?

Распространенные проблемы и обходные пути при установке Visual Studio

Эта статья поможет устранить проблемы, которые возникают при установке Microsoft Visual Studio.

Исходная версия продукта: Visual Studio 2012, Visual Studio 2013, Visual Studio 2015
Оригинальный номер базы знаний: 2899270

Симптомы

Visual Studio не удается установить, и отображается сообщение с одной из следующих ошибок:

  • 0x80200010, 0x80072efe или 0x80072ee7 — проблема с подключением во время загрузки
  • 0x80070005 — доступ запрещен
  • 0x80070643 — кэш установки или ISO-файл поврежден
  • 0x800713ec — выполняется установка .NET Framework
  • Ошибки установки нескольких компонентов отображаются при игнорировании предупреждения об обновлении сертификатов в Visual Studio 2013 и 2015

Если проблемы, с которыми вы столкнулись во время установки Visual Studio, здесь не перечислены, ознакомьтесь с разделом Дополнительные сведения для получения помощи.

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

0x80200010, 0x80072efe или 0x80072ee7 — проблема с подключением во время загрузки

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

  • Установка Visual Studio из другого источника. Например, если вы установили Visual Studio с сайта VisualStudio.com или из Центра загрузки Майкрософт, попробуйте загрузить Visual Studio на веб-узле MSDN.
  • Установите Visual Studio с помощью переключателя layout или ISO-файла. Дополнительную информацию о том, как это сделать, см. в разделе Установка Visual Studio 2015.

0x80070005 – доступ запрещен.

Эта ошибка возникает, если Visual Studio не может получить доступ к одному или нескольким необходимым файлам установки. Эта проблема может возникнуть по одной из следующих причин:

  • Внешний процесс, например приложение для защиты от вирусов или вредоносных программ, заблокировал файл установки Visual Studio в то время, как Visual Studio пытается установить этот файл. Чтобы устранить эту проблему, свяжитесь с вашим системным администратором или другим ИТ-специалистом для отключения блокировки файлов Visual Studio этими процессами.
  • Пользователь, пытающийся установить Visual Studio, не обладает правами администратора на данном компьютере. Чтобы установить Visual Studio, необходимо войти в систему с правами администратора.
  • Разрешения на доступ к некоторым кустам реестра могут помешать успешной установке Visual Studio. Для устранения этой проблемы ознакомьтесь с разделом Устранение ошибок установки с помощью инструмента SubInACL.

0x80070643 – кэш установки или ISO-файл поврежден

Эта ошибка обычно возникает при повреждении файла, связанного с процессом установки. Данная ошибка может возникать при установке Visual Studio с помощью ISO-файла или DVD-диска, записанного с помощью ISO-файла. Эта ошибка также может возникать во время восстановления Visual Studio.

Ошибка при установке с помощью файла ISO или DVD-диска, который записан с помощью файла ISO

При установке Visual Studio с помощью ISO-файла или использовании DVD-диска, который был записан с помощью ISO-файла, этот файл может быть поврежден во время процесса загрузки. Если у вас установлено средство проверки целостности контрольной суммы файлов Майкрософт, используйте это средство, чтобы проверить, поврежден ли ISO-файл, выполнив следующие действия:

    В окне командной строки введите указанную ниже команду и нажмите клавишу ВВОД.

\fciv.exe -sha1

Примечание. В этой команде — это папка, в которую вы извлекли файлы, а — путь к ISO-файлу Visual Studio. Дополнительную информацию см. в файле ReadMe.htm в каталоге извлечения.

Примечание. Значение алгоритма SHA-1 отличается для каждого из источников загрузки.

  1. Если вы скачали ISO-файл с сайта MSDN, значение алгоритма SHA-1 для каждого ISO-файла приведено в разделе Сведения.
  2. Если вы скачали ISO-файл из Центра загрузки, вы можете найти значение алгоритма SHA-1, развернув раздел Инструкции по установке на странице продукта.

Если ожидаемое значение алгоритма SHA-1 не совпадает с возвращенным из средства проверки контрольной суммы, значит, ISO-файл был поврежден. В таком случае необходимо удалить и повторно скачать файл.

  • Если вы получили ISO-файл с DVD-диска, вы можете попробовать скачать веб-установщик Visual Studio или ISO-файл с сайта MSDN или из Центра загрузки Майкрософт, а затем повторите установку.
  • Если вы приобрели DVD-диск в розничном магазине, вы также можете скачать Visual Studio с веб-сайта магазина. Затем используйте лицензионный ключ, предоставленный вместе с DVD-диском, для активации Visual Studio. Для получения дополнительной информации об этом процессе свяжитесь с розничным магазином.

Ошибка в ходе восстановления

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

  1. Закройте Visual Studio.
  2. Чтобы открыть командную строку с повышенными привилегиями, нажмите кнопку Пуск, введите cmd в поле Начать поиск, нажмите правой кнопкой мыши cmd.exe в списке результатов, затем выберите Запуск от имени администратора.
  3. В окне командной строки введите cd C:\ProgramData\Package Cache и нажмите клавишу ВВОД.
  4. Для удаления из кэша файлов .msi и .cab введите в окне командной строки следующие команды, нажимая клавишу ВВОД после каждой из них:

Delete /F /S *.msi Delete /F /S *.cab 

0x800713ec – идет установка .NET Framework

Обычно данная ошибка возникает, если в данный момент уже происходит установка библиотек .NET Framework, не связанных с Visual Studio. Поскольку многие компоненты установщика Visual Studio зависят от библиотек .NET Framework, попытка установки .NET Framework во время установки Visual Studio может вызвать проблемы.

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

Ошибки установки нескольких компонентов отображаются при игнорировании предупреждения об обновлении сертификатов в Visual Studio 2013 и 2015

При установке Visual Studio в системе Windows 7 отображается следующее предупреждение:

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

Если вы нажмете Продолжить для продолжения установки Visual Studio, может возникнуть ошибка «Не удалось найти источник пакетов», которую невозможно устранить с помощью варианта Скачать пакеты из Интернета. При завершении установки Visual Studio вы увидите следующее сообщение:

Установка завершена. Однако не все компоненты установлены правильно.

Также будет показан список нескольких компонентов, которые невозможно установить, поскольку система не может обнаружить указанный файл. Чтобы устранить эту проблему, воспользуйтесь следующим способом:

  • Убедитесь, что ваш компьютер подключен к Интернету. В некоторых случаях Visual Studio может программно извлекать и применять необходимые обновления сертификатов для успешной установки затронутых компонентов.
  • Проверьте параметры групповой политики на вашем компьютере, которые управляют автоматическими обновлениями сертификатов. Чтобы автоматически получить и применить необходимые сертификаты, выполните следующие действия:
    1. Откройте редактор локальных групповых политик (gpedit.msc).
    2. Последовательно разверните узлы Конфигурация компьютера>Административные шаблоны>Система>Управление связью через Интернет, затем нажмите Параметры связи через Интернет.
    3. Последовательно выберите Выключить автоматическое обновление корневых сертификатов>Отключено, затем нажмите OK или Применить.

Перед изменением любых параметров групповой политики мы рекомендуем связаться с вашим системным администратором.

Если вы уже установили Visual Studio, попробуйте восстановить Visual Studio после того, как вы попытались использовать один или несколько из описанных выше способов. Этот процесс пытается успешно установить компоненты, которые не были установлены в рамках предыдущей попытки. Для восстановления Visual Studio выполните перечисленные ниже действия:

  1. Откройте Программы и компоненты (appwiz.cpl).
  2. Щелкните правой кнопкой мыши Visual Studio , выберите Изменить, а затем — Восстановить , чтобы начать процесс восстановления.

Данная ошибка относится только к Windows 7 с пакетом обновления 1 (SP1). В Windows 8 и более поздних версиях Windows эти обновления сертификатов установлены по умолчанию.

Дополнительные сведения

Если приведенные в данной статье шаги не помогли устранить проблему, связанную с установкой Visual Studio, ознакомьтесь с разделами Сообщество Майкрософт: вопросы и ответы по установке Visual Studio или Форум по установке и настройке Visual Studio. Вы также можете опубликовать проблему вместе с файлом журнала установки Visual Studio в сообществе для получения дополнительной помощи.

Дополнительные сведения о сборе журналов установки см. в разделе Устранение неполадок при установке или обновлении.

Обратная связь

Были ли сведения на этой странице полезными?

Предупреждение о необходимости обновления кода — диалоговое окно

Это диалоговое окно появляется, если в машинный код были внесены изменения, которые не удалось немедленно применить с использованием операции Изменить и продолжить. В результате часть машинного кода в текущем кадре стека является устаревшей. Дополнительные сведения см. в статье Edit and Continue (Visual C++) (Изменить и продолжить (Visual C++)).

Больше не показывать это окно

Если установить этот флажок, операция «Изменить и продолжить» будет в дальнейшем применять изменения кода без запроса разрешения. Это предупреждение можно включить снова, если зайти в диалоговое окно Параметры, открыть папку Отладка, выбрать страницу Изменить и продолжить и выбрать Предупреждение о необходимости обновления кода.

См. также

  • Поддерживаемые изменения кода (C++)
  • Страница «Изменить и продолжить», папка «Отладка», диалоговое окно «Параметры»

Как обновить код в visual studio code?

Пытаюсь писать бота для дискорд на python через Visual Studio Code.
Суть в том,что если я изменяю код и хочу его протестировать,мне надо закрывать Visual Studio Code,открывать по новой и запускать код. Пробовал через F5,но там получается так,что прежний код и новый код совмещаются и оба выполняются. Как сделать перезагрузку кода более простой? Открываю именно не папку,а один файл.

  • Вопрос задан более трёх лет назад
  • 2365 просмотров

Комментировать

Решения вопроса 2

Shazamovichh @Shazamovichh

Пробовал сочетания клавиш CTRL + C?

Ответ написан более трёх лет назад

Комментировать

Нравится Комментировать

Alexandre888

Александр @Alexandre888

Javascript-разработчик

чтобы обновить терминал, нужно нажать на иконку мусорного бака, в правом верхнем углу.
или, кликнуть по самому терминалу, после чего сочетание клавиш ctrl + c

Ответ написан более трёх лет назад

Комментировать

Нравится Комментировать

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *