Не удалось обновить установщик визуальной студии

Хотелось добавить этот вопрос в пул, если у кого-то такая же проблема

Я не смог обновить Visual Studio 2017 в Windows 7 и получил следующую ошибку:

Не удается установить файлы в целевое местоположение. Ошибка: папка 'c:\Program Files (x86)\Microsoft Visual Studio\Installer' или файл внутри нее заблокирован другой программой. Закройте все приложения, которые могут его использовать, и повторите попытку.

Ответ 1

Первоначальное решение, которое я нашел, это переустановка Visual Studio, но чувствовала, что это может быть ненужным. Решение, которое я нашел, заключалось в том, чтобы закрыть визуальную студию, перейдите в "c:\Program Files (x86)\Microsoft Visual Studio\Installer", переименуйте папку "Installer" в другое, а затем запустите vs_installer.exe из переименованной папки.

Надеюсь, что кто-то поможет.

Ответ 2

Недавно я столкнулся с той же ошибкой при попытке обновить установщик Visual Studio 2017 в Windows 10. В моем случае каталог c:\Program Files (x86)\Microsoft Visual Studio\Installer был заблокирован из-за запущенного программного обеспечения для сканирования вирусов и вредоносных программ на заднем фоне. После прекращения установки установки установщика VS 2017 больше не возникало проблем.

То, что первоначально вводило меня в заблуждение относительно источника проблемы, состояло в том, что процесс, который блокировал файлы в этом каталоге, был особым System процессом в Process Explorer, поэтому я сначала спускался с неправильной кроличьей дыры.

Ответ 3

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

Загрузки установщика VS

Ответ 4

Я попытался выполнить шаги, указанные @Janspeed, но в каталоге ресурсов было несколько языковых папок, которые были повреждены/заблокированы, поэтому просто переименование не сработало. Мне удалось скопировать большую часть структуры file/dir (за исключением поврежденных) в новый каталог, но мне пришлось запустить chkdsk /f при перезапуске, прежде чем я смог освободить и удалить эти папки. Как только у меня это получилось, шаги @Janspeed работали нормально, включая просто удаление нового каталога, в который я все скопировал.