elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  Windows (Moderador: Randomize)
| | |-+  msconfig
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: msconfig  (Leído 2,202 veces)
jamescua

Desconectado Desconectado

Mensajes: 263


Cuanto más se, más grande veo mi ignorancia


Ver Perfil
msconfig
« en: 14 Abril 2016, 19:06 pm »

Buenos días, alguien sabe la forma de evitar, bloquear un programa para que no genere duplicidad y se vea 2 veces en el inicio de windows dentro del msconfig; gracias


En línea

andavid


Desconectado Desconectado

Mensajes: 1.845


Lo que no me mata, me fortalece.


Ver Perfil WWW
Re: msconfig
« Respuesta #1 en: 14 Abril 2016, 19:41 pm »

Si esta dos veces es por 1) lo permitiste al instalarlo y 2) porque son ejecutables distintos. Ahora bien, depende del servicio puede ser un malware o no.


En línea


jamescua

Desconectado Desconectado

Mensajes: 263


Cuanto más se, más grande veo mi ignorancia


Ver Perfil
Re: msconfig
« Respuesta #2 en: 14 Abril 2016, 23:00 pm »

gracias andavid por tu respuesta, es una aplicación real y funcional, la misma en mención cuando esta abierta es transparente para los usuarios, por eso al no observar qu eesta abierta lo abren mas de una vez, la idea es que una vez ejecutada no permita que se abra otra vez desde windows obviamente; por que leyendo hay lineas de programacion en java y en visual que cumplen
En línea

HdM


Desconectado Desconectado

Mensajes: 1.674



Ver Perfil
Re: msconfig
« Respuesta #3 en: 15 Abril 2016, 11:14 am »

Lo suyo es que la propia app implementase en código ese control comprobando si ya hay una instancia previa en ejecución. Podrías hacer que el acceso directo a esa app1, en vez de apuntar directamente a ella, llamase a una app2 o script que compruebe si está en ejecución la app1 (se recorren los procs en ejecución y se comparan con el que te interesa). Si no está en ejecución, se lanza el proceso.

Posible ejemplo script vbs

Código
  1. exe = "app.exe" 'nombre del exe a comprobar
  2. Set WMI = GetObject("winmgmts:\\.\root\cimv2")
  3. Set Proc = WMI.execquery("select * from win32_process", , 48)
  4.  
  5. For Each p2 In Proc
  6.   If LCase(p2.Name) = LCase(exe) Then
  7.        'en ejecución
  8.        wScript.Quit
  9.  End If
  10. Next
  11.  
  12. 'no está en ejecución
  13. Set owsh = CreateObject("WScript.Shell")
  14. owsh.Run exe '(indicar ruta completa si no está en el path del sistema)
  15. Set owsh = Nothing
« Última modificación: 15 Abril 2016, 14:05 pm por HdM » En línea

- Nice to see you again -
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
msconfig « 1 2 »
Windows
<<<-Basura->>> 10 6,422 Último mensaje 3 Abril 2011, 21:59 pm
por <<<-Basura->>>
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines