WINDOWS10 - User Account Control

Virtualización del UAC Descargas

Conceptos básicos
Existen ciertas rutas de programa en Windows 10 (en principio ya desde Windows VISTA) a las que no se puede acceder con derechos de usuario normales. Esta restricción, por la que dichos archivos y su ruta solo se pueden modificar con derechos de administrador, forma parte del concepto de seguridad de Windows denominado control de cuentas de usuario (UAC).

En particular, se ven afectadas las siguientes rutas

• 
• 
• 
C:\Windows
C:\Programme
C:\Programme (x86)
 
y probablemente otras rutas relevantes para el sistema.
Además, algunos tipos de archivo solo pueden ser alterados con derechos de administrador, entre otros muchos los siguientes
• 
• 
• 
EXE
VBA
BAT
 

que principalmente son archivos ejecutables, y que en el peor de los casos pueden contener códigos maliciosos. Para una información más detallada, consulte el documento de Mark Russinovich.

El problema
Siguiendo este concepto, no es posible guardar normalmente datos de usuario como ajustes básicos y opciones en la ruta del programa si el programa no se ejecuta con derechos de administrador. Lo mismo ocurre con la alternativa ampliamente utilizada de guardar ajustes en el registro. Ni siquiera es suficiente con iniciar sesión como administrador, sino que el programa tiene que ser ejecutado explícitamente con derechos de administrador, haciendo clic con el botón derecho del ratón y seleccionando "ejecutar como administrador".

Actualmente para el programa Metric no es posible guardar ajustes básicos, como por ejemplo sistemas de medición, calibraciones, tiempos de exposición o la conexión de mesas de medición o accionamientos motorizados, todos guardados en Metric.opt dentro de la ruta del programa, con una excepción: tiene que iniciarse con derechos de administrador. Esto a su vez podría dañar el muro de seguridad del sistema, si el usuario normal pudiera iniciar el programa con derechos de administrador.

Para poder solventar estos problemas, Microsoft estableció la técnica denominada "Virtualización del UAC". Si un programa no tiene derechos suficientes para escribir, guardar modificaciones o alterar un archivo en la ruta deseada, se guarda una copia de este archivo en una ubicación especial y esta copia (incluso en ausencia de archivos en la carpeta de destino), se muestra virtualmente en la carpeta de destino.

Ejemplo: Usted está registrado como "UstedComoUsuario" con derechos de usuario normales y desea guardar los ajustes en el archivo Metric.opt. Como no se le permite hacer esta operación en
„C:\Programme (x86)\Metric\Metric.opt“
Windows guarda una copia de este archivo en

C:\Usuarios\UstedComoUsuario\Application Data\Local\VirtualStore\Program Files (x86)\Metric\ Metric.opt

La virtualización del UAC guarda el archivo en una ubicación completamente diferente.

No hay diferencia alguna si el administrador ha modificado sus permisos de escritura en "C:\Program files (x86)\ Metric. Windows reconoce automáticamente la ruta crítica para el sistema y realiza la virtualización por usted. Como se ha indicado anteriormente, la única excepción es que haya iniciado Metric expresamente con derechos de administrador, lo que está prohibido por razones de seguridad.

Si usted sigue adelante y carga su archivo desde "C:\Archivos de programa (x86)\Metric\Metric.opt", Windows carga este archivo desde VirtualStore.

Para usted, como usuario individual, esto resulta extremadamente práctico. Por una parte, cuenta con el alto nivel de seguridad que le proporciona la virtualización del UAC y, por otra, puede actuar como de costumbre y guardar sus archivos y ajustes donde esté instalado su programa.

Si en esta situación otro usuario se registra como "SuColega", ocurrirán dos cosas:

1. 
Al iniciar Metric por primera vez su colega leerá el archivo originalmente instalado Metric.opt.
2. 
Al guardar, su colega creará un nuevo Metric.opt en su propia VirtualStore, y esta copia solo será visible para él/ella.

Como puede ver, ahora tiene tres Metric.opt diferentes: el que se ha instalado desde el CD, su copia privada y la copia privada de su colega, aunque cada uno de ustedes solo ve un único Metric.opt en la ruta de aplicación. En principio, las únicas diferencias serán el tamaño y la fecha de creación.

Ahora tiene la ventaja de que su colega no podrá alterar los ajustes realizados por usted. Sin embargo, en caso de tener que modificar ajustes básicos deberá hacerse para todos los trabajadores por separado, lo que puede significar una carga de trabajo importante si son muchos los trabajadores que desarrollan sus tareas en esta máquina.

Si para usted la virtualización del UAC representa un problema, puede optar por las siguientes alternativas.

La solución mediante exclusión de archivos UAC
Como ya se ha mencionado, existen ciertos tipos de archivo que no son virtualizados por el UAC. Si usted añade el tipo OPT a esta lista de archivos, no se realizará la virtualización de Metric.opt (ni de ningún otro archivo con la extensión opt).

Un usuario simple ya no tiene que cambiar los ajustes. Solo el administrador, que ejecuta Metric expresamente con derechos de administrador, puede modificar los ajustes. Si en su caso esta es la solución más adecuada, ya lo tiene resuelto. El archivo „uac opt exclusion.reg“ contiene la entrada de registro que realiza el trabajo por usted y añade la extensión de archivos OPT a la lista de extensiones excluidas.

  Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\luafv\
Parameters] "ExcludedExtensionsAdd"=hex(7):6f,00,70,00,74,00,00,00,00,00

Estos caracteres hexadecimales codifican la secuencia "OPCT" en formato DBCS y una secuencia vacía. Haciendo doble clic en este archivo y aceptando todas las preguntas del UAC, se realizará esta entrada en el registro y el proceso finalizará con un reinicio del sistema, que hará efectivos todos los cambios realizados.

La solución ampliada "permiso de escritura"
Si se permite a los usuarios normales modificar los ajustes de Metric, deberán obtener permisos de escritura en la ruta de instalación de Metric ("C:\Archivos de programa (x86)\Metric"). En este caso "alterar / cambiar" debería ser suficiente, ya que no es necesario guardar un conjunto de ajustes completamente nuevo. Por tanto, el administrador puede otorgar derechos mínimos y no necesita otorgar un acceso total a la ruta.

Descargas
uac opt exclusion.zip uac uac.pdf

 
© KITOTEC GmbH — 2020
 
Protección de datos