Problemas comunes de archivos y del registro virtualización en Windows Vista o Windows 7

Soporte técnico para Windows Vista sin ningún service Pack instalado finalizó el 13 de abril de 2010. Para seguir recibiendo actualizaciones de seguridad para Windows, asegúrese de que está ejecutando Windows Vista con Service Pack 2 (SP2). Para obtener más información, consulte la página web de Microsoft: está finalizando el soporte para algunas versiones de Windows

Síntomas

Cuando utiliza la característica de virtualización de Windows Vista o de Windows 7, es posible que el archivo de la experiencia y los problemas de la virtualización del registro que se describen en los siguientes escenarios.

Escenario 1: Recibe mensajes de error al instalar, actualizar o utilizar una aplicación

Al instalar, actualizar o utilizar una aplicación, puede recibir varios mensajes de error que indican que se ha denegado el acceso. Por ejemplo, puede experimentar alguno de los síntomas siguientes:
  • Después de instalar una aplicación en una carpeta distinta de la carpeta % programfiles %, recibirá mensajes de error de "acceso denegado". Además, la aplicación no funciona como se esperaba.
  • Recibe mensajes de error de aplicación similar al siguiente:
    No se puede crear la carpeta en C:\MyApp\Temp
    No se puede crear el archivo de C:\MyApp\Temp\output.dat
  • Recibe mensajes de error similares a los siguientes:
    Error al escribir en MyFile.exe
    Este problema puede producirse cuando realiza alguna de las siguientes acciones:
    • Crear vínculos en ubicaciones virtualizadas.
    • Usar el sistema de archivos de cifrado (EFS) para cifrar archivos.
    • Intenta ver archivos comprimidos.
    • Utilice la línea de comandos para copiar una, .sys, archivo .exe o .dll en una ubicación virtualizable.
  • Partes de la aplicación que requieren el archivo input o output ya no funcionan correctamente.

Escenario 2: No se puede encontrar el archivo o la carpeta que acaba de crear

Cuando se utiliza una aplicación para la que está habilitada la virtualización, crear archivos de datos en ubicaciones virtualizable del sistema de archivos. Cuando se utiliza otra aplicación o en el Explorador de Windows para tener acceso a estos archivos de reciente creación, no pueden encontrarlos. Por ejemplo, si guarda un archivo en una aplicación en % programfiles %, % systemroot %, % systemdrive % o % programdata % carpetas de edición de fotografías, no puede encontrar este archivo.

Escenario 3: Actualizar una aplicación y, a continuación, experimentar un comportamiento inesperado de programa

Después de actualizar una aplicación, recibirá un mensaje de error similar al siguiente:
Error. Actualice la aplicación
Además, la aplicación no funciona como se esperaba. La aplicación parece estar utilizando datos incorrectos o previas a la actualización.

Escenario 4: Después de desinstalar una aplicación, los archivos de la aplicación aún están presentes en el equipo

En este escenario, experimenta uno de los síntomas siguientes:
  • En otra aplicación, observe que la información de archivos y carpetas de la aplicación no instalada todavía existe en % programfiles %, % programdata %, % systemdrive % o % systemroot % carpetas.
  • La carpeta %userprofile%\AppData\Local\VirtualStore es mayor de lo esperado. Al desinstalar la aplicación, no se quitaron los archivos virtualizados que se crearon durante la ejecución de la aplicación.

Causa

Estos problemas son causados por uno o más de las siguientes condiciones:
  • La aplicación intenta crear archivos o carpetas fuera de ciertas carpetas virtualizadas especificados.
  • Archivos que se guardan en una aplicación en la carpeta % programfiles % se pueden dirigir a una carpeta distinta de la carpeta de almacén virtual del usuario.
  • La aplicación utiliza un archivo que no es compatible con la virtualización.

Solución

Escenario 1

Para determinar si tiene el problema que se describe en el escenario 1, busque en el Visor de sucesos FileCreateVirtualExclude eventos. Para ello, siga estos pasos:
  1. Haga clic en InicioStart button , escriba eventvwr en el cuadro Iniciar búsqueda y, a continuación, haga clic en eventvwr.exe en la lista de programas.

    User Account Control permission Si se le pide una contraseña de administrador o una confirmación, escriba su contraseña o haga clic en continuar.
  2. Expanda registros de servicios y aplicaciones, expanda Microsoft, Windows, UacFileVirtualizationy, a continuación, seleccione operacional. Si el evento ID 5000, se ha producido un evento FileCreateVirtualExclude .
