Los instaladores normalmente no intentan elevar la temperatura

Los instaladores normalmente no intentan elevar la temperatura

Estoy experimentando un problema muy extraño en una máquina con Windows 7 x64. Intentaré explicarlo lo mejor que pueda, para que no pueda ser corto. Muchas gracias de antemano por su paciencia.

Entonces gana 7 x64. Estoy trabajando con una cuenta con derechos de administrador y tengo UAC habilitado. Lo que pasa es que cuando un programa necesita elevación para hacer una tarea -y sabe pedirla, nada de ejecutables antiguos-, si se está ejecutando desde la carpeta -user-temp, simplemente no la pide, y luego falla. .

Supongo que no está claro, así que veamos paso a paso lo que sucede cuando ejecuto un programa que necesita elevación desde cualquier directorio. Si intento iniciar, por ejemplo, TrueCrypt, lo ejecuto, automáticamente detecta que necesita elevación y no la tiene, por lo que la solicita (indicador UAC, haga clic en Sí, el programa se ejecuta normalmente) .

Ahora echemos un vistazo a un programa que se ejecuta desde temp. Elegiré un instalador NSIS como el de Firefox. Lo ejecuto, se descomprime automáticamente a temperatura y luego se inicia setup.exe desde temp. Este ejecutable setup.exe debería solicitar elevación, pero no lo hace, simplemente intenta ejecutarse en el contexto actual y luego el proceso finaliza. Es como si en el momento de comprobar la elevación decidiera que ya la tiene cuando no es así.

Pero si ejecuto el instalador de NSIS directamente con derechos administrativos, se descomprime en la misma carpeta temporal, luego setup.exe hereda la elevación y se ejecuta correctamente.

Otra nota extraña que debo agregar es que los servicios de actualización automática, como el de Mozilla, o por ejemplo el de Google Chrome, tampoco logran instalar las actualizaciones. Y esto es aún más extraño porque estos servicios se ejecutan con privilegios administrativos y, afaik, descargan las actualizaciones y luego inician los instaladores con derechos administrativos. Pero lo que pasa es lo mismo que en el primer caso, el servicio lanza el setup.exe y automáticamente el proceso muere.

El sistema operativo lleva instalado un año y funciona bien hasta hoy; Por supuesto, no me importa reinstalar mi estación de trabajo, pero me encantaría entender qué está pasando aquí. El problema empezó a ocurrir un día normal, no he instalado nada extraño recientemente.

Respuesta1

Bueno, finalmente descubrí lo que estaba sucediendo, algunos permisos se habían perdido (incomprensiblemente) en mi directorio temporal, para el grupo "Usuarios". Los permisos de lectura y escritura aún estaban intactos, pero los de "recorrer directorio" y "ejecutar" estaban deshabilitados. Esto estaba provocando que los procesos que intentaban elevar otro ejecutable fallaran.

Ahora estoy tratando de descubrir qué está cambiando mis permisos (tal vez sea un malware), pero esta es otra historia.

información relacionada