В Visual Studio произошла неизвестная ошибка

Обновлено: 05.07.2024

Я пытаюсь установить Visual Studio 2010 Ultimate в Windows 7 Professional (32-разрядная версия).

Установщик завершается с ошибкой: при копировании файлов во временную папку произошла неизвестная ошибка. Программа установки завершит работу."

И системные, и инструменты разработчика были загружены со страниц Microsoft (мой университет является участником программы Academy Alliance). Позволит ли мне позвонить в Microsoft и попросить о помощи?

3 ответа 3

Я только что закончил разбираться с этой болезненной "неизвестной ошибкой".

Прежде всего вам нужно убедиться, что предыдущие версии не повреждены или не были удалены/удалены без ошибок. Хорошей практикой является использование Perfect Uninstaller, здесь вы можете выбрать каждый связанный компонент и удалить его, включая компоненты SQL, которые в моем случае были повреждены при удалении VS2008. Это может занять некоторое время, потому что каждый раз, когда вы выбираете компонент для удаления, он загружает свой собственный деинсталлятор и независимо от того, работает он или нет, он обращается непосредственно к реестру и через все диски ищет оставшиеся файлы для удаления. Это того стоит, потому что работает за вас.

После этого нужно избавиться от предыдущих служб, используя Панель управления - Администрирование - Службы, найти каждую службу SQL и VS и дважды щелкнуть каждую, чтобы узнать ее точное имя, отображаемое как ServiceName:XXXX. , и остановитесь, если работает. Затем в меню «Пуск-Выполнить» введите: sc delete XXXX для каждой службы. Он должен ссылаться на что-то вроде [ESC] Успешное удаление.

После этого я зашел в редактор реестра (Start-Run: regedit), нашел каждый ключ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ локальной машины, относящийся к Microsoft SQL и VS, и удалил их. Это был худший этап, потому что у большинства ключей есть «Отказано в доступе», для которых вы можете переходить друг к другу (не знал ничего лучше), щелкая правой кнопкой мыши каждый, а затем переходя к «Разрешениям». (выдает ошибку, но просто игнорирует), затем перейдите в раздел «Дополнительно» (выдает еще одну ошибку, но просто игнорирует), затем в «Владелец» и там выберите свою учетную запись пользователя Администратор и нажмите «ОК». Вернуться в Разрешения. нажмите Добавить, введите Администраторы и нажмите Enter. Теперь установите флажки для предоставления прав полного доступа администраторам и нажмите «ОК». После этого вы сможете удалить его, если нет, причина в том, что есть скрытые подразделы (они появятся после неудачного удаления), которые требуют, чтобы вы были владельцем, как описано. Этот процесс очень болезненный, потому что вам нужно владеть каждым ключом, чтобы удалить их, поэтому вам нужно зайти внутрь каждого ключа, пока все не станут владельцами. Худшая часть — в Microsoft/Visual Studio.

Следующий шаг — перейти в Program Files и удалить те папки с SQL и VS, которые остались, но больше не используются.

Наконец, я счел полезным использовать Windows Install Cleanup и удалил все, от чего избавился.

Затем я просто переустановил VS2010, и все прошло очень хорошо ;)

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

Надеюсь, это поможет. =Д

ПС. Я также пробовал некоторые инструменты, которые вы можете найти в Google, которые предназначены для удаления VS, но ни один из них не работал у меня.

Пакет 'IBM Database Language Service' не загрузился должным образом.

Проблема могла быть вызвана изменением конфигурации или установкой другого расширения. Дополнительную информацию можно получить, изучив файл «C:\Users\czupet\AppData\Roaming\Microsoft\VisualStudio\16.0_54211707\ActivityLog.xml».

Перезапуск Visual Studio может решить эту проблему.

Продолжить показывать это сообщение об ошибке?

Да Нет

Перезапуск Visual Studio не устраняет проблему
Это то, что находится в ActivityLog.xml


2699
2020/08/19 04:45:33.915
Ошибка
VisualStudio
InprocServer32 не зарегистрирован для пакета [IBM Database Language Service]

8007007e

C:\Program Files (x86)\IBM\IBM Database Add-Ins для Visual Studio\bin\netf40\db2vls91.dll

Как это исправить?
Я установил инструменты IBM Visual Studio и удалил их позже, но теперь получаю эту ошибку.

Здравствуйте, Питер, у вас есть новости? Я улучшил и обновил свой ответ, пожалуйста, проверьте его и дайте мне знать, полезен он или нет.

2 ответа

Закройте все экземпляры Visual Studio и перейдите в этот каталог C:\Users[имя пользователя]\AppData\Local\Microsoft\VisualStudio\16.0_XXXX, затем найдите и переименуйте (или удалите) все вложенные папки с именем «ComponentModelCache».< /p>

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