Para resolver este problema, utilice uno de los métodos siguientes:
  • Si el programa no está ya instalado en la carpeta % programfiles %, vuelva a instalar la aplicación en la carpeta % programfiles %.
  • Utilice una cuenta que tenga credenciales administrativas para ejecutar esta aplicación. Para ello, busque y, a continuación, haga clic en el acceso directo de la aplicación y, a continuación, haga clic en Ejecutar como administrador.

    User Account Control permission Si se le pide una contraseña de administrador o una confirmación, escriba su contraseña o haga clic en continuar.
  • En un símbolo del sistema con privilegios elevados, ejecute la aplicación. Para ello, siga estos pasos:
    1. Haga clic en InicioStart button y, a continuación, escriba cmd en el cuadro Iniciar búsqueda y, a continuación, haga clic en cmd.exe en la lista de programas.
    2. En la lista programas , haga clic derecho en cmdy, a continuación, haga clic en Ejecutar como administrador.

      User Account Control permission Si se le pide una contraseña de administrador o una confirmación, escriba su contraseña o haga clic en continuar.
    3. Escriba MyAppsPath/MyAppy, a continuación, presione ENTRAR. MyAppsPath/MyApp representa la ruta de acceso y el nombre de la aplicación.
  • Cambiar la configuración de seguridad en la carpeta de la aplicación. Para ello, siga estos pasos:
    1. Inicie sesión como un usuario que tenga credenciales administrativas y, a continuación, utilice el Explorador de Windows para abrir la carpeta de la aplicación.
    2. Haga clic en carpeta de la aplicación y, a continuación, haga clic en Propiedades.
    3. En la ficha seguridad , haga clic en Editar.

      User Account Control permission Si se le pide una contraseña de administrador o una confirmación, escriba su contraseña o haga clic en continuar.
    4. Bajo nombres de grupos o usuarios, haga clic en su cuenta de usuario.
    5. En permisos para los usuarios, haga clic en Permitir para los permisos siguientes:
      • Modificar
      • Leer y ejecutar
      • Enumerar contenido de carpeta
      • Lectura
      • Escritura
    6. Haga clic en Aceptar.

Escenario 2

Para resolver este problema, utilice uno de los métodos siguientes:
  • Haga clic en el botón Archivos de compatibilidad que aparece en la barra del explorador para ver los archivos virtualizados en la carpeta. El botón Archivos de compatibilidad sólo aparece si hay archivos virtualizados en la carpeta.
  • Busque en la carpeta \AppData\Local\VirtualStore C:\Users\User_namepara buscar archivos y carpetas.
  • Guardar datos de la aplicación en una carpeta de su perfil de usuario.

Escenario 3

Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 cómo hacer copia de seguridad y restaurar el registro en Windows


Para resolver este problema, utilice uno de los métodos siguientes:
  • En un símbolo del sistema con privilegios elevados, ejecute la aplicación. Para ello, siga estos pasos:
    1. Haga clic en InicioStart button , escriba cmd en el cuadro Iniciar búsqueda y, a continuación, haga clic en cmd.exe en la lista de programas.

      User Account Control permission Si se le pide una contraseña de administrador o una confirmación, escriba su contraseña o haga clic en continuar.
    2. Tipo MyAppsPath/MyApp. Representa la ruta de acceso y el nombre de la aplicación MyAppsPath/MyApp y, a continuación, presione ENTRAR
  • Abra el almacén virtual y, a continuación, elimine los archivos de datos antiguos de aplicación. Para ello, utilice el Explorador de Windows para abrir la carpeta de MyApp C:\Users\User_name\AppData\Local\VirtualStore\Program Files\ y elimine todos los archivos que no los documentos o archivos de datos.
  • Elimine del registro el almacén virtual.

    Para localizar el almacén virtual en el registro y para quitar cualquier clave innecesaria, siga estos pasos:
    1. Haga clic en InicioStart button , escriba regedit en el cuadro Iniciar búsqueda y, a continuación, haga clic en regedit.exe en la lista de programas.

      User Account Control permission Si se le pide una contraseña de administrador o una confirmación, escriba su contraseña o haga clic en continuar.
    2. Busque y, a continuación, haga clic en la subclave del registro siguiente:
      HKEY_CURRENT_USER\Software\Classes\VirtualStore
    3. Para cualquier aplicación claves del registro que ya no son necesitan, haga clic en la clave, haga clic en Eliminary, a continuación, haga clic en .

Escenario 4

Para resolver este problema, utilice el Explorador de Windows para abrir la carpeta de \AppData\Local\VirtualStore\MyApp de C:\Users\User_namey, a continuación, elimine los datos obsoletos de la aplicación.

Más información

Archivos y del registro virtualización ayuda a los usuarios que tienen restringido el acceso al registro y al sistema de archivos se escriben en estas áreas protegidas. Virtualización crea una copia "por usuario" y redirecciona las operaciones de datos sucesivos. Por ejemplo, suponga que una aplicación se ejecuta bajo una cuenta de usuario limitada o en las cuentas que requieren permisos de Control de cuentas de usuario. Cuando esta aplicación escribe en una ubicación del sistema, como a la carpeta % programfiles %, Windows Vista y Windows 7 redirigir las operaciones de escritura y las operaciones en una ubicación específica del usuario en la carpeta del perfil del usuario (% localappdata%\VirtualStore). De forma predeterminada, esta ubicación es \AppData\Local\VirtualStore\Program Files\ C:\Users\User_nameApplication_name. La virtualización del registro funciona de forma similar, pero se aplica a las claves del registro bajo el subárbol HKEY_LOCAL_MACHINE\SOFTWARE . Las claves y datos en este subárbol se redirigen a la subclave HKEY_CURRENT_USER\Software\Classes\VirtualStore .

Para obtener más información, visite el siguiente sitio Web de Microsoft:

Referencias

Para obtener ayuda con tareas de mantenimiento de sistema comunes en Windows Vista, visite la siguiente página Web de Microsoft:
Propiedades

Id. de artículo: 927387 - Última revisión: 14 ene. 2017 - Revisión: 1

Comentarios