Página 1 de 1

[RESUELTO] Inicio automático de una aplicación no deseada

Publicado: 26 de febrero de 2023 - 15:08
por brice73
Hola,

he creado un paquete para instalar el software mLink2.

La instalación se realiza sin problemas, pero este software también se inicia automáticamente cada vez que un usuario inicia sesión por primera vez después de la instalación. Al iniciar la aplicación, la opción "Ejecutar al inicio" está marcada por defecto.

Cuando se cierra la ventana del software, si esta opción no está desmarcada, se crea la siguiente clave de registro: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\electron.app.mLink2, que inicia la aplicación (valor de la clave C:\Users\Public\Programs\mLink2\mLink2.exe). Por lo tanto, la aplicación se inicia automáticamente cada vez que un usuario inicia sesión.

La primera vez que el software se inicia automáticamente al iniciar sesión, la clave mencionada aún no existe. También revisé las siguientes carpetas:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup y
C:\Users\User_Lambda\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup, pero
no hay ningún acceso directo a la aplicación en cuestión.

Por lo tanto, desconozco qué proceso provoca que la aplicación se inicie automáticamente cuando un usuario inicia sesión después de la instalación, y si existe alguna forma de deshabilitar esto y cómo hacerlo.

Además, incluso si fuera posible, cuando un usuario inicia la aplicación, aún tendría que desmarcar manualmente la opción de inicio automático predeterminada para evitar que se inicie automáticamente en los siguientes inicios de sesión (¿hay alguna forma de deshabilitar esta opción de inicio automático por defecto?).

Re: Inicio automático de una aplicación no deseada

Publicado: 10 de marzo de 2023 - 11:38
por julien.guyonnet
Hola,
estoy intentando crear una tarea programada usando el paquete wapt que, al iniciar sesión, establezca el valor de la clave como vacío.
Saludos,
Julien

Re: Inicio automático de una aplicación no deseada

Publicado: 15 de marzo de 2023 - 12:13
por dcardon
Hola Brice,

puedes crear una función `def session_setup()` en tu paquete para eliminar la clave de registro en cuestión cuando se inicie la sesión, o una tarea programada si vuelve a aparecer posteriormente, como sugirió Julien.

Saludos,

Denis