При установке обновления для Visual Studio 2005, Visual Studio .NET 2003 или Visual Studio .NET 2002 появляется сообщение об ошибке: «Требуемый компонент расположен на недоступном сетевом ресурсе».

Переводы статьи Переводы статьи
Код статьи: 944298 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

При установке обновления для Microsoft Visual Studio 2005, Microsoft Visual Studio .NET 2003 или Microsoft Visual Studio .NET 2002 может появиться следущее сообщение об ошибке:
Требуемый компонент расположен на недоступном сетевом ресурсе.
Нажмите кнопку OK, чтобы повторить попытку, или введите другой путь к папке, содержащей пакет установки File_name, в следующее поле.

Причина

Такая ошибка может возникнуть по ряду причин. К ним относятся следующие.
  • Программа установки не может найти верный файл MSI продукта в кэше установщика Windows.
    При установке Visual Studio 2005, Visual Studio .NET 2003 или Visual Studio .NET 2002 программа установки сохраняет соответствующий файл MSI в кэше установщика Windows. К этому кэшированному файлу MSI выполняется обращение при каждой попытке исправления или удаления продукта или при установке обновления для него.

    В некоторых случаях программа установки не может найти файл MSI в кэше установщика Windows. В таких ситуациях программа установки пытается разрешить местоположение источника, выполняя проверку наличия установки продукта в месте последнего использования, из которого была запущена программа установки. Если программа установки не может разрешить местоположение источника, появляется запрос на установку установочного носителя.
  • Несоответствие хеш-кода файла.
    Обновления для Visual Studio основаны на установщике Windows. Установщик Windows использует номера версий файлов для определения того, является ли файл на компьютере старым, который должен быть заменен новым файлом, включенным в обновление.

    В определенных файлах, таких как текстовые и исходные, отсутствуют сведения о версии. Поэтому обновление на основе установщика Windows должно использовать другой способ для проверки новых файлов. Этот способ использует хеш-код (контрольную сумму) для файлов без данных контроля версий. Для файлов без контроля версий хеш-код файла на компьютере сравнивается с хеш-кодом файла, записанным в базе данных установщика Windows. При обнаружении отличий между этими двумя хеш-кодами файлов программа установки использует файл на исходном установочном носителе.
    • Несоответствие хеш-кодов файлов, вызванное изменением файлов на компьютере
      В некоторых случаях пользователь может изменить установленный во время установки файл вручную. В этом случае при попытке установки обновления может появиться запрос на установку установочного носителя.

      Примечание. Существуют веские причины изменения установленного во время установки файла вручную. Например, перед размещением продукта на сетевом диске организации может потребоваться добавить ключ продукта (идентификатор) к процессу установки лицензированной копии Visual Studio. Благодаря этому пользователям, устанавливающим данный продукт, не требуется идентификатор продукта. Такое изменение обычно осуществляется в текстовом файле с именем Setup.sdb. После выполнения такого изменения хеш-код файла для файла уже не соответствует хеш-коду файла, сохраненному в базе данных установщика Windows.
    • Несоответствие хеш-кодов файлов, вызванные неверными хеш-кодами продукта
      Visual Studio .NET 2002 и Visual Studio .NET 2003 могут хранить в базе данных установщика Windows хеш-коды, несоответствующие хеш-коду для файла, установленному продуктом.

      Для получения дополнительных сведений об этой проблеме в Visual Studio .NET 2002 щелкните следующий номер статьи базы знаний Майкрософт:
      939401 При установке обновления для Microsoft Visual Studio .NET 2002 появляется сообщение об ошибке: «Требуемый компонент расположен на недоступном сетевом ресурсе».
      Примечание. Статья 939401 базы знаний не относится к Visual Studio 2005 и Visual Studio .NET 2003.

Временное решение

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

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

Использование параметра командной строки /addsource

В последних обновлениях программного обеспечения для Microsoft Visual Studio .NET 2002, Microsoft Visual Studio .NET 2003 и Microsoft Visual Studio 2005 реализована поддержка параметра командной строки /addsource. Если при попытке установить обновление для указанных продуктов появляется сообщение об ошибке, упомянутое в разделе "Проблема", используйте параметр командной строки /addsource. Он необходим для указания расположения, в котором установщик Windows будет выполнять поиск файлов. Для использования этого параметра командной строки выполните указанные ниже действия.

Действие 1. Убедитесь, что устанавливаемое обновление поддерживает параметр командной строки /addsource.

Для этого воспользуйтесь следующими переключателями командной строки, открывающими диалоговое окно использования:
  • /?
  • /help
Если обновление, поддерживающее параметр командной строки /addsource установлено, этот параметр будет отображаться в диалоговом окне использования.

Действие 2. Копирование установочного носителя или административного образа Visual Studio

Скопируйте один из указанных ниже элементов в папку, доступную на каждом компьютере, на котором требуется установить обновление.
  • Установочный носитель Visual Studio С установочного носителя необходимо скопировать все файлы.
  • Ранее созданный административный образ продукта Visual Studio
Примечания
  • Эта папка, как правило, располагается на общем сетевом ресурсе.
  • Убедитесь, что файл Vs_setup.msi находится в папке, содержащей файлы установочного носителя Visual Studio. Этот файл будет необходим в дальнейшем для использования параметра командной строки /addsource.
  • Если необходимо обновить один из компонентов Microsoft Visual Studio 2005 Express Edition, например Microsoft Visual Basic 2005 Express Edition, сначала может потребоваться извлечь его из программы-оболочки IExpress, чтобы получить пакет установщика WIndows для этого продукта. Это может потребоваться, если копия Visual Basic 2005 Express Edition представлена одним файлом, например Ixpvb.exe.

    Чтобы извлечь содержимое файла, используйте следующую команду:
    имя_исполяемого_файла_программы_установки_Visual_Studio_2005_Express_Edition /C /T:"полный_путь_к_папке,_в_которую_нужно_извлечь_содержимое_файла"
    Для извлечения содержимого файла можно использовать следующую команду:
    ixpvb.exe /C /T:"c:\temp\vbfiles\"

Действие 3. Использование параметра командной строки /addsource

При установке обновления используйте параметр командной строки /addsource. При этом следует использовать следующий синтаксис команды:
имя_исполняемого_файла_обновления /addsource "путь_к_пакету_установщика_Windows_для_продукта"
Примечание. В команде местозаполнитель путь_к_пакету_установщика_Windows_для_продукта замените на путь к пакету установщика Windows, который был скопирован в папку при выполнении действия 2.

Если обновление предназначено для нескольких версий Visual Studio, для каждой из них можно указывать различные расположения исходных файлов. Для этого используйте несколько экземпляров параметра командной строки /addsource, например:
имя_исполняемого_файла_обновления /addsource "путь_к_первому_пакету_установщика_Windows" /addsource "путь_ко_второму_пакету_установщика_Windows"
Примечание. Параметр командной строки /addsource следует задавать отдельно для каждой версии Visual Studio, установленной на компьютерах, на которых нужно применить обновление. Однако при обновлении только одной версии Visual Studio параметр /addsource задается однократно. Задавать параметр необходимо, даже если обновление предназначено для несколько версий Visual Studio.

Свойства

Код статьи: 944298 - Последний отзыв: 3 марта 2008 г. - Revision: 2.1
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual Studio 2005 Team Suite
  • Microsoft Visual Studio 2005 Team Foundation Server
  • Microsoft Visual Studio 2005 Team Edition for Software Testers
  • Microsoft Visual Studio 2005 Team Edition for Software Developers
  • Microsoft Visual Studio 2005 Team Edition for Software Architects
  • Microsoft Visual Studio 2005 Team Edition for Database Professionals
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Express Edition
  • Microsoft Visual Studio 2005 Service Pack 1 на следующих платформах
    • Microsoft Visual Studio 2005 Team Suite
    • Microsoft Visual Studio 2005 Team Foundation Server
    • Microsoft Visual Studio 2005 Team Edition for Software Testers
    • Microsoft Visual Studio 2005 Team Edition for Software Developers
    • Microsoft Visual Studio 2005 Team Edition for Software Architects
    • Microsoft Visual Studio 2005 Team Edition for Database Professionals
    • Microsoft Visual Studio 2005 Standard Edition
    • Microsoft Visual Studio 2005 Professional Edition
    • Microsoft Visual Studio 2005 Express Edition
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Service Pack 1 на следующих платформах
    • Microsoft Visual Studio .NET 2003 Academic Edition
    • Microsoft Visual Studio .NET 2003 Enterprise Architect
    • Microsoft Visual Studio .NET 2003 Enterprise Developer
    • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2002 Service Pack 1 на следующих платформах
    • Microsoft Visual Studio .NET 2002 Professional Edition
    • Microsoft Visual Studio .NET 2002 Enterprise Developer
    • Microsoft Visual Studio .NET (2002), Enterprise Architect Edition SP1
Ключевые слова: 
kbprb kbtshoot kbexpertiseinter KB944298

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com