Невозможно обновить, восстановить или удалить Visual Studio 2017
Я установил Visual Studio 2017 Pro из веб-установщика. Я недавно пытался обновить до последней версии с помощью внутреннего средства обновления, и я получил эту ошибку.
---------------------------
vs_installershell.exe - System Error
---------------------------
The code execution cannot proceed because node.dll was not found. Reinstalling the program may fix this problem.
---------------------------
OK
---------------------------
с последующим
---------------------------
vs_installershell.exe - System Error
---------------------------
The code execution cannot proceed because ffmpeg.dll was not found. Reinstalling the program may fix this problem.
---------------------------
OK
---------------------------
Если я пытаюсь восстановить, переустановить и удалить из Панели управления и из того же загруженного веб-установщика, те же ошибки. Я создал автономный кеш установочных файлов, те же ошибки.
Я не помню, чтобы конкретно устанавливал какие-либо приложения ffpmeg. У меня установлены nodejs, но удаление и / или переустановка, похоже, не помогают.
Я нашел несколько других сообщений, в которых говорилось о разных отсутствующих DLL (никогда не node.dll или ffmpeg.dll), и следовал аналогичным инструкциям (сканирование sfc и DISM), и они, похоже, ничего не приводили в порядок и не исправляли.
C:\WINDOWS\system32>sfc /scannow
Beginning system scan. This process will take some time.
Beginning verification phase of system scan.
Verification 100% complete.
Windows Resource Protection did not find any integrity violations.
а также
C:\WINDOWS\system32>Dism /Online /Cleanup-Image /ScanHealth
Deployment Image Servicing and Management tool
Version: 10.0.15063.0
Image Version: 10.0.15063.0
[==========================100.0%==========================] The component store is repairable.
The operation completed successfully.
1 ответ
Хорошо, вот что наконец сработало. Я извлек полный установщик из веб-установщика. Это заняло несколько часов. Я рекомендую использовать проводную сеть.
PS> ./vs_Professional.exe --layout ./temp --lang en-US
И запустил программу установки из этого каталога. Это позволило мне удалить (в основном) без ошибок. Завершено успешно, но программа Панель управления.
По крайней мере, на этот раз я смог полностью и успешно удалить из панели управления.