Recibe un mensaje de error cuando intenta instalar una actualización para Visual Studio 2005, Visual Studio .NET 2003 o Visual Studio .NET 2002: "La función que está intentando usar está en un recurso de red que no está disponible"

Seleccione idioma Seleccione idioma
Id. de artículo: 944298 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando intenta instalar una actualización para Microsoft Visual Studio 2005, Microsoft Visual Studio .NET 2003 o Microsoft Visual Studio .NET 2002, puede aparecer un mensaje de error similar al siguiente:
La función que está intentando usar está en un recurso de red que no está disponible.
Haga clic en Aceptar para intentarlo de nuevo o escriba en el cuadro siguiente una ruta alternativa hasta una carpeta que contenga el paquete de instalación nombreDeArchivo.msi.

Causa

Este problema puede producirse por varias razones. Entre ellas se incluyen las siguientes.
  • El programa de instalación no encuentra el archivo MSI del producto correcto en la memoria caché de Windows Installer.
    Cuando instala Visual Studio 2005, Visual Studio .NET 2003 o Visual Studio .NET 2002, el programa de instalación guarda el archivo .msi correspondiente en la memoria caché de Windows Installer. Este archivo .msi almacenado en caché se consulta cada vez que intenta reparar o reinstalar el producto, o siempre que aplica una actualización al producto.

    En ciertas situaciones, el programa de instalación no encuentra el archivo .msi en la memoria caché de Windows Installer. En estas situaciones, el programa de instalación intenta resolver la ubicación de origen comprobando la presencia de la instalación del producto en la ubicación utilizada la última vez que se ejecutó el programa de instalación. Si el programa de instalación no puede resolver la ubicación de origen, se pedirá al usuario que proporcione los medios de instalación.
  • No coinciden los hash de archivo.
    Las actualizaciones para Visual Studio se basan en Windows Installer. Windows Installer utiliza números de versión de archivo para determinar si un archivo del equipo es de una versión anterior que debe reemplazarse con un archivo más reciente contenido en una actualización.

    Ciertos archivos, como los archivos de texto y los archivos de código fuente, no llevan números de versión. Por tanto, la actualización basada en Windows Installer debe utilizar otro método para comprobar si hay archivos más recientes. Este método utiliza un hash para todos los archivos que no tienen asignada una versión. Para estos tipos de archivos, se compara el hash del archivo del equipo con el hash del archivo que está grabado en la base de datos de Windows Installer. Si se detecta alguna diferencia entre estos dos hash de archivo, el programa de instalación intenta capturar el archivo de los medios de instalación de origen.
    • Discrepancias en los hash de archivo producidas por modificaciones en los archivos del equipo
      En ciertas circunstancias, un usuario puede modificar manualmente un archivo que se instala durante el proceso de instalación. En esta situación, quizás se le pida que proporcione los medios de instalación del producto cuando intenta instalar una actualización.

      Nota: hay razones válidas para modificar manualmente un archivo que se instala durante el proceso de instalación. Por ejemplo, quizás desee agregar una clave del producto (PID) al proceso de instalación para una copia con licencia de Visual Studio antes de colocar el producto en un recurso compartido de red en su organización. De esta forma no tiene que compartir el PID con los usuarios que deben instalar el producto. Esta modificación suele realizarse en un archivo de texto denominado Setup.sdb. Cuando realiza este tipo de modificación, el hash del archivo ya no coincide con el hash del archivo que Windows Installer contiene para ese archivo en su base de datos.
    • Discrepancias en los hash de archivo producidas por hash incorrectos incluidos en el producto
      Visual Studio .NET 2002 y Visual Studio .NET 2003 pueden llevar hash en la base de datos de Windows Installer que no coinciden con el hash para el archivo instalado por el producto.

      Para obtener más información acerca de este problema en Visual Studio .NET 2002, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
      939401 Recibe un mensaje de error cuando intenta instalar una actualización para Microsoft Visual Studio .NET 2002: "La función que está intentando usar está en un recurso de red que no está disponible"
      Nota: el artículo 939401 de Knowledge Base no se aplica a Visual Studio 2005 ni a Visual Studio .NET 2003.

Solución

Para solucionar temporalmente este problema, inserte el CD de instalación del producto en la unidad de CD-ROM del equipo. O bien, proporcione la ruta de acceso de los medios de instalación disponibles para el producto. Por ejemplo, los medios de instalación pueden estar disponibles en el disco duro del equipo o en una carpeta de red compartida.

Si está intentando implementar una actualización en muchos equipos en los que se produce este problema, le recomendamos que primero use la opción de línea de comandos /addsource.

Usar la opción de línea de comandos /addsource