Запустите командную строку разработчика для VS 2019 > введите devenv /ResetSkipPkgs > нажмите Enter, чтобы запустить VS.

Запустите Visual Studio 2019 от имени администратора.

Запустите установщик Visual Studio > найдите Visual Studio 2019 > Дополнительно/обновить > Восстановить, чтобы восстановить или обновить VS 2019.

Обновление1

Большинство расширений устанавливаются в папку %LocalAppData%\Microsoft\VisualStudio\16.0_XXXX\Extensions, проверьте, есть ли там папка с именем IBM Database , и попробуйте переименовать (или удалить) ее, если найдете. Также проверьте эту папку Extensions в папке C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Extensions.

Я также заметил, что в сообщении об ошибке упоминается C:\Program Files (x86)\IBM\IBM Database Add-Ins for Visual Studio\XXXXX . Значит, этот каталог все еще существует? Вы полностью удалили эту надстройку?

Кроме того, пожалуйста, попробуйте удалить скрытые папки .vs, bin и obj в папке решения, а затем снова запустите Visual Studio.

Этот форум перенесен в раздел вопросов и ответов Майкрософт. Посетите Microsoft Q&A, чтобы публиковать новые вопросы.

Вопрос:

Получается неизвестная ошибка в Visual Studio 2015 Professional, не удается запустить после завершения установки: не удается найти один или несколько компонентов. Переустановите приложение

Вопрос

Привет всем,
при установке Visual Studio 2015 мы получили диалоговое окно Неизвестная ошибка, а затем, когда установка завершена, мы не можем запустить Visual Studio 2015. Мы получаем следующую ошибку: < em>Не удается найти один или несколько компонентов. Переустановите приложение. Мы пытались переустановить и удалить, но всегда получаем Неизвестная ошибка и не можем запустить Visual Studio.

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

Все ответы

Спасибо за публикацию на форуме MSDN.

Я проверил ваш журнал и обнаружил, что что-то не так с вашим Window SDK, много сообщений об ошибках, как показано ниже:

>>MSI (s) (C8:C4) [13:03:10:770]: выполнение операции: ComponentRegister(ComponentId=,KeyPath=C:\Program Files (x86)\Windows Kits\8.1 \Include\um\imapi2fs.h,State=3,,Disk=1,SharedDllRefCount=0,BinaryType=0)
>MSI (s) (C8:C4) [13 :03:10:770]: WIN64DUALFOLDERS: Замена в папке «C:\Program Files (x86)\Windows Kits\8.1\Include\um\imapi2fs.h» была заблокирована аргументом маски 1 (элемент iSwapAttrib пары папок = 0).

Ваша ОС Win 10, верно? сначала перейдите в панель управления, чтобы удалить Win 8.1 SDK. Затем проверьте обновление Windows и установите все исправления до новейших, восстановите распространяемые пакеты Visual C++.

>>Не удается найти один или несколько компонентов. Переустановите приложение.

Из-за этой ошибки установочные пакеты VS могут отсутствовать. Я предлагаю вам загрузить ISO-образ VS 2015 с обновлением 3 Enterprise отсюда, чтобы восстановить VS и установить самую новую версию. Затем используйте инструмент FCIV.exe для проверки значения SHA1 ISO. Сравните со значением отсюда. Любое несоответствие означает, что ISO поврежден.

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

 Привет, Лана!
Мы следовали вашим инструкциям, но не смогли восстановить Visual Studio. Пожалуйста, найдите выполненные шаги:

Пожалуйста, сообщите, как действовать дальше.

Кроме того, поскольку лицензия Visual Studio 2015 является OLP, можно ли переустановить Windows и установить Visual Studio 2015 с нуля? Это нормально/законно?

Спасибо за обновление.

Я попытался открыть ссылку на журнал, но получил ошибку "404 Not Found". Не могли бы вы использовать Onedrive, чтобы снова поделиться ею со мной?

Я проверил ваш журнал и обнаружил следующее сообщение об ошибке:

Согласно информации об ошибке, есть две основные причины:

<р>1. Код ошибки «0x80070666» означает, что уже установлена ​​другая версия этого продукта, установка этой версии не может быть продолжена. вы можете перейти в Панель управления — «Программы и компоненты» и щелкнуть правой кнопкой мыши распространяемый пакет Visual C++ 2015, сначала удалить их все, а затем установить снова.

<р>2. Проверьте подключение к сети. информация об ошибке показывает, что не удалось загрузить некоторые обновления. хотя вы упомянули, что обновления самые новые.

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

VSCODE

Не удалось открыть «Расширение: ИМЯ РАСШИРЕНИЯ»: произошла неизвестная ошибка. Пожалуйста, обратитесь к журналу для более подробной информации.

- Версия VSCode: 1.42 (январь 2020 г.)

