Anuncio publicitario
Imagínese tener una memoria USB con todas sus aplicaciones favoritas. Tal vez una colección de utilidades de resolución de problemas de PC si eres un técnico de TI, o tal vez una variedad de hojas de cálculo y herramientas de procesamiento de texto si eres un guerrero de la carretera ejecutivo. ¿No sería muy agradable si pudieras acercarte a cualquier computadora, poner tu tarjeta de memoria USB en el puerto USB, y haga que sus aplicaciones portátiles favoritas se inicien automáticamente sin ningún esfuerzo en su ¿parte?
A lo largo de los años, los administradores de sistemas han ideado varios trucos para realizar esta tarea. Tim escribió sobre algunas formas útiles que la gente usa Programador de tareas de Windows Ejecutar programas automáticamente con el programador de tareas de Windows Lee mas para lanzar varios trabajos, y Varun cubrió una serie de útiles Aplicaciones USB 3 herramientas increíbles para agregar más funcionalidad a sus unidades USB [Windows] Lee mas
eso puede ser útil. En este artículo, cubriré algunas técnicas de inicio automático de USB que han utilizado los administradores. Es posible que le hayan dicho que es imposible iniciar automáticamente aplicaciones en su tarjeta USB en su computadora con Windows 7. Estoy aquí para mostrarte que no es cierto.Cómo solía iniciar aplicaciones USB automáticamente
Durante años, al menos desde Windows 2000, pero probablemente incluso antes, los administradores de sistemas han utilizado la técnica autorun.inf para iniciar aplicaciones automáticamente en un dispositivo de memoria USB al igual que la función de ejecución automática en la que trabajó CD de computadora.
El archivo autorun.inf puede ser tan complicado o simple como desee. La forma más simple fue la siguiente:
[ejecución automática] icon = mypic.ico. abierto = inicio-zim.bat. action = Haga clic en "Aceptar" para iniciar sus aplicaciones.
Todo lo que necesita es la imagen del icono y el trabajo por lotes disponible, y el momento en que insertó su USB pegue en una computadora con un sistema operativo como Windows XP, verá las siguientes opciones aparecer automáticamente hasta.
Simplemente haga clic en Aceptar y estará listo. Puede iniciar un trabajo por lotes que inicie todas las aplicaciones que desee y, esencialmente, tiene una forma personalizada de abrir todas sus aplicaciones de una manera automatizada que ahorra mucho tiempo.
Esto fue algo limitante, porque tenía ese mensaje emergente. Escuché que había formas de evitar la ventana emergente que implicaban algunos ajustes / piratería, pero al hacerlo, presenta la capacidad de piratear cualquier computadora con algún virus simplemente insertando un USB palo. Microsoft se dio cuenta de esto en Windows 7 y deshabilitó por completo la funcionalidad USB de autorun.inf en ese sistema operativo. Las futuras actualizaciones de Windows XP también deshabilitaron esa función. Entonces, ¿qué debe hacer un administrador del sistema?
Lanzamiento de aplicaciones automáticamente desde su memoria USB
Bueno, donde hay voluntad, hay un camino. Y si, ahi es una forma de iniciar un programa simplemente insertando su memoria USB en una PC con Windows 7.
Lo primero que querrá hacer es instalar AutoIT Cómo automatizar tareas mundanas con AutoIt Lee mas , que Guy cubrió hace un tiempo. AutoIT es un lenguaje de secuencias de comandos muy bueno que le permite compilar esas secuencias de comandos en programas ejecutivos que puede distribuir a cualquier PC. La descarga incluye un editor y el software de conversión.
Lo mejor de los scripts de AutoIT es que hay muchas personas brillantes que crean scripts para una larga lista de tareas. La siguiente secuencia de comandos es la que se utiliza para detectar si se ha insertado una memoria USB en un puerto.
$ DBT_DEVICEARRIVAL = "0x00008000"
$ WM_DEVICECHANGE = 0x0219
GUICreate ("")
GUIRegisterMsg ($ WM_DEVICECHANGE, "MyFunc")
Func MyFunc ($ hWndGUI, $ MsgID, $ WParam, $ LParam)
Si $ WParam == $ DBT_DEVICEARRIVAL Entonces
MsgBox (4096, "Información", "Mi unidad se ha insertado, haga una copia de seguridad de mis archivos")
Terminara si
EndFunc
Mientras que 1
$ GuiMsg = GUIGetMsg ()
Encaminarse a
Ese script reconocerá un "cambio de dispositivo" y, para una memoria USB, lanzará un cuadro de mensaje, como se muestra aquí.
Ahora, piensa en eso. Si este script reconoce una memoria USB para lanzar un mensaje, entonces se puede modificar ligeramente para lanzar un programa en su lugar. Entonces, para hacer esto, tomé el script anterior y reemplacé el comando MsgBox con la siguiente línea:
Ejecutar ("F: \ System \ Apps \ ZimWiki \ Zim Desktop Wiki \ start-zim.cmd")
Lo que hace es detectar cuando conecto mi memoria USB y luego inicia automáticamente la aplicación Zim Wiki que tengo en mi memoria USB que utilizo para organizar y monitorear mi trabajo de escritura.
Ahora tenemos una forma de iniciar automáticamente un programa simplemente insertando la memoria USB. Sin embargo, vayamos un paso más allá y lancemos una colección completa de aplicaciones lanzando un trabajo por lotes en su tarjeta USB llamado startapps.bat que lanza todos los programas que quieras para ese palo en particular.
INICIO - F: \ System \ Apps \ ZimWiki \ Zim_Desktop_Wiki \ start-zim.cmd
INICIO - C: \ Users \ Owner \ MUO_STORY_IDEAS \ MUO_STORY_IDEAS.txt
INICIO - FIREFOX.EXE //www.makeuseof.com/wp-admin
¿Cuál es el punto de esto? El caso es que ahora puedes tener un "startapps.bat”Script para varias memorias USB. Uno podría ser para su trabajo escolar, en cuyo caso abriría la página web de su clase, un procesador de texto y tal vez una hoja de cálculo para la clase. Otro podría ser para su trabajo como técnico de mesa de ayuda, donde se iniciarían automáticamente las utilidades de soporte de PC y su sitio web de tecnología favorito (MUO, por supuesto).
El único inconveniente es este: el archivo EXE que crea con el script AutoIT debe ejecutarse en cada PC en la que desee que se ejecute el inicio automático. Esto satisface las demandas de seguridad de Windows 7. Simplemente abra el script AutoIT anterior y compile y cree el script para crear su archivo EXE. Coloque ese EXE en la carpeta de Inicio de las computadoras que usa con más frecuencia.
Si la secuencia de comandos se está ejecutando, verá el siguiente ícono en la barra de tareas.
Esta configuración es excelente porque no hay ningún mensaje: simplemente inserte su memoria USB y todas las aplicaciones requeridas se iniciarán automáticamente.
Pruebe el script y vea si puede hacer que esta configuración funcione con su propia memoria USB. ¿Te gusta este enfoque? ¿Algún consejo sobre cómo mejorarlo? Comparta su visión en la sección de comentarios a continuación.
ramasamy chidambaram
Ryan tiene una licenciatura en Ingeniería Eléctrica. Ha trabajado 13 años en ingeniería de automatización, 5 años en TI y ahora es ingeniero de aplicaciones. Antiguo editor en jefe de MakeUseOf, ha hablado en conferencias nacionales sobre visualización de datos y ha aparecido en la televisión y la radio nacionales.