Las recientes actualizaciones de software para Microsoft Visual Studio .NET 2002, Microsoft Visual Studio .NET 2003 y Microsoft Visual Studio 2005 incluyen soporte técnico para la opción de línea de comandos /addsource. Si recibe el mensaje de error que se recibe en la sección "Síntomas" cuando intenta instalar una actualización para los productos especificados, use la opción de línea de comandos /addsource. Use esta opción de línea de comandos para especificar la ubicación donde quiere que Windows Installer busque los archivos. Para usar esta opción de línea de comandos, siga estos pasos.

Paso 1: Comprobar que la actualización de software que está intentando instalar es compatible con la opción de la línea de comandos /addsource

Para ello, use alguno de los siguientes modificadores de la línea de comandos para abrir el cuadro de diálogo de uso.
  • /?
  • /help
Si está instalada una actualización que es compatible con la opción de línea de comandos /addsource, esta opción de línea de comandos se mostrará en el cuadro de diálogo de uso.

Paso 2: Copiar el medio de instalación de Visual Studio o una imagen administrativo

Copie cualquiera de los elementos siguientes en una carpeta a la que se pueda obtener acceso desde todos los equipos en los que quiere aplicar la actualización de software:
  • El medio de instalación de Visual Studio. Debe copiar todos los archivos desde el medio de instalación.
  • Una imagen administrativa previamente creada para el producto Visual Studio.
Notas
  • Habitualmente, esta carpeta está ubicada en un recurso compartido de red.
  • Debe asegurarse de que el archivo Vs_setup.msi está en la carpeta que contiene los archivos del medio de instalación de Visual Studio. Se requerirá el archivo Vs_setup.msi cuando más tarde use la opción de línea de comandos /addsource.
  • Si está intentando actualizar un programa componente de Microsoft Visual Studio 2005 Express Edition, como Microsoft Visual Basic 2005 Express Edition, primero tendrá que extraer el producto de un contenedor IExpress para obtener el paquete Windows Installer para el producto. Por ejemplo, debe hacerlo así si la copia de Visual Basic 2005 Express Edition es un archivo único, como Ixpvb.exe.

    Para extraer el contenido del archivo, utilice el comando siguiente:
    Nombre del archivo ejecutable para Visual Studio 2005 Express Edition /C /T:"Ruta de acceso completa de la carpeta a la que quiere extraer el contenido del archivo"
    Por ejemplo, para extraer el contenido del archivo utilice el comando siguiente:
    ixpvb.exe /C /T:"c:\temp\vbfiles\"

Paso 3: Usar la opción de línea de comandos /addsource

Use la opción de línea de comandos /addsource cuando instale la actualización de software. Para ello, use la siguiente sintaxis en el comando:
Nombre del archivo ejecutable para la actualización /addsource "Ruta de acceso del paquete Windows Installer para el producto"
Nota: en el comando, sustituya el marcador de posición Ruta de acceso del paquete Windows Installer para el producto por la ruta de acceso del paquete Windows Installer para el producto que copió en una carpeta en el paso 2.

Si la actualización de software actualiza varias ediciones de Visual Studio, puede especificar varias ubicaciones de origen para cada edición de Visual Studio. Para ello, use varias instancias de la opción de línea de comandos/addsource, del modo siguiente:
Nombre del archivo ejecutable para la actualización /addsource "Ruta de acceso del primer paquete de Windows Installer" /addsource "Ruta de acceso del segundo paquete de Windows Installer"
Nota: tiene que especificar la opción de línea de comandos /addsource una vez por cada edición de Visual Studio instalada en los equipos a los que quiere aplicar la actualización de software. Sin embargo, solamente tiene que especificar una vez la opción de línea de comandos /addsource si solamente está actualizando una edición de Visual Studio. Hágalo incluso aunque el software contenga actualizaciones para varias ediciones de Visual Studio.

Propiedades

Id. de artículo: 944298 - Última revisión: jueves, 28 de febrero de 2008 - Versión: 2.1
La información de este artículo se refiere 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 Edition
  • Microsoft Visual Studio 2005 Express Edition
  • Microsoft Visual Studio 2005 Service Pack 1 sobre las siguientes 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 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
  • Microsoft Visual Studio .NET 2003 Service Pack 1 sobre las siguientes 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
  • Microsoft Visual Studio .NET 2002 Service Pack 1 sobre las siguientes plataformas
    • Microsoft Visual Studio .NET 2002 Professional
    • Microsoft Visual Studio .NET 2002 Enterprise Developer
    • Microsoft Visual Studio .NET (2002), Enterprise Architect Edition SP1
Palabras clave: 
kbprb kbtshoot kbexpertiseinter KB944298

Enviar comentarios

 

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