Теперь, когда я удалил версию 1.44 и переустановил версию 1.42, страница расширения открывается, но при попытке установить отображается следующее:

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

Искал решение, но ничего подходящего не нашел. Почему это происходит и как это исправить?

Текст был успешно обновлен, но возникли следующие ошибки:

комментарий theSeifHub от 16 апреля 2020 г.

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

chrmarti прокомментировал 17 апреля 2020 г.

@theSeifHub Вы пользуетесь прокси-сервером? Что находится на вкладке «Сеть» инструментов разработчика? ( Справка > Переключить инструменты разработчика )

комментарий theSeifHub от 17 апреля 2020 г. •

network

@chrmarti Как узнать, использую ли я прокси-сервер?
Я нашел несколько ответов на StackOverflow, которые предполагают, что это как-то связано с прокси, но я не мог понять, поэтому я не следил за ними.

chrmarti прокомментировал 20 апреля 2020 г.

Прокси-серверы иногда используются в корпоративных настройках. Найдите «прокси» в настройках Chrome и перейдите по ссылке, чтобы проверить, настроен ли прокси-сервер в ОС.

Прокомментировал Зороно 22 апреля 2020 г.

эти проблемы случаются и со мной.

Версия кода VS: код 1.44.2 (ff91584, 2020-04-16T16:33:57.013Z)
Версия ОС: Windows_NT ia32 6.3.9600

Прокомментировал Зороно 22 апреля 2020 г.

image

Мои инструменты разработчика -> Сеть

DNS-серверы моего провайдера

chrmarti прокомментировал 22 апреля 2020 г.

Не могли бы вы запустить VS Code с параметром --log-net-log=netlog.json , попробовать открыть расширение и опубликовать здесь созданный файл netlog.json?

Прокомментировал Зороно 22 апреля 2020 г.

и вывод моей команды Code.exe --log-net-log=netlog.json в командной строке.

chrmarti прокомментировал 24 апреля 2020 г.

@Zorono Похоже, все заработало. Что не работает? Вы сделали это во время записи сетевого журнала?

chrmarti прокомментировал 24 апреля 2020 г.

/cc @deepak1556 на случай, если я что-то упустил в сетевом журнале.

deepak1556 прокомментировал 24 апреля 2020 г. •

Что касается прокси, в системе включено автоматическое определение прокси. Пытался получить любые pac-файлы через DHCP и wpad, но ни один файл не был доступен, и пришлось прибегнуть к прямому подключению.

Но я вижу, что многие запросы ASS завершаются с ERR_NAME_NOT_RESOLVED , какой бы DNS-сервер не смог разрешить эти доменные имена, возможно, вы хотите попробовать другой общедоступный DNS-сервер или попробовать очистить кеш DNS вашей системы.

Прокомментировал Зороно 24 апреля 2020 г. •

image

это все еще происходит даже после переключения на Google DNS ( 8.8.8.8 8.8.4.4 ) и выполнения следующих команд

Редактировать: всем большое спасибо

Теперь все работает. :D

Deepak1556 прокомментировал 24 апреля 2020 г.

@Zorono просто для подтверждения, помогла ли смена DNS-сервера?

Прокомментировал Зороно 24 апреля 2020 г. •

Я точно не знаю, является ли очистка DNS-кэша или изменение DNS-серверов причиной того, почему это работает сейчас.
но да, это так

Deepak1556 прокомментировал 24 апреля 2020 г.

Спасибо! @theSeifHub, вы можете попробовать подобное решение, поскольку проблема, с которой вы столкнулись, кажется такой же.

комментарий theSeifHub от 25 апреля 2020 г. •

@deepak1556 мой словарный запас и знания в области сетей не так уж велики. Итак, просто чтобы убедиться, что я правильно понимаю, я должен очистить кеш DNS (моего браузера?!), а затем перезагрузить эту ссылку, которую вы разместили выше, которая дала мне аналогичную страницу «Этот сайт недоступен», кстати. ???

комментарий theSeifHub от 25 апреля 2020 г.

изменил DNS-сервер и очистил кеш, но ничего не помогло

Прокомментировал Зороно 26 апреля 2020 г. •

@ teseifhub
كلم دعم شركة الاتصالات الخاصة بيك (Мы / Оранжевый /.) لأن فيه مششلة فال dns المصرية
علي حسب ما اعتقد

chrmarti прокомментировал 27 апреля 2020 г.

@theSeifHub Не могли бы вы запустить VS Code с параметром --log-net-log=netlog.json , попробовать открыть расширение и опубликовать здесь созданный файл netlog.json?

комментарий theSeifHub от 27 апреля 2020 г.

комментарий theSeifHub от 27 апреля 2020 г. •

@Zorono
طب أقولهم ايه؟ غيرولي سرفرات DNS ؟
أنا غيرتهم من اعدادات الراوتر عندي و حطيت بتوع جوجل و مفيش فرق

