Mensagem de erro quando tenta instalar uma actualização para o Visual Studio 2005, Visual Studio .NET 2003 ou Visual Studio .NET 2002: "A funcionalidade que está a tentar utilizar está num recurso de rede que não se encontra disponível"

Traduções de Artigos Traduções de Artigos
Artigo: 944298 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando tenta instalar uma actualização para o Microsoft Visual Studio 2005, Microsoft Visual Studio .NET 2003 ou Microsoft Visual Studio .NET 2002, poderá receber uma mensagem de erro semelhante à seguinte:
A funcionalidade que está a tentar utilizar está num recurso de rede que não se encontra disponível.
Clique em OK para tentar novamente ou introduza um caminho alternativo para uma pasta que contém o pacote de instalação Nome_ficheiro .msi na caixa abaixo.

Causa

Este problema poderá ocorrer por diversas razões. Estas incluem as seguintes.
  • O Programa de configuração não consegue localizar o ficheiro MSI de produto correcto na cache do Windows Installer.
    Quando instala o Visual Studio 2005, Visual Studio .NET 2003 ou Visual Studio .NET 2002, o Programa de configuração guarda o ficheiro .msi correspondente na cache do Windows Installer. Este ficheiro .msi em cache é referenciado sempre que tentar reparar ou reinstalar o produto, ou sempre que aplicar uma actualização ao produto.

    Nalgumas situações, o Programa de configuração não consegue localizar o ficheiro .msi na cache do Windows Installer. Nestas situações, o Programa de configuração tenta determinar a localização de origem testando a presença da instalação do produto na localização em que o Programa de configuração foi executado pela última vez. O suporte de instalação será solicitado se o Programa de configuração não conseguir determinar a localização de origem.
  • Incompatibilidade de valores hash de ficheiros.
    As actualizações para o Visual Studio são baseadas no Windows Installer. O Windows Installer utiliza números de versão de ficheiros para determinar se um ficheiro no computador tem uma versão mais antiga que necessita de ser substituída por um ficheiro mais recente incluído numa actualização.

    Alguns ficheiros, como ficheiros de texto e ficheiros de origem, não têm números de versão. Por conseguinte, a actualização baseada no Windows Installer terá de utilizar outro método para verificar os ficheiros mais recentes. Este método utiliza um valor hash para todos os ficheiros sem número de versão. Para ficheiros sem número de versão, o hash do ficheiro no computador é comparado com o hash do ficheiro guardado na base de dados do Windows Installer. Se for detectada uma diferença entre estes dois valores hash de ficheiros, o Programa de configuração tentará obter o ficheiro a partir do suporte de instalação de origem.
    • Incompatibilidade de valores hash de ficheiros causada por modificações de ficheiros no computador
      Em determinadas circunstâncias, um utilizador pode modificar manualmente um ficheiro que é instalado durante o Programa de configuração. Nesta situação, poderá ser solicitado o suporte de instalação do produto quando tentar instalar uma actualização.

      Nota: há motivos válidos que levam a modificar manualmente um ficheiro que é instalado durante o Programa de configuração. Por exemplo, poderá pretender adicionar uma chave de produto (PID) ao processo de configuração para obter uma cópia licenciada do Visual Studio antes de colocar o produto numa partilha de rede na organização. Ao efectuar este procedimento não necessita de partilhar o PID com utilizadores que tenham de instalar o produto. Esta alteração normalmente é efectuada num ficheiro de texto denominado Setup.sdb. Ao efectuar esta alteração, o hash do ficheiro não corresponderá ao hash de ficheiro da base de dados do Windows Installer.
    • Incompatibilidade de valores hash de ficheiros que ocorre devido a valores hash incorrectos existentes no produto
      O Visual Studio .NET 2002 e o Visual Studio .NET 2003 podem conter valores hash na base de dados do Windows Installer que não correspondem ao valor hash do ficheiro instalado pelo produto.

      Para mais informações sobre este problema no Visual Studio .NET 2002, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
      939401 Mensagem de erro quando tenta instalar uma actualização para o Microsoft Visual Studio .NET 2002: "A funcionalidade que está a tentar utilizar está num recurso de rede que não se encontra disponível"
      Nota: o artigo 939401 da Base de Dados de Conhecimento não se aplica ao Visual Studio 2005 nem ao Visual Studio .NET 2003.

Como contornar

Para contornar este problema, insira o CD de instalação do produto na unidade de CD-ROM do computador. Ou, forneça o caminho do suporte de instalação disponível para o produto. Por exemplo, o suporte de instalação poderá estar disponível no disco rígido do computador ou numa pasta partilhada da rede.

Se estiver a tentar implementar uma actualização em muitos computadores nos quais este problema ocorre, recomendamos que utilize a opção da linha de comandos /addsource.

Utilizar a opção da linha de comandos /addsource

As actualizações de software recentes para o Microsoft Visual Studio .NET 2002, Microsoft Visual Studio .NET 2003 e Microsoft Visual Studio 2005 incluem suporte para a opção da linha de comandos /addsource. Se receber a mensagem de erro mencionada na secção "Sintomas" quando tentar instalar uma actualização para os produtos especificados, utilize a opção da linha de comandos /addsource. Utilize esta opção da linha de comandos para especificar a localização onde pretende que o Windows Installer procure os ficheiros. Para utilizar esta opção da linha de comandos, siga estes passos.

Passo 1: Verificar se a actualização de software que está a tentar instalar suporta a opção da linha de comandos /addsource

Para o fazer, utilize os seguintes parâmetros da linha de comandos para abrir a caixa de diálogo de utilização:
  • /?
  • /help
Se uma actualização que suporta a opção da linha de comandos /addsource estiver instalada, esta opção da linha de comandos será apresentada na caixa de diálogo de utilização.

Passo 2: Copiar o suporte de instalação ou uma imagem administrativa do Visual Studio

Copie os seguintes itens para uma pasta a que consiga aceder a partir de todos os computadores em que pretende aplicar a actualização de software:
  • O suporte de instalação do Visual Studio. Tem de copiar todos os ficheiros a partir do suporte de instalação.
  • Uma imagem administrativa criada anteriormente para o produto Visual Studio
Notas
  • Normalmente, esta pasta encontra-se numa partilha de rede.
  • Tem de verificar se o ficheiro Vs_setup.msi está na pasta que contém os ficheiros do suporte de instalação do Visual Studio. O ficheiro Vs_setup.msi é necessário quando utilizar a opção da linha de comandos /addsource posteriormente.
  • Se está a tentar actualizar um programa de componente do Microsoft Visual Studio 2005 Express Edition, como o Microsoft Visual Basic 2005 Express Edition, poderá necessitar de extrair primeiro o produto a partir de um wrapper IExpress para obter o pacote do Windows Installer para o produto. Por exemplo, terá de efectuar este procedimento se a cópia do Visual Basic 2005 Express Edition for um ficheiro único como o Ixpvb.exe.

    Para extrair o conteúdo do ficheiro, utilize o seguinte comando:
    Nome do ficheiro executável de configuração do Visual Studio 2005 Express Edition /C /T:"Caminho completo da pasta para a qual pretende extrair o conteúdo do ficheiro"
    Por exemplo, utilize o seguinte comando para extrair o conteúdo do ficheiro:
    ixpvb.exe /C /T:"c:\temp\vbfiles\"

Passo 3: Utilizar a opção da linha de comandos /addsource

Utilize a opção de linha de comandos /addsource quando instalar a actualização de software. Quando o fizer, utilize a seguinte sintaxe no comando:
Nome do ficheiro executável da actualização /addsource "Caminho do pacote do Windows Installer para o produto"
Nota: no comando, substitua o marcador de posição Caminho do pacote do Windows Installer para o produto pelo caminho do pacote do Windows Installer para o produto que copiou para a pasta no passo 2.

Se a actualização de software actualizar várias edições do Visual Studio, poderá especificar várias localizações de origem para cada edição do Visual Studio. Para o fazer, utilize várias instâncias da opção da linha de comandos /addsource, do seguinte modo:
Nome do ficheiro executável da actualização /addsource "Caminho do primeiro pacote do Windows Installer" /addsource "Caminho do segundo pacote do Windows Installer"
Nota: tem de especificar a opção da linha de comandos /addsource uma vez para cada edição do Visual Studio instalada nos computadores para os quais pretende aplicar a actualização de software. No entanto, apenas tem de especificar a opção da linha de comandos /addsource uma vez se estiver a actualizar apenas uma edição do Visual Studio. Efectue este procedimento mesmo que a actualização de software contenha actualizações para várias edições do Visual Studio.

Propriedades

Artigo: 944298 - Última revisão: 3 de março de 2008 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • 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
  • Microsoft Visual Studio 2005 Express Edition
  • Microsoft Visual Studio 2005 Service Pack 1 nas seguintes plataformas
    • 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
    • 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 nas seguintes plataformas
    • 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 nas seguintes plataformas
    • Microsoft Visual Studio .NET 2002 Professional Edition
    • Microsoft Visual Studio .NET 2002 Enterprise Developer
    • Microsoft Visual Studio .NET (2002), Enterprise Architect Edition SP1
Palavras-chave: 
kbprb kbtshoot kbexpertiseinter KB944298

Submeter comentários

 

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