Deepak1556 прокомментировал 27 апреля 2020 г.

Здесь VSCode ничего не может сделать.

@Zorono, можете ли вы указать шаги для решений, которые вы пробовали, поможет @theSeifHub . Спасибо!

Прокомментировал Зороно 27 апреля 2020 г. •

@deepak1556 эта проблема в основном вызвана египетскими серверами доменных имен, которые блокируют многие серверы Microsoft (по крайней мере, это мое объяснение моей проблемы с DNS, и, пожалуйста, простите мои скромные знания за любую глупость). однако

  1. Я изменил свои серверы доменных имен с cPanel модема-маршрутизатора для DHCP и DNS на Google DNS (основной: 8.8.8.8, дополнительный: 8.8.4.4)
  2. Я очистил кэш преобразователя DNS моего адаптера с помощью команды ipconfig /flushdns (Windows)
  3. Я остановил службы кэширования DNS с помощью команды net stop dnscache (Windows)
  4. Обязательно измените серверы доменных имен IPv4 вашего адаптера.

на самом деле эта проблема возникает с большинством продуктов VS.
я не могу обновить расширения Visual Studio 2019 из-за проблем с DNS.

<Р> @theSeifHub حاول تخليهم يظبطوا ال DNS بتاعم علشان يشغل ال سيرفرات بتاعت مايكروسوفت
لأنه علي حسب ما اعتقد انهم عاملين حظر ليها او الله اعلم بس هما مش بيوضوحوا اي حاجة, كل الي عندهم يا فندم حضرتك تقدر تغير ل سيرفر تاني زي جوجل لو عندك مشكلة

rioj7 прокомментировал 1 мая 2020 г.

Сообщение об ошибке гласит: "Пожалуйста, обратитесь к журналу для получения дополнительной информации".

Где этот журнал?

Просматривая файлы программы VSC, я часто нахожу это предложение. Означает ли это, что все идет в один файл журнала или они используют разные журналы?

На вкладке OUTPUT есть несколько записей журнала (xxxx), но ни одна из них не показывает необходимую ошибку журнала.
Где находятся файлы с этими сообщениями журнала или они только в памяти?

Для меня перезапуск VSC (1.44.2) решил проблему. Теперь я вижу страницу расширения, но не вижу ни одного изображения из файла README.md. Отображается значок расширения.

комментарий theSeifHub от 3 мая 2020 г.

@deepak1556 @chrmarti
Несколько дней назад я снова сменил DNS на Google, но тогда забыл попробовать какие-либо расширения.
Сегодня я открыл VSCode, щелкнул расширение, просмотрел его страницу и изображения, установил его, а затем удалил, чтобы переустановить снова. Как-то все нормально работает!
Спасибо @Zorono, вы очень помогли.

ahmedElsehrawy прокомментировал 8 мая 2020 г.

2020-05- 08

если вы еще не решили эту проблему, у меня была эта проблема сегодня, и я искал и ничего не нашел, но я обнаружил, что вы можете добавить расширение вручную, выполнив поиск имени расширения в коде vs, а затем нажмите «Установить», не открывая расширение детали и код vs покажут вам предупреждение о загрузке вручную, щелкните по нему, и он откроет браузер и загрузит его вручную

затем нажмите «Установить из VSIX». Поздравляем, расширение установлено

комментарий theSeifHub от 11 мая 2020 г. •

@ahmedElsehrawy, в то время как vscode 1.42 сделал это, v-1.44 не предлагал никаких вариантов загрузки вручную, мне пришлось посетить marketplace.visualstudio в моем браузере и загрузить каждое расширение, а затем установить из VSIX (проверьте первоначальные скриншоты проблемы).
Спасибо, я уже решил проблему, изменив DNS-серверы

ahmad-bahaa прокомментировал 12 мая 2020 г.

  1. Я изменил свои серверы доменных имен с cPanel моего модема-маршрутизатора для DHCP и DNS на Google DNS (первичный: 8.8.8.8, вторичный: 8.8.4.4)
  2. Я очистил кэш преобразователя DNS моего адаптера с помощью команды ipconfig /flushdns (Windows)
  3. Я остановил службы кэширования DNS с помощью команды net stop dnscache (Windows)
  4. Обязательно измените серверы доменных имен IPv4 вашего адаптера.

У меня была та же проблема, и этот ответ мне очень помог, большое спасибо.

прокомментировал mahmoudelgawad 16 мая 2020 г.

спасибо, ребята, проблема решена путем изменения DNS на Google "8.8.8.8", так как мы интернет-провайдер из Египта

Прокомментировал MohamedAnwerEida 28 мая 2020 г.

Вы не можете выполнить это действие в данный момент.

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

Читайте также: