Ver la Versión Completa : Tips & Datos sobre Windows Xp (actualizado al 19/02/2006
FreeSoftWarrior
30/12/2005, 02:50
20% de Ancho de Banda en Windows XP
Hola , segun saben existe un truco para desactivar ese 20% que Xp se reserva cuando se trabaja en red, pero en caso de tener una sola Pc conectada en casa no es necesario y muchos recomiendan bajarlo a 5% lo cual hace que el ancho de banda sea mas fluido y claro esta que no tiene q ver directamente con la velocidad. Ahora q uso el SP2 no puedo acceder a la clave desde regedit: gpedit.msc que es por donde siguiendo la ruta: plantillas administrativas/red/QOS: se logra ver ese 20% al que me refiero y antes podia modificarlo. Alguien sabe porque ahora no logro visualizar esa ruta, ya puse mostrar archivos ocultos,protegidos por el sistema y aun no logro acceder , ai alguien conoce al respecto espero me puedan ayudar muchas gracias!!!!
Lo que exponen algunas páginas web como truco para acelerar la conexión cambiando el 20% por un cero no es más que una falacia.
...¿afectara en algo a mi pc?
En absoluto.
...¿funcionara windows xp peor?
Funcionará exactamente igual
... ¿Navegare mejor o peor?
Ni mejor ni peor, igual.
No tiene nada que ver esa limitación del 20% con la velocidad de conexión en Banda Ancha. Además no existe tal limitación en conexiones ADSL o Cable. Esto corresponde al servicio QoS, pero es una mala interpretación. Compruébalo por tí mismo, deshabilitando Quality of Service (QoS), desde la Consola de servicios locales (services.msc), y verás cómo la velocidad de tu conexión sigue siendo exactamente la misma. Puedes leerte este artículo donde Microsoft te lo aclara, especialmente en el apartado Corrección de algunas afirmaciones incorrectas acerca de la compatibilidad de QoS de Windows XP
**Mejoras y comportamiento de Calidad de servicio (QoS) en Windows XP
http://support.microsoft.com/default.aspx?scid=kb;Es-eS;q316666
FreeSoftWarrior
30/12/2005, 02:50
Apagado rápido de Windows XP
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
Si le parece excesivo el tiempo que tarda Windows Xp para apagar el equipo, vamos a agilizar el proceso de apagado:
a.. Ejecutamos regedit.
b.. Entramos luego hasta el nivel HKEY_CURRENT_USER -> Control Panel ->Desktop
localizando allí la clave "WaitToKillAppTimeout", hacemos doble clic sobre ella. A continuación cambiamos el valor de 20.000 (que ya trae por defecto) por el de 4.000.
Ahora, y sin salir del editor, accedemos a
HKEY_LOCAL_MACHINE -> System -> CurrentControlSet-> Control
para localizar de nuevo la clave "WaitToKillAppTimeout" y repitiendo la misma operación de antes, cambiamos el valor de 20.000 a 4.000.
Ahora nuestro Windows esperará menos tiempo para cancelar una aplicación cuando no responde, y se cerrará el sistema mucho más rápido.
Este truco podría no funcionar eventualmente en todas las PC's por lo que se recomienda crear un punto de restauración.
FreeSoftWarrior
30/12/2005, 02:51
BSOD - PANTALLA AZUL - CÓMO ANALIZAR EL ERROR
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
Uno de los peores errores en los que nos podemos encontrar es una pantalla azul (BSOD: Blue Screen of Death), congelaciones de la pantalla -cursor y teclado no responden- o reinicios espontáneos.
Empecemos desde el más sencillo:
Reinicios espontáneos: en Windows XP, estos reinicios espontáneos suelen ser producidos por tener marcado "Reiniciar Automáticamente" (es la opción por defecto). Dicha opción se modifica con botón derecho sobre Mi PC, propiedades, pestaña de avanzado y botón de inicio y recuperación.
Un reinicio espontáneo es, o bien porque iba a salir una pantalla azul, y al estar seleccionada la opción anterior, en vez de salir, el sistema se reinicia, o bien por un error hardware que el sistema operativo no ha podido atrapar. Si es la primera opción, simplemente debemos configurar para que NO se reinicie automáticamente y dejar que el sistema atrape el error. Si a pesar de eso, siguen los reinicios, implica entonces un error hardware y grave: normalmente placa madre o CPU y poco más podemos diagnosticar en este caso.
Pantalla azul: en este caso, nos dará en pantalla un mini-informe del error. Únicamente debemos fijarnos si en dicho mensaje aparece un .sys causante del error. Si *no* aparece este .sys, o lo que aparece son componentes de Windows (ntoskrln, win32k.sys, esbstor.sys, usbyhci.sys), deberemos analizar el archivo DMP que se produce (lo veremos posteriormente).
Si el driver que aparece es un archivo de terceros: ya tenemos localizado al culpable. La solución será actualizar dichos drivers, o dicho componente (los antivirus, si no ha existido cambio de hardware, suelen ser los primeros candidatos).
Un elevado número de veces no sale ningún .sys o .dll causante del error. En ese caso, no nos queda más remedio también que analizar el archivo DMP.
Por desgracia, la utilidad DUMPCHK que viene en las Support Tools de windows XP / W2003 poco nos sirve para analizar el error ya que únicamente nos mostrará lo mismo que nos muestra Windows en la pantalla azul. Por tanto, si Windows al generar la pantalla azul no ha sido capaz de mostrarlo, este herramienta no nos servirá de nada. Más adelante veremos qué herramienta debemos utilizar para ello.
Congelaciones de la pantalla. Es un caso similar al 2). Tendremos que analizar el DMP. Ahora bien, ¿cómo podemos en este caso hacer que el sistema nos genere un DMP si el sistema está congelado?
(NO VÁLIDO PARA TECLADOS USB/BLUETOOTH): Para ello, previamente debemos tener configurado el registro para que una combinación de teclas nos provoque el DUMP aunque todo esté congelado. Por tanto, y es mi consejo que por defecto lo tengamos configurado, debemos tener una variable en la clave:
HKEY_LOCAL_MACHINE
System
CurrentControlSet
Services
i8042prt
Parameters
Nombre: CrashOnCtrlScroll
Tipo: DWORD (doble palabra)
Contenido: 1
(y reiniciar la máquina para que esté activo). Con esto, en cualquier momento, e incluso en caso de congelación de la pantalla, podremos provocar el DMP, pulsando la tecla CTRL (derecha) y dos veces consecutivas la tecla SCROLL BLOCK (bloqueo de desplazamiento).
TIPOS DE VOLCADO DE MEMORIA
Existen tres tipos de volcado de memoria, los cuales están activados desde: botón derecho sobre Mi PC, propiedades, pestaña de avanzado y botón de inicio y recuperación:
Minidump (64 KB). Realmente vale para poco y no es la mejor opción Si la tenemos activada, nos generará un "minidump" en \windows\minidump
Kernel.dmp: opción intermedia: solo se vuelca el kernel (núcleo) y en la mayoría de los casos es suficiente para diagnosticar el error. Genera el archivo MEMORY.DMP en la carpeta Windows.
Completo. Para que el DMP completo funcione y no salga "corrupto", es obligatorio tener el archivo de paginación en la misma partición en la cual tenemos Windows. Generará igualmente en ella el archivo MEMORY.DMP
Muchas veces por motivos de rendimiento movemos el archivo de paginación a otro disco físico. Si tenemos BSOD del sistema y deseamos un volcado de memoria completo, deberemos previamente volver a establecer el archivo de paginación en la unidad de Windows. Igualmente debemos recordar que en este caso, debemos tener espacio en disco igual a la memoria física de la máquina ya que ese será el tamaño del archivo DMP creado.
SOFTWARE NECESARIO PARA EL ANALISIS DEL ERROR
La información podemos localizarla en esta página:
http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx
y el software que nos debemos descargar para versiones de 32 bits es este:
http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx
El software puede instalarse tanto en la propia máquina como en una máquina ajena. No es necesario analizar el archivo .DMP en la misma máquina en la cual ha sucedido el error, pudiendo hacerse en cualquier otra.
PRIMERA CONFIGURACIÓN DEL SOFTWARE
Aunque no es necesario, para poco nos vale un error si no tenemos instalados los ficheros de símbolos. Los símbolos de drivers de terceros no podremos instalarlos porque los fabricantes normalmente no los dan, pero los símbolos de Windows sí que podremos. No aconsejo instalarlo desde el CD, ni descargarse del sitio de Microsoft los símbolos ya que la propia herramienta instalada: WINDBG, una vez configurada, si no tiene los símbolos los descargará en ese momento, y descargará justo los necesarios para ese análisis teniendo en cuenta por tanto los Service Packs y parches que tiene instalados el sistema que estamos analizando.
Para configurarlos de esa manera arrancamos el programa de análisis que hemos instalado: WINDBG y en el menú "File", "Symbol File Path" colocamos:
SRV*c:\websymbols*http://msdl.microsoft.com/download/symbols
(en este caso he seleccionado que los símbolos, cuando los descargue, -por ello la primera vez de análisis será lenta, dependiendo de la velocidad de nuestra conexión a Internet- los sitúe en la carpeta: c:\websimbols)
Dicha carpeta puede ser cualquier otra, y lo único que tener presente es que debemos tenerla creada previamente.
VOLCADO DE MEMORIA (DMP o DUMP). ANALISIS DE LOS ARCHIVOS
Un vez configurado tal y como está descrito anteriormente, procedemos a abrir el DUMP con windbg, en el menú "File" y la opción "Open Crash Dump". Podemos abrir cualquier archivo de dump, estemos o no en la máquina que ha causado el casque. Incluso puede abrirse en remoto por ADSL, por ejemplo y aunque el DUMP será de muchas megas, normalmente con sólo leer la cabecera y poco más, estará en disposición de ver datos. En este caso vamos a abrir el DUMP desde otra máquina por red.
NOTA 1: la primera vez que analizamos un dump de un determinado sistema operativo (o con parches específicos), se bajará automáticamente del sitio de Microsoft los ficheros de símbolos necesarios. Por ello, debemos estar conectados a Internet y puede que esa primera vez tarde unos minutos en bajárselos.
Este es un "casque" real en un W2003 Server que está actuando como Controlador de Dominio. Estaba seleccionada la opción de "kernel dump". En la pantalla azul únicamente informó de MULTIPLE_IRP_COMPLETE_REQUESTS, sin dar mas información sobre el módulo causante del fallo.
Lo primero que debemos fijarnos en un DUMP es si en las líneas de cabecera cabecera nos indica si está "corrupto". Si lo estuviese, no nos vale para nada.
NOTA 2: Un dump puede estar corrupto, si tenemos la opción de DUMP completo de memoria y el fichero de paginación reside en otra unidad física. En ese caso, deberemos esperar a repetir el error una vez hayamos puesto el fichero de paginación en la misma unidad que Windows.
Resultado del analizador: (es conveniente leer todos, ya que nos va indicando versión del sistema operativo, parches instalados, etc...) Y sobre todo la parte final:
Microsoft (R) Windows Debugger Versión 6.4.0007.2
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [\\ka000SRV\d$\WINDOWS\MEMORY.DMP]
Kernel Summary Dump File: Only kernel address space is available
Symbol search path is: SRV*c:\websymbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows Server 2003 Kernel Versión 3790 (Service Pack 1) MP (4 procs) Free x86 compatible
Product: LanManNt, suite: TerminalServer SingleUserTS
Built by: 3790.srv03_sp1_rtm.050324-1447
Kernel base = 0x80800000 PsLoadedModuleList = 0x808af988
Debug session time: Thu May 19 19:32:53.800 2005 (GMT+2)
System Uptime: 0 days 0:05:14.483
Loading Kernel Symbols
.................................................. ...................
Loading unloaded module list
.
Loading User Symbols
PEB is paged out (Peb.Ldr = 7ffd800c). Type ".hh dbgerr001" for details
************************************************** *****************************
* *
* Bugcheck Analysis *
* *
************************************************** *****************************
Use !analyze -v to get detailed debugging information.
BugCheck 44, {87e5a490, d75, 0, 0}
*** ERROR: Module load completed but symbols could not be loaded for ax88172.sys
*** ERROR: Module load completed but symbols could not be loaded for portmap.sys
*** ERROR: Module load completed but symbols could not be loaded for PfModNT.sys
*** ERROR: Module load completed but symbols could not be loaded for nfsrdr.sys
*** ERROR: Module load completed but symbols could not be loaded for dump_Fasttrak.sys
*** ERROR: Module load completed but symbols could not be loaded for winacusb.sys
*** ERROR: Module load completed but symbols could not be loaded for vmm.sys
*** ERROR: Module load completed but symbols could not be loaded for ctac32k.sys
*** ERROR: Module load completed but symbols could not be loaded for ctsfm2k.sys
*** ERROR: Module load completed but symbols could not be loaded for emupia2k.sys
*** ERROR: Module load completed but symbols could not be loaded for ha10kx2k.sys
*** ERROR: Module load completed but symbols could not be loaded for hap16v2k.sys
*** ERROR: Module load completed but symbols could not be loaded for ctoss2k.sys
*** ERROR: Symbol file could not be found. Defaulted to export symbols for drmk.sys -
*** ERROR: Module load completed but symbols could not be loaded for ctaud2k.sys
*** ERROR: Module load completed but symbols could not be loaded for e100b325.sys
*** ERROR: Module load completed but symbols could not be loaded for lstone2k.sys
*** ERROR: Module load completed but symbols could not be loaded for el90xbc5.sys
*** ERROR: Module load completed but symbols could not be loaded for MTXPARHM.sys
*** ERROR: Module load completed but symbols could not be loaded for pfc.sys
*** ERROR: Module load completed but symbols could not be loaded for drmkaud.sys
*** ERROR: Module load completed but symbols could not be loaded for ASAPIW2k.sys
*** ERROR: Module load completed but symbols could not be loaded for MTXPARHD.dll
*** ERROR: Module load completed but symbols could not be loaded for netmate2.sys
*** ERROR: Symbol file could not be found. Defaulted to export symbols for rpcxdr.sys -
*** ERROR: Module load completed but symbols could not be loaded for Fasttrak.sys
*** ERROR: Module load completed but symbols could not be loaded for VMNetSrv.sys
*** ERROR: Module load completed but symbols could not be loaded for TSKNF601.SYS
*** ERROR: Module load completed but symbols could not be loaded for ctprxy2k.sys
*** ERROR: Module load completed but symbols could not be loaded for PSXDRV.SYS
*** ERROR: Module load completed but symbols could not be loaded for memalloc.sys
************************************************** ***********************
*** ***
*** ***
*** Your debugger is not using the correct symbols ***
*** ***
*** In order for this command to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work. ***
*** ***
*** Type referenced: ocaData ***
*** ***
************************************************** ***********************
Probably caused by : usbehci.sys
Followup: MachineOwner
---------
Bien, esta es la primera información del error. Aparece un nombre de módulo candidato: usbehci.sys el cual corresponde a uno de los drivers del propio Windows para USB. Al menos ya sabemos que el casque está provocado por "algo" que está en el bus USB.
Es extraño, a no ser un error hardware, que un driver del propio Microsoft sea el causante.
Fijémonos en que, en una línea superior, la propia salida del debugger nos aconseja:
**** Use !analyze -v to get detailed debugging information.
Por tanto en la línea inferior de la pantalla, procedemos a ejecutar ese comando:
0: kd> !analyze -v
************************************************** *****************************
* *
* Bugcheck Analysis *
* *
************************************************** *****************************
MULTIPLE_IRP_COMPLETE_REQUESTS (44)
A driver has requested that an IRP be completed (IoCompleteRequest()), but
the packet has already been completed. This is a tough bug to find because
the easiest case, a driver actually attempted to complete its own packet
twice, is generally not what happened. Rather, two separate drivers each
believe that they own the packet, and each attempts to complete it. The
first actually works, and the second fails. Tracking down which drivers
in the system actually did this is difficult, generally because the trails
of the first driver have been covered by the second. However, the driver
stack for the current request can be found by examining the DeviceObject
fields in each of the stack locations.
Arguments:
Arg1: 87e5a490, Address of the IRP
Arg2: 00000d75
Arg3: 00000000
Arg4: 00000000
Debugging Details:
------------------
IRP_ADDRESS: 87e5a490
DEFAULT_BUCKET_ID: DRIVER_FAULT
BUGCHECK_STR: 0x44
CURRENT_IRQL: 2
DEVICE_OBJECT: 8a055618
DRIVER_OBJECT: 8a14eaa8
IMAGE_NAME: usbehci.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 42435bb3
MODULE_NAME: usbehci
FAULTING_MODULE: ba27b000 usbehci
LAST_CONTROL_TRANSFER: from 808596ec to 8087b6be
STACK_TEXT:
f789ee10 808596ec 00000044 87e5a490 00000d75 nt!KeBugCheckEx+0x1b
f789ee48 ba11ddc4 87e5a490 88770eb0 8a0e1028 nt!IopfCompleteRequest+0x2f7
f789eeb0 ba11ea45 b70989c0 00000000 8083b28b USBPORT!USBPORT_CompleteTransfer+0x38c
f789eee0 ba11f558 026e6f44 8a0e10e0 8a0e10e0 USBPORT!USBPORT_DoneTransfer+0x137
f789ef18 ba120d58 8a0e1028 8083b28b 8a0e1230 USBPORT!USBPORT_FlushDoneTransferList+0x168
f789ef44 ba12eef2 8a0e1028 8083b28b 8a0e1028 USBPORT!USBPORT_DpcWorker+0x224
f789ef80 ba12f06a 8a0e1028 00000001 ffdffa40 USBPORT!USBPORT_IsrDpcWorker+0x380
f789ef9c 8083eb0f 8a0e164c 6b755044 00000000 USBPORT!USBPORT_IsrDpc+0x166
f789eff4 8083a92b b76d5d44 00000000 00000000 nt!KiRetireDpcList+0xca
STACK_COMMAND: .bugcheck ; kb
FOLLOWUP_NAME: MachineOwner
FAILURE_BUCKET_ID: 0x44_IMAGE_usbehci.sys_DATE_3_25_2005
BUCKET_ID: 0x44_IMAGE_usbehci.sys_DATE_3_25_2005
Followup: MachineOwner
---------
La salida del comando nos da la explicación de por qué ocurre un MULTIPLE_IRP_COMPLETE_REQUESTS, básicamente nos informa de que un driver ha solicitado la ejecución de un IRP (IoCompleteRequest) pero el paquete ya había sido completado. Nos dice que es un problema no resuelto por el software y difícil de encontrar, ya que en el mejor de los casos, un driver erróneo que pidió su propio paquete dos veces, no suele ser lo que ha sucedido. Nos dice igualmente que lo más probable es que haya dos drivers diferentes, cada uno de ellos cree que el paquete es suyo y hacen intentos para completarlo. Por último indica que seguir la pista de esto no suele ser fácil.
Veamos que se equivoca, y que al menos en nuestro caso es sencillo de seguir ;-)
Si no fijamos igualmente en la parte anterior, nos da la dirección del IRP en estas líneas:
Arguments:
Arg1: 87e5a490, Address of the IRP
Arg2: 00000d75
Arg3: 00000000
Arg4: 00000000
Por tanto, vamos a pedir al debugguer que nos muestre el contenido de esa dirección ejecutando el comando: !IRP con la dirección anterior:
0: kd> !IRP 87e5a490
Irp is active with 3 stacks 3 is current (= 0x87e5a548)
No Mdl Thread 00000000: Irp stack trace.
cmd flg cl Device File Completion-Context
[ 0, 0] 0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
[ 0, 0] 0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
>[ f, 0] 0 c0 8a055618 00000000 b69de300-00000000 Success Error
\Driver\usbehci ax88172
Args: b70989c0 00000000 00220003 00000000
Esta última línea nos da todos los drivers que han intervenido "creyendo" que un paquete era suyo y han intentado completar la petición. Y al no ser realmente suya es lo que ha provocado el fallo del sistema. Vemos en la penúltima línea que son:
\Driver\usbehci ax88172
El primero corresponde al stack USB de Windows... y el segundo a un "dudoso" y no certificado driver de un dispositivo de red (una NIC LAN 10/100). El aix88712 es el chip que monta y su driver se llama igual.
Por tanto... ya sabemos quien ha sido el culpable :-)
FreeSoftWarrior
30/12/2005, 02:51
Cambiar atributos de archivos
Alguna vez a lo mejor hemos pensado que eso de cambiar los atributos a un archivo (fecha, autor, sólo lectura etc.) puede ser difícil de hacer. Con Attribute Changer, esta tarea puede ser sencilla.
http://i30.photobucket.com/albums/e295/fsw001/0_18241.jpg
http://webplaza.pt.lu/~rpetges/downloads.html
FreeSoftWarrior
30/12/2005, 02:52
Cómo activar "Clear Type" en XP en la pantalla de Bienvenida
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
"Clear Type" por defecto no se activa hasta que hacemos logon con un usuario. Si queremos que esté activado por defecto incluso antes de hacer logon, en la pantalla de Bienvenida:
Nos creamos un archivo .reg, por ejemplo, con el nombre: ClrLogOn.reg con el contenido:
REGEDIT4
[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"FontSmoothing"="2"
"FontSmoothingOrientation"=dword:00000001
"FontSmoothingType"=dword:00000002
Una vez creado y salvado, lo pinchamos por una única vez para que se incorpore al registro, y ya está.
FreeSoftWarrior
30/12/2005, 02:52
Cómo automatizar la desfragmentación del disco duro
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
Con este tip veremos cómo programar una desfragmentación de nuestras unidades de disco de forma automatizada, a horas determinadas del día, despreocupándonos de esta tarea.
Para hacerlo vamos a utilizar dos comandos: el comando AT y el comando Defrag.
El comando AT está encargado de programar la ejecución de comandos en un determinado momento del día. Su sintaxis es muy sencilla y la podemos obtener simplemente tecleando la orden AT /? desde una consola.
Básicamente, su sintaxis es:
AT hora /every:fechas, + comando a ejecutar
Para ejecutar una defragmentación de disco programada deberemos teclear:
"at 8:00 /every:L,M,X,J,V defrag C:"
Donde "C" es la unidad de disco duro. En el ejemplo se desfragmenta la unidad todos los días a las 8 de la mañana.
"at" utiliza la cuenta "nt authority/system" para realizar sus labores, por lo que se ejecutará independientemente de quien esté logueado. Para que funcione el procedimiento, deberemos tener iniciado en el panel de control > herramientas administrativas > servicios, el programador de tareas.
Podemos ver las tareas programadas simplemente tecleando la orden "AT" sin parámetros desde el símbolo de sistema. Las tareas agregadas mediante la orden AT también aparecen referenciadas en el programador de tareas, siguiendo la forma "ATX" donde X es un número correlativo.
Esta tarea también podría ser realizada con el comando "schtasks" que en principio sustituye al comando "AT" en WinXP. La pega es que este comando sólo viene incluido en la versión Prof de WinXP; al contrario que AT, que viene incluido en ambas versiones
FreeSoftWarrior
30/12/2005, 02:52
Cómo configurar TCP para tener simultáneamente IP por DHCP y una segunda IP estática
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
Aviso: Pido me disculpen por las copias de algunos post, pero sinceramente Aclantis esta recontra lento y ocaciona estos problemas. Pido a los moderadores que eliminen los post bajo el usuario INVITADO pues son copias mias realizadas, reitero, por el lento funcionamiento de Aclantis
(Probado con W2000, Windows XP y W2003 Server)
Este TIP permite tener más de una IP en un adaptador de red, siendo una de ellas asignada por un DHCP.
*Configurar primero para obtener IP automáticamente:
Panel de Control, Conexiones de red, botón derecho sobre el adaptador de red, propiedades y marcar el obtener IP automáticamente.
*Para añadir ahora una segunda, o tercera, dirección IP estática:
1. Arrancar Regedit (en W2000 y en NT, necesitaremos ejecutar Regedt32 en su lugar)
2. Localizar la clave:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Tcpip\Parameters\Interfaces\{(CBB2221-B6DB-44FD-BCE6-2E9F5044AF07}
(la ultima parte, que corresponde al GUID de la tarjeta de red, será diferente para cada tarjeta de red. Deberemos identificar cuál corresponde a nuestra tarjeta si tuviésemos varias).
3. Seleccionamos IPAddres y damos doble click. Aparecerá una ventana para editar un Multi-String. Añadir en cada línea las IP estáticas que queramos.
4. Seleccionamos la clave SubnetMask y repetimos el proceso anterior poniendo la máscara de red de cada una de las IP's que hemos creado en el punto 3
5. Salimos del editor de registro, y con el botón derecho en la Interface de red seleccionada en las Conexiones de red, le damos a "Desactivar" y a continuación a "Activar" (no hace falta reiniciar la máquina)
Y ya está. ;-)
Verificarlo con ipconfig.
NOTA
El tip anterior, *no* es tener una configuración alternativa. Sino realmente tener DOS o TRES IP's en el mismo adaptador simultáneamente, siendo una de ellas asignada por DHCP.
FreeSoftWarrior
30/12/2005, 02:53
CÓMO CREAR UN CD DE WINDOWS XP-SP2 INTEGRADO Y 'BOOTEABLE' (USANDO NERO)
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
El presente artículo tiene como finalidad el simplificar la re-instalación o instalación del Windows Xp, incluyendo en dicha operación los parches incluidos en el Service Pack 2 o SP2. La instalación es la misma, no cambia absolutamente nada y nos da como resultado, al finalizar, un Xp con SP2 ya instalado y con el firewall activado. Luego de esto, sólo basta pasar por Windows Update y actualizar el sistema con los parches faltantes (los más recientes).
Vamos a ver cómo podemos integrar el SP2 y construir un CD con Windows XP que sea booteable. Para ello necesitamos:
1. El CD Original de XP - puede ser el Normal, o bien uno con SP1
2. La versión final de SP2
3. El fichero de boot que podéis bajaros de aquí.
http://rapidshare.de/files/8360444/boot.zip.html
4. Un software de grabación. En particular, este artículo describe paso a paso como hacerlo con el Nero versión 6.3.1.15
Pasos a seguir:
1. Creamos en un disco duro (por ejemplo C:\) una carpeta llamada XP.
2. Creamos dentro de esa carpeta, otras 3. Una llamada BOOT, otra llamada CD y otra llamada XP-SP2. Es decir, tendremos:
C:\
C:\XP
C:\XP\BOOT
C:\XP\CD
C:\XP\XP-SP2
3. Copiamos el contenido entero del CD original de Windows XP a la carpeta C:\XP\CD
4. Copiamos el Service Pack2 (WindowsXP-KB835935-SP2-ESN.EXE en español, o bien, WindowsXP-KB835935-SP2-ENU.exe en inglés) a la carpeta C:\XP
5. Abrimos una ventana de comandos (cmd.exe). Vamos a funcionar desde ahora con comandos desde dicha carpeta.
6. Extraemos el contenido del paquete SP2 desde la ventana de comandos y ejecutando:
C:\XP\XPSP2.EXE -U -X:C:\XP\XP-SP2
7. Vamos a aplicar ahora el service pack a la distribución original de Windows XP. Para ello, en la misma ventana de comandos ejecutamos:
C:\XP\XP-SP2\I386\UPDATE\UPDATE.EXE -S:C:\XP\CD
Al finalizar debemos recibir un mensaje que diga: "Integrated install has completed succesfully" (o bien su traducción al castellano). Si no recibiésemos ese mensaje, algo hemos hecho mal. Revisad los puntos anteriores entonces.
-------------------------------------------------------------------
NOTA: Los pasos 6 y 7 pueden hacerse de una sola tacada:
C:\XP\XPSP2 /integrate:C:\XP\CD\
------------------------------------------------------------------
8. Del fichero boot.zip que te has bajado antes (al principio de estas instrucciones), extraemos el fichero boot.bin que contiene y lo dejamos en la carpeta C:\XP\BOOT
9. Arrancamos Nero (tengo la versión en inglés, por tanto voy a describir los pasos que se darían en dicha versión)...
10. Seleccionamos en la columna de la izquierda"CD_ROM (Boot)" y pinchamos la pestaña "Boot" superior. Dejamos marcado en dicha pantalla lo siguiente:
* Desmarcada la opción"Bootable Logical Drive".
* Marcada la opción "Image File". Damos al botón de "Browse", y apuntamos al archivo C:\XP\BOOT\BOOT.BIN
* Marcada la opción: "Enable expert Settings (for advanced users only)"
Dentro del recuadro inferior ponemos:
* En "Kind of emulation": No Emulation
* En "Boot message": Nero Boot-Loader V3.0
* En "Load segment of sectors(hex!)" 07C0 (es decir: cero-siete-letra C, y cero)
* En "Number of loaded sectors: 4 <---- IMPORTANTE
11. Pulsamos la pestaña superior: ISO y únicamente deben estar marcadas (desmarcar el resto):
* File Name Lenght: Max of 31 chars (ISO Level 2)
* Format: "Mode 1"
* Character Set: "ISO 9660 (standar ISO CD-ROM)"
* Marcar casillero de "Joliet"
* Marcar: "Allow pathdepth of more than 8 characters"
* Marcar: "Allow more than 255 characters in path"
* Marcar: "Do not add the ';1'ISO file version extension"
12. Pulsamos la pestaña superior; LABEL y seleccionamos:
* ISO9960: Ponemos como titulo la etiqueta que tengamos en nuestro actual CD de XP. En particular, yo que tengo la versión en inglés, tengo: WB2PFRE_EN
13. Pulsamos la pestaña: DATE
* Únicamente debe estar marcado: "Use the date and time from the original file"
14. Pulsamos la pestaña: "BURN" (marcar únicamente y desmarcar el resto)
* Marcar: "Write"
* Marcar: "Finalice CD (no further writing possible!)
* Seleccionar la velocidad de grabación (será la máxima de nuestro CD)
* Seleccionar en "Write Method": Track-At-Once
* Seleccionar el número de copias.
15. Pulsamos ahora el botón "New" para que nos saque la ventana de diálogo en donde podremos seleccionar TODOS los archivos y carpetas de C:\XP\CD que anteriormente habíamos preparado, y lo arrastramos a la ventana en donde aparece nuestra unidad grabadora. (copiar SÓLO el interior de C:\XP\CD)
16. Damos al botón de grabar "Write"
Y a disfrutar... :-)
FreeSoftWarrior
30/12/2005, 02:54
Cómo impedir la ejecución de software en nuestro equipo
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
El editor de políticas de Windows es una herramienta que nos permite habilitar o deshabilitar determinadas características de nuestro Sistema Operativo y que tiene políticas precisas que permiten gestionar a nivel local las diversas funcionalidades de nuestro Windows XP. En este artículo veremos cuáles son las políticas que nos permiten restringir la ejecución de software de terceros, y también nos acercaremos al Editor de Políticas de Seguridad Local, que nos permite restringir la ejecución de programas mediante la implementación de políticas de hash.
Método 1. El editor de políticas
El editor de políticas, presente en la versión Prof de Windows XP y que podemos iniciar tecleando desde inicio/ejecutar, la palabra gpedit.msc, contempla la posibilidad de restringir la ejecución de software mediante la política No ejecutar aplicaciones de Windows especificadas, ubicada en la rama Directiva de equipo local / Configuración de usuario / Plantillas administrativas / Sistema
Al hacer doble click sobre ella accederemos al cuadro de configuración de está política, cuya gestión es bastante simple e intuitiva (véase figura 1). Basta con habilitarla seleccionando la opción correspondiente y presionar el botón Mostrar, el cual nos presentará un nuevo cuadro de dialago en el que tan sólo nos bastará teclear el nombre del comando cuya ejecución deseamos restringir para presionar a continuación el botón agregar.
http://i30.photobucket.com/albums/c330/FreeSoftWarrior/disalowrun2.jpg
Esta misma tarea puede ser llevada a cabo mediante el editor del registro (regedit) en Windows XP Home. Para ello, desde inicio /ejecutar, tecleamos regedit, y navegamos hasta la rama
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\Explorer\
Una vez situados en la rama correspondiente desde el menú edición /nuevo creamos una nueva carpeta llamada DisallowRun.
Para gestionar desde aquí las directivas de restricción de software, deberemos crear un valor alfanumérico REG_SZ¸ desde el menú edición/nuevo. A este nuevo valor le pondremos de nombre un número correlativo, es decir, en nuestro caso, como acabamos de crear la rama aparecerá vacía, por lo que el nombre de la clave a crear para nuestro primer ejecutable a restringir será el 1, al siguiente le correspondería el 2 y así sucesivamente. Sólo nos basta hacer doble click sobre la clave recién creada y agregar el nombre del ejecutable del programa que no queramos que nuestros usuarios puedan utilizar. Una vez finalizado nuestro trabajo, veremos algo parecido a lo que presentamos en la figura 2
http://i30.photobucket.com/albums/c330/FreeSoftWarrior/regeditdisallow.jpg
MÉTODO 2. Restricción mediante políticas de seguridad local y HASH de archivo (sólo WinXP Prof).
Con la anterior restricción no impediremos que nuestros usuarios puedan ejecutar los programas si se les ocurre cambiar el nombre del ejecutable que los lanza. Es decir que si tenemos algún listillo en nuestra máquina es posible que nuestras precauciones no nos sirván para nada. Y, ¿qué hacemos en este caso? Pues sencillo: crear un regla de restricción de software mediante hash. Este método nos asegura mediante un algoritmo matemático que no se ejecutarán los archivos indicados, ya que no guarda memoria del nombre del ejecutable sino de un hash generado a partir del mismo y que varia ante cualquier modificación del archivo. Esto nos asegura que se impedirá la ejecución de ese archivo aunque le modifiquemos el nombre o lo cambiemos de carpeta.
Para implantar esta forma de restricción de software tendremos que ir a Panel de Control /Herramientas administrativas / Editor de Políticas de Seguridad Local, y navegar hasta Configuración de seguridad / Directivas de restricción de software, una vez situado sobre esa rama en concreto hacemos click con el botón derecho del ratón, en la opción Reglas adicionales y, a continuación elegimos Regla de nuevo hash. Se nos crearán dos nuevas carpetas y nos quedará algo parecido a lo que presentamos en la figura 3,
http://i30.photobucket.com/albums/c330/FreeSoftWarrior/secpol1.jpg
Para implantar nuestra política debemos hacer clic con el botón derecho del ratón sobre reglas adicionales y elegir Regla de nuevo hash, sólo nos resta elegir el nombre del archivo cuya ejecución queremos impedir y hacer clic en aceptar. A partir de aquí “configuración de seguridad local” calculará el valor de Hash para ese archivo en concreto y nos impedirá su ejecución, aún variándolo de nombre o de carpeta. En nuestro ejemplo, hemos impedido la ejecución de Windows Media Player en el sistema.
La verdad es que esta herramienta tiene múltiples posibilidades, ya que con gpedit, todas las políticas se aplican por defecto a todos los usuarios, pero con la Directivas de Seguridad Local, es posible especificar a que grupos de usuarios queremos impedir la ejecución de programas. Veámoslo con un ejemplo,
Somos administradores de nuestra máquina y ya hemos restringido la posibilidad de que se ejecute Windows Media Player. Por defecto la política se aplicara también a nosotros, para variar este comportamiento, basta con abrir las directivas de seguridad local, y navegar hasta Directivas de Restricción de software. Una vez ubicados, y sin movernos de esa carpeta, nos situamos en el panel de la derecha y hacemos doble clic sobre obligatoriedad. En ese cuadro de dialogo veremos varias opciones, una de ellas nos permite que estas restricciones se ejecuten para Todos los usuarios excepto los administradores locales.
FreeSoftWarrior
30/12/2005, 02:55
CÓMO INTEGRAR 'HOTFIXES' PARA REEMPLAZAR PRE-EXISTENTES DRIVERS
Datos obtenidos de:
http://support.microsoft.com/default.aspx?scid=kb;en-us;814847
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
Imaginemos que queremos preparar una distribución de XP integrando alguno (o todos) los parches de WindowsUpdate. Dichos parches, al bajarlos están en el formato: Qnnnnnn_XXX_YYY_ZZZ_LL.exe. Vamos a describir punto por punto cómo integrar el hotfix anterior:
1. Abrimos una ventana de comandos (cmd.exe)
2. Nos creamos en la unidad de disco que queramos, por ejemplo, la E:, una carpeta llamada XP, tecleando:
E:
md XP
3. A dicha carpeta copiamos todo el contenido del CD de XP, por ejemplo desde el explorador. El contenido que nos copiemos puede ser perfectamente un XP al cual ya le hayamos integrado el SP1 una vez realizado según el procedimiento que describo en el artículo de "Cómo crear un CD de Windows XP integrado y booteable" que está publicado en este foro
4. Creamos dentro de la carpeta E:\XP\I386 una carpeta llamada SVCPACK. Podemos hacerlo desde el explorador, o bien desde la consola de comandos anterior tecleando:
md E:\XP\I386\SVCPACK
5. Creamos una carpeta temporal que nos va a servir para descomprimir y trabajar con los hotfixes:
md E:\temporal
6. Copiamos el hotfix: Qnnnnnn_XXX_YYY_ZZZ_LL.exe a la carpeta E:\XP\I386\SVCPACK, pero renombrándolo sólo con los primeros caracteres de Qnnnnnn.exe.
7. Expandimos el hotfix en la carpeta temporal haciendo:
E:\XP\I386\SVCPACK\Qnnnnnn.exe /X E:\temporal
Esto descomprime el hotfix y dejará en dicha carpeta los ficheros, .cat, .exe, .dll, .sys, etc. correspondientes al hotfix.
8. Copiamos:
Los .cat de la carpeta E:\temporal a la carpeta E:\XP\I386\SVCPACK
Si estamos haciendo el procedimiento para múltiples paquetes 'hotfix', los archivos binarios (.exe, .dll, .sys, etc)... puede que existan con el mismo nombre y versiones diferentes (se puede ver la versión con el botón derecho sobre el archivo y propiedades). En ese caso, debemos quedarnos sólo con las versiones de número más elevado.
Borrar los ficheros que queremos reemplazar y que tengan el mismo nombre de la carpeta E:\XP\I386 (nota, los ficheros tendrán el mismo nombre, y un símbolo"_" al final de la extensión. Si el nombre antes de la extensión. es el mismo por el cual lo vamos a reemplazar, lo debemos borrar de dicha carpeta.
Copiar los ficheros ejecutables (.exe, .dll, .sys) que hemos desempaquetado en la carpeta temporal a E:\XP\I386
*NO COPIAR* si existiesen, los archivos: Update.exe, Update.inf, SPmsg.dll, SPcustom.dll, SPuninst.exe, Update.ver, o archivos de símbolos (.pdb).
9. Borrar el fichero E:\XP\I386\svcpack.inf
10. Crear un nuevo fichero svcpack.inf en la carpeta E:\XP\I386 con el contenido:
[Versión]
Signature="$Windows NT$"
[SetupData]
CatalogSubDir="\i386\svcpack"
[ProductCatalogsToInstall]
Q810400.cat
[SetupHotfixesToRun]
Q810400.exe /q /n /z
siendo en este ejemplo el Q810400 el Qnnnnnn genérico anterior al que nos estábamos refiriendo. Evidentemente, si realizamos más de una integración, a dicho fichero le iremos añadiendo los números de hotfixes que vamos a integrar. Por ejemplo, si fuésemos a integrar los tres que cito a continuación, las secciones correspondiente quedarían:
[ProductCatalogsToInstall]
Q123456.cat
Q123478.cat
Q123490.cat
[SetupHotfixesToRun]
Q123456.exe /q /n /z
Q123478.exe /q /n /z
Q123490.exe /q /n /z
11. Editamos el fichero E:\XP\I386\dosnet.inf para realizarle los siguiente cambios:
a) Añadimos o modificamos la sección: [OptionalSrcDirs] para que contenga referencia a la nueva carpeta SVCPACK
[OptionalSrcDirs]
svcpack
b) Añadimos los nombres de los ficheros que vamos a integrar (los copiados a la carpeta E:\XP\I386) en la sección [ForceCopyDriverCabFiles] (o bien nos creamos una sección, si no existiese, con dicho nombre). Por ejemplo:
[ForceCopyDriverCabFiles]
usbhub.sys
12. Podemos borrar la carpeta temporal E:\temporal, y repetir los pasos anteriores para incorporar otro hotfix.
13. Ahora ya podemos grabar un CD booteable tal y como describo en el artículo de integración del SP2
FreeSoftWarrior
30/12/2005, 02:55
Cómo ocultar o remover el Botón de Inicio
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
En algunas ocasiones puede ser necesario ocultar o remover el botón de inicio en una sesión de usuario, sobre todo si queremos que un determinado usuario entre en Windows a una sola aplicación.
En ese caso, lo mejor es quitarle el botón de Inicio y establecer las políticas para que no pueda arrancar el administrador de tareas. De esta manera quedará limitado a la ejecución de la aplicación que queramos.
Para ocultar o remover el botón de Inicio, tenemos estas utilidades freeware:
http://www.scriptlogic.com/eng/products/scriptingtoolkit/default.asp
En particular la utilidad "StartBt".
La sintaxis es:
StartBt [/hide] [/show] [/remove]
/hide oculta el botón de Inicio
/show lo muestra de nuevo
/remove lo remueve del explorador y es necesario reiniciarlo para que vuelva a aparecer.
Ejecutado desde el grupo de Inicio, podemos hacer que desaparezca por tanto el botón de Inicio.
Si además queremos que el usuario no pueda hacer determinadas tareas (usar el administrador de tareas, por ejemplo, mediante CTRL+ALT+DEL), podemos limitárselo mediante una simple política estableciéndola mediante el editor de políticas: gpedit.msc.
En este ultimo caso hay que prestar especial atención para que la política se aplique a los usuarios únicamente y no a los Administradores de la máquina. Para ello, leed con atención este artículo:
CÓMO: Aplicar directivas locales a todos los usuarios, excepto los administradores
http://support.microsoft.com/default.aspx?scid=kb;es;293655
NOTA: el articulo es válido tanto para W2000 como para XP.
FreeSoftWarrior
30/12/2005, 02:55
[TIP-seguridad] Cómo prevenir el uso de dispositivos removibles USB
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
Uno de los problemas que nos podemos encontrar es que usuarios no autorizados saquen información de una máquina, simplemente pinchando un dispositivo de almacenamiento USB y llevandose en él la información.
Tenemos dos posibles maneras de evitarlo, y pueden ser concurrentes.
Para desactivar dicha posibilidad:
SI UN DISPOSITIVO USB DE ALMACENAMIENTO NUNCA HA SIDO INSTALADO
Ir a la carpeta:
\windows\inf (está oculta), localizar el archivo usbstor.pnf, con el botón derecho sobre ella, propiedades, seguridad.
Seleccionamos el grupo al que vamos a Denegar el acceso y marcamos el casillero de Denegar.
Repetimos lo mismo para usbstor.inf
SI EL DISPOSITIVO HA SIDO YA INSTALADO ALGUNA VEZ
Localizamos con regedit la clave:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\USBSTOR
Cambiamos el contenido de la variable "Start" colocándole un 4 (desactivado)
FreeSoftWarrior
30/12/2005, 02:56
Cómo programar el apagado automático de Windows XP
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
En este artículo veremos la manera de programar el apagado de Windows en un determinado momento del día; aunque veremos dos procedimientos alternativos.
Como ya sabéis Windows XP provee el comando shutdown, que es posible utilizar para tareas de apagado
combinándolo con la orden AT, que programa la ejecución de comandos en un momento determinado del día. Sería posible programar el apagado de Windows en el momento en el que nosostros quisiéramos. La orden exacta para llevar acabo con éxito nuestro proposito sería:
at 8:00 /every:L,M,X,J,V shutdown -s
Debemos teclearla desde el símbolo de sistema (inicio/ejecutar/cmd.exe), el comando mencionado sin comillas. En el ejemplo, apagariamos el sistema todos los días de lunes a viernes, a los 8 de la mañana.
El comando mencionado es valido para un WinXP español. Para un WinXP en inglés habría que traducir los días de la semana a sus equivalentes en inglés. Tecleando AT sin comillas salen todas las tareas programadas listadas junto con su número de identificación o ID, para borrar una tarea específica mediante el comando AT, no tenemos más que teclear desde la línea de comandos la orden:
at delete ID
Donde ID, es el número de identificación de la tarea a aliminar, si omitimos la identificación de tarea y tecleamos simplemente at delete, borraremos todas las tareas programadas mediante la orden AT
También os recuerdo que la orden AT utiliza la cuenta "nt authority/system" para llevar a cabo su cometido por lo que afectará a cualquier usuario que esté logueado en el sistema en ese momento.
La labor de apagado automática también puede ser llevada a cabo con este script, autoría de Marcial Carles. Este script es válido para cualquier sistema que implemente WMI, es decir, WinME, Win2000 y posteriores. Para ejecutar la tarea en un determinado momento del día podemos utilizar el programador de tareas.
f1c2eb3dshutdown.vbs
'Win32_OperatingSystem
'http://msdn.microsoft.com/libr ary/psdk/wmisdk/clasops_0h7x.h tm
'Sugerencia de Michael Harris.Aplicación y comentarios: Marcial Carlés.
'
'Atención: Este script cierra todas las tareas, el propio sistema y
'finalmente apaga la máquina '(PowerOff).
'Si hay archivos de datos abiertos, NO serán salvados.
'Válido para sistemas que implementan WMI (Windows ME y 2000).
Set wmi = GetObject("winmgmts:{(Shutdown)}")
set objset = wmi.instancesof("win32_operatingsystem")
for each obj in objset
set os = obj : exit for
next
os.win32shutdown (8)
Pero debemos tener cuidado con ambos métodos, de que el servicio "Programador de Tareas", que podéis encontrar en Panel de Control > herramientas administrativas > Servicios, esté iniciado y el tipo de inicio en automático. Si no habéis tocado la configuración de los servicios de Windows, lo tendréis así puesto que es su configuración por defecto.
FreeSoftWarrior
30/12/2005, 02:56
Cómo provocar un volcado de memoria ante congelación total de la máquina
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
Aviso: Pido me disculpen por las copias de algunos post, pero sinceramente Aclantis esta recontra lento y ocaciona estos problemas. Pido a los moderadores que eliminen los post bajo el usuario INVITADO pues son copias mias realizadas, reitero, por el lento funcionamiento de Aclantis
Algunas veces, y sobre todo por drivers de vídeo, se produce congelación total de la máquina no moviéndose ni el ratón ni respondiendo al teclado, por lo que la única solución es apagar de botón. Lo peor es que no tenemos posibilidad de saber qué es lo que lo ha provocado.
Lo ideal en estos casos sería provocar un dump (volcado) de memoria para que cree el fichero .dmp de dump. Con ese fichero al menos, podremos analizar (lo veremos en un artículo posterior) el dispositivo causante mediante la herramienta WINDBG del propio Windows.
Para provocar este volcado debemos tener una clave de registro activada: lo primero, y ante posibles bloqueos posteriores, se debe definir en la clave de registro mediante el programa REGEDIT:
HKEY_LOCAL_MACHINE
System
CurrentControlSet
Services
i842prt
Parameters
Crear un clave en la zona derecha:
Nombre: CrashOnCtrlScroll
Tipo: DWORD (doble palabra)
Contenido: 1
Y debemos reiniciar.
A partir de ese momento, pulsando la tecla CTRL (derecha) y dos veces la tecla SCROLL LOCK se provocará un volcado de memoria generando el archivo .dmp aunque la pantalla esté bloqueada y no se mueva ni el ratón.
FreeSoftWarrior
30/12/2005, 02:56
CÓMO Y POR QUÉ SE INSTALAN LOS DRIVERS
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
Vamos a ver un poquito cómo se "enumeran" los drivers y como el instalador de Windows decide cómo montarlos. A veces es necesario conocer estos mecanismos si queremos forzar la instalación de un determinado driver, en el cual Windows se "pone pesado" e instala otro en su lugar.
Vamos a ver qué sucede desde que instalamos un nuevo hardware (suponemos dispositivos Plug & Play)...
* Nada más instalar nuevo hardware, o bien durante la instalación de Windows, el "enumerador" PNP de Windows le solicita al hardware su identificación. La identificación, no es nada más que una cadena de
caracteres que identifica al fabricante y dentro del fabricante el modelo de hardware que vamos a instalar.
Existe un organismo en el que los fabricantes de hardware se registran y de esta manera obtienen un "número" identificativo. Este número es el que utilizan luego sus dispositivos para identificarse.
La "cadena" de caracteres identificativa de un dispositivo PNP, las podemos localizar en el registro en la clave:
HKEY_LOCAL_MACHINE\Enum\PCI
Veamos un ejemplo: en mi máquina, tengo una clave:
VEN1002&DEV5246&SUBSYS_00681002
Esta cadena de caracteres la devuelve como identificativo una tarjeta gráfica ATI ("Vendor": 1002, tarjeta ATI128: DEV5246). El "enumerador" PNP inserta esta identificación como una clave en el registro.
Al existir esta clave, el proceso automático de reconocimiento, invoca al instalador de nuevo hardware. El mecanismo de búsqueda es relativamente sencillo:
* Busca la cadena anterior en todos los archivo .INF que existen en c:\windows\inf y en c:\windows\inf\other
* Si la cadena buscada está más de una vez, utiliza entonces el .INF que tiene la cadena buscada que sea más reciente (es decir ordena por fechas de los .INF).
NOTA: Por desgracia, esto último suele ser el caso que nos sucede bastante a menudo (y el objeto de este artículo), en el cual queremos instalar un determinado driver, y Windows siempre se pone "pesado" y selecciona el anterior.
Igualmente, este suele ser el caso que sufrimos muchos betatesters, debido a que los INF que traen los sistemas operativos beta, tienen una fecha actual, y la fecha de los INF de algún driver que queremos instalar del fabricante, tiene una fecha evidentemente anterior (y puede ser posible que el driver sea mejor, o que queramos instalarlo para probarlo)...
Bien, la manera de "forzar" esta situación, es realizar una instalación normal, y antes de reiniciar el PC (cuando nos lo solicite el programa instalador), buscamos en c:\windows\inf, y más probablemente en c:\windows\inf\other, el archivo .INF "nuevo" que nos acaba de dejar el instalador del producto. Con un editor (por ejemplo "Notepad"), editamos dicho archivo y lo salvamos. Al salvarlo, la "fecha" del archivo ya será
"mayor" que la que tiene el propio Windows, y por tanto ahora al reiniciar el PC, Windows utilizará ese archivo al ser la fecha más reciente.
Espero que este pequeño comentario os pueda servir de ayuda en la instalación de nuevos dispositivos. Y sobre todo pueda servir de ayuda a los nuevos betatesters para las pruebas de los productos.
FreeSoftWarrior
30/12/2005, 02:57
Configuración del servidor SMTP de Windows XP Profesional
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
Muchos de nosotros últimamente estamos teniendo problemas con el servicio de correo saliente de nuestro proveedor de servicios de Internet, por lo que no podemos enviar correo. Con este articulo configuraremos el servicio virtual SMTP que nos ofrece Windows XP en su versión “Profesional” (La versión HOME no incluye este servicio).
Antes de empezar a configurar el servicio que nos ofrece Windows, nos daremos de alta en algún servidor que nos ofrezca un dominio DNS. Esto será muy útil sobretodo para aquellos que no tienen una IP fija. En este caso nos daremos de alta en servicio que nos ofrece DNS2Go http://dns2go.deerfield.com// pero tenéis una lista de otros proveedores en la página de la Asociación de Internautas http://www.internautas.org/curso_servidores/
Dándonos de alta en el servicio de dominio
Nos vamos a la página de DNS2Go. Es sencillo darnos de alta, pero para torpes o gente que se entiende poco con el inglés doy los pasos que se dan para darse de alta. Damos a Signup:
1ro. What type of domain would you like to signup DNS2Go service with?
Seleccionaremos: DNS2Go Domain Name (e.g. you.dns2go.com)
2do. Aquí seleccionaremos el tipo de dominio que queremos de los que nos ofrece y el nombre de subdominio que queramos dar. Quedando mas o menos de esta forma:
subdominio.dominio.com
En esta ocasión yo lo registrare con el subdominio ctsg y con uno de los dominio que nos ofrece el servicio d2g.com y damos al botón next.
3ro Llegados ha este punto nos sale un formulario en el que nos solicita datos personales. Los que están precedidos con un “*” son de obligado cumplimiento. (Cada cual es libre de poner lo que quiera pero la direccion de correo debe de ser buena ya que nos envia una clave y los datos correspondiente sobre el registro). Una vez cumplimentado aceptamos el contrato si estamos de acuerdo con los términos y damos al botón Register Now!
4to. El siguiente paso es: Indicate desired DNS2Go Domain Type: Dejaremos por defecto el que nos aparece marcado: Free Non-Commercial y seguimos dándole al botón next.
5to. Nos dan la bienvenida y nos ofrece servicios complementarios de pago: Welcome to DNS2Go Value Added Services. Como no nos interesa dejamos la opción que nos sale por defecto y le damos a next
6to. En esta parte nos dan las gracias y nos indica que nuestro dominio estará activado en 10 minutos aproximadamente. También nos da un enlace para que nos descarguemos el programa que comunicara al servidor en todo momento cual es nuestra IP.
If you haven't downloaded the DNS2Go Client yet, we encourage you to do so now.
Para ahorraros unos pasos, aquí teneis el enlace del programa directamente: ftp://ftp1.deerfield.com/pub/current/d2gsetup.exe
7mo. Ahora solo nos queda instalarlo. Es sencillo, ejecutamos el programa descargado y le damos a next hasta que finalice. Se nos abre el programa y le damos a “OK” nos pide el nombre de dominio que hemos registrado y el key de registro. Esto último nos lleva por correo electrónico de ahí la importancia de que la dirección de correo que pongamos sea buena. Aplicamos y aceptamos.
Ahora ya tenemos un nombre de dominio y nos vale para cualquier servicio que queramos tener en nuestro ordenador: ftp, http, smtp, etc…
Instalación y configuración del servidor SMTP
Muchas personas desconocemos que desde la familia Windows 2000 desde la profesional hasta los servidores, tiene un servicio llamado IIS (Servicios de Internet Information Server). Nos ofrece tener un servidor FTP, HTTP y SMTP.
Windows no instala por defecto el “IIS” por lo que nos tocara instalarlo. Nos vamos a “Inicio”, “Panel de Control”, “Agregar o quitar programas”, “Agregar o quitar componentes de Windows” y marcamos la casilla “Servicios de Internet Information Server (IIS)” (Nos pedirá el CD de “Windows XP”) Una vez finalizada la instalación, iremos cerrando ventanas hasta llegar nuevamente al “Panel de Control”. Aquí nos vamos a “Herramientas administrativas” y luego a “Servicios de Internet Information Server”.
Se nos abre una vitrina. Si desplegamos dando al “+” que tenemos antecediendo al nombre de nuestro equipo vemos que tenemos dos servicios instalados. El de “Sitio Web” y el “Servidor virtual SMTP”. Como el primero no nos interesa y dado que Windows por defecto cuando instalamos el IIS pone todos los servicios en marcha desplegaremos “Sitio Web” y seleccionaremos “Sitio Web predeterminado” damos al botón derecho del ratón y damos a “Detener” (Esto solo es para aquellos que no quieran utilizarlo).
Empezamos a configurar el Servidor virtual SMTP, para ello lo seleccionamos, botón derecho, “Propiedades”. Nos encontraremos en la pestaña general. Si tenemos una IP fija en Dirección IP seleccionaremos. Ojo si tenemos IP Dinámica dejaremos la “Dirección IP” en “Todos sin asignar”. Si queremos cambiar el puerto del SMTP que por defecto es el 25 le damos al botón “Avanzada” y lo modificaremos.
Continuamos con la siguiente pestaña “Acceso”. Damos al botón “Conexión”. Por defecto aparece marcado “Todos excepto los de la lista siguiente”. Si solo quieres el servidor para tu maquina y tu red interna, selecciona “Sólo los de la lista siguiente”. En “Agregar” Escribimos nuestra IP fija y le damos a “Aceptar”. Si lo que queremos añadir es un equipo que tenemos en red, el paso es el mismo, pero seleccionaremos “Grupo de equipos” y le daremos los datos que nos solicita. Al volver cuadro de “Conexión” vemos que Dirección IP tienen permiso para acceder al servicio. Si tu IP es dinámica, déjalo tal cual esta por defecto (no hay que añadir ninguna IP). Seguimos en la pestaña “Acceso” pero en esta ocasión nos iremos al botón “Retransmisión”. Aquí agregaremos las mismas IP’s que en el apartado “Conexión” y dejaremos por defecto “Solo los de la lista siguiente”. Si tu IP es dinámica, selecciona “Todos excepto los de la lista siguiente” (no hay que añadir ninguna IP). Esto nos evitara el que desaprensivos nos coja el servidor SMTP y se aprovechen de hacer SPAM. Continuamos en la pestaña “Mensajes” aquí podemos modificar el tamaño máximo en Kb de los mensajes, yo los dejo por defecto. Quien necesite aumentarlos solo hay que cambiar los números a mayor. Más abajo deberemos de indicar un correo Valido si queremos saber de los correos que no son entregados. Pestaña “Entrega”, aquí esta los reintentos de envíos de correo, notificaciones de retraso, etc… esto es sencillo y no veo que necesite explicación. También los dejo por defecto. Más abajo vemos tres botones. “Seguridad saliente” en este punto no he profundizado ni realizado pruebas. Pero es para poner nombre de usuario y contraseña al servidor de correo saliente. Seguimos con el botón “Avanzada”. Aquí pondremos en “Dominio de enmascaramiento” y “Host inteligente” el dominio que hemos dado de alta en “DNS2Go” y marcaremos las dos casillas de verificación que tenemos mas abajo: “Intentar la entrega directa antes de enviar al host inteligente” y “Realizar consulta de DNS inversa en los mensajes entrantes”. Damos ha “Aceptar” y “Aplicar” todo. Cerramos todas las ventanas ya tenemos configurado nuestro servidor SMTP. Solo nos queda configurar en nuestro gestor de correo, el servidor de correo saliente de nuestras cuentas de correo. Pondremos lo siguiente:
Ejemplo: ctsg.d2g.com ? BIEN
subdominio.dominio.com ? BIEN
smtp.ctsg.d2g.com ? MAL
smtp.subdominio.dominio.com ? MAL
Espero que os haya servido de ayuda. Se aceptan sugerencia para modificar el documento para una mayor comprensión o para aclarar algún punto. Así como cosas que se me hallan pasado por algo o que no han sido explicadas. La siguiente información se puede encontrar en el KB de Microsoft o en la ayuda de Windows. Este articulo ha sido redactado sin consultar ningún tipo de ayuda y solo por la mera experiencia de tocar y reconfigurar.
FreeSoftWarrior
30/12/2005, 02:57
SEGURIDAD EN UN USUARIO DOMÉSTICO
(WINDOWS XP)
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
Los hechos acaecidos estos días (mediados de Agosto de 2003) resultan sumamente curiosos, o al menos, por usar una palabra suave, son espectaculares. La mayoría de los usuarios domésticos, y sorprendentemente muchas pequeñas empresas o directivos de éstas, no prestan a los temas de seguridad la atención necesaria.
Creo que todos debemos ser conscientes del impacto que esto conlleva. El poder navegar por la red, o bien su uso tal y como hacen muchas empresas, implica que tenemos que pagar un precio: la seguridad. No sirve buscar terceros culpables: "es un error del sistema operativo". Y con lo anterior, ya nos quedamos con la conciencia tranquila: tenemos un culpable.
Bueno, disiento en lo anterior: el tener un culpable no soluciona mi problema. Y si legalmente y mediante contrato, pudiese solicitar responsabilidades, tampoco lo soluciona.
¿Alguien, en una ciudad desconocida, en un barrio periférico y de mal aspecto, sale por la noche solo, con un maletín, y por calles oscuras?... Está pidiendo a gritos que lo atraquen. Pondremos el remedio, pediremos un taxi, iremos acompañados, etc. Es decir, estamos poniendo soluciones de sentido común. Internet es lo mismo: es un barrio peligroso. Debemos usar el sentido común.
Las soluciones, nos las proporciona el sistema operativo por un lado, y el Sentido Común. por otro.
HERRAMIENTAS A NUESTRO ALCANCE
La primera herramienta a nuestro alcance es un cortafuegos (firewall). Esta herramienta Windows XP activa esta herramienta por defecto, en cuanto respondemos a alguna de sus preguntas de por dónde nos conectamos a Internet. Varios asistentes, entre ellos el de configuración de una conexión, en cuanto "oyen" la palabra Internet activan el cortafuegos.
¿Qué es un cortafuegos?: un cortafuegos no es nada más que una herramienta que impide el paso. En nuestra casa, tenemos las puertas cerradas. Nadie puede entrar. Esta es la primera función del cortafuegos de XP: nadie puede entrar. Y si alguien "llama" a la puerta, tampoco responde.
Realmente es igual que en nuestro hogar: las puertas cerradas, pero poder dar una llave de cada puerta a quien nos interese. Y debemos educar a la gente que conviva en nuestra casa para que, si llaman al timbre, no abran la puerta. Únicamente una persona adulta en la casa, será la responsable de abrir la puerta cuando proceda.
Esto es lo que se pretende con el cortafuegos.
La implementación del cortafuegos de XP, es a nivel básico y lo más sencillo posible para el usuario: impide que nadie entre. No hay llaves para entrar en posesión de nadie. Es más, si llaman a la puerta, ni tan siquiera suena el timbre.
Microsoft, en Windows XP, nos pone al alcance de la mano la segunda herramienta necesaria para una seguridad: el mantenimiento. Por ello, al instalarse XP, se instala una herramienta de actualizaciones automáticas. Dicha herramienta analiza las actualizaciones de software críticas y cuando existe una, procede a su descarga y nos pide autorización para su instalación.
La tercera herramienta de mantenimiento es manual: Windows Update, que no sólo nos permite analizar y actualizar los elementos considerados críticos en nuestro sistema, sino que además es capaz de actualizar el resto de componentes de windows: mejoras en los programas, nuevas funcionalidades y controladores de dispositivos.
En una instalación normalizada y respondiendo correctamente a las pocas preguntas que el instalador nos realiza, y usando los asistentes del sistema, tendremos siempre activado el cortafuegos. Por tanto, hay dos mecanismos activos que están ya protegiendo el sistema.
¿COMO PODEMOS VERIFICAR SI EL CORTAFUEGOS ESTA ACTIVO?
Con el botón derecho sobre cualquier conexión bien a Internet o conexión de área local o conexión telefónica, Propiedades, pestaña de Avanzado. Allí tenemos un casillero que nos permite marcar (estará por defecto en las conexiones a Internet, o debe estarlo) si queremos proteger nuestra conexión.
Una vez marcado, nadie podrá entrar. Tampoco podrán llamar a nuestra puerta porque el timbre no sonará.
En ciertos casos podemos tener necesidades específicas. Por ejemplo:
1. Si queremos tener un servidor de páginas web en nuestra máquina, es necesario que entren (por el puerto 80). En ese caso, podemos configurar el cortafuegos de XP, en la misma opción que hemos citado anteriormente, con el botón de configurar. Allí podremos configurar los puertos de entrada "bien conocidos", o incluso crearnos entradas específicas a los puertos que deseemos para alguna aplicación concreta.
2. Algunos ISP verifican si estamos conectados cada x tiempo. Y si nuestra máquina no responde, cortan la conexión. Tal y como hemos visto anteriormente y debido al funcionamiento del cortafuegos, nuestra máquina no responderá al timbre. Por tanto el ISP se creerá que no funciona y nos cortará la conexión La manera de hacer que "el timbre" suene, es muy simple: si sufrimos cortes inexplicables en Internet, será debido al control que realiza nuestro ISP. Por tanto, en el botón de configuración anterior, seleccionamos ICMP, y marcamos el casillero de "eco local". Esto activará el "timbre".
¿ESTAMOS TOTALMENTE PROTEGIDOS CON EL CORTAFUEGOS?
Tal y como hemos comentado, el cortafuegos cierra las puertas. Pero no impide que alguien desde el interior las abra. Ese alguien, puede ser un usuario Administrador configurando la conexión, o puede ser un programa malicioso que hayamos instalado en nuestra máquina, bien directamente, o bien por ejecutar programas dudosos recibidos por correo, o descargados de páginas de dudosa catadura. Es decir, por seguir con el símil del principio, no solo estamos en un barrio peligroso, sino que además hay antros peligrosos.
Existen cortafuegos de terceros que también impiden que nadie del interior "abra las puertas". Dichas herramientas, en principio, no aconsejo instalarlas a un usuario doméstico. El motivo fundamental es que hay que saber, y saber mucho aunque parezca mentira por lo sencillos que aparentan estos programas, el cómo configurarlos. Un error en la configuración, o un error a una respuesta que nos solicite el programa, nos pueden dejar totalmente en descubierto. Las preguntas que esta herramientas de terceros realizan parecen sencillas. Pero crean internamente reglas complejas y una mala respuesta nos dejará en descubierto.
Por diseño, nunca pueden activarse dos cortafuegos ya que en el mejor de los casos, se provocará mal funcionamiento. Por tanto, tampoco sirve tener el de XP y además otro cortafuegos.
Únicamente usuarios avanzados, tales que sean capaces, por ejemplo, de saber el orden de precedencia de las reglas y su funcionamiento, serían los que, bajo mi punto de vista, pueden usar estas herramientas. Seamos realistas: menos del 2% de los usuarios finales de Windows XP.
Igualmente, y para quien decida usarlas, deben ser siempre versiones de pago. Nunca usar las versiones gratuitas. Y debe ser consciente de que esta herramienta también tiene sus propios agujeros de seguridad, y es un caramelo que los hackers buscan. Por tanto deberán mantenerla constantemente.
Al cortafuegos de XP no se le han encontrado vulnerabilidades en los dos años que XP lleva en la actualidad en el mercado. Ninguno de los cortafuegos de terceros puede afirmar esto mismo.
FreeSoftWarrior
30/12/2005, 02:58
ShellExView problemas con el click derecho del ratón
Hay veces que tenemos problemas con el click derecho de nuestro ratón, en el sentido de que puede ser lento o tener un comportamiento raro. Esto puede ser debido a la presencia de manejadores (“handlers”) de terceros. En ese caso, la presencia de un manejador ajeno a Windows puede dar lugar a esos fallos. También quisiera comentar que este programa no sólo sirve para el click derecho del ratón, y podemos controlar los manejadores y extensiones que tenemos instaladas en general.
Para detectar y controlar los manejadores un buen programa para ello es ShellExView.
Este programa podemos bajarlo de aquí:
http://rapidshare.de/files/8954920/shexview.zip.html
El programa está en inglés pero tiene una traducción al español de su interfaz. Esta traducción puede descargarse de aquí:
http://rapidshare.de/files/8954949/shexview_spanish.zip.html
Instalación del programa
Si lo hemos hecho bien (lo mejor sería descargarte los dos zips –programa e interfaz española- al escritorio) tendremos dos archivos: shexview.zip y shexview_spanish.zip. Para instalar el programa, extraemos del shexview.zip a cualquier carpeta que creemos o que queramos. Ahí se extraerán tres archivos, de los cuales el programa en sí es shexview.exe. Por tanto, para ejecutar el programa, doble click sobre este archivo shexview.exe.
Para poner la interfaz en español, tenemos que extraer del archivo shexview_spanish.zip un archivo que tiene en su interior llamado shexview_lng.ini y lo ponemos en la misma carpeta en la que tengamos el ejecutable del programa shexview.exe.
Uso del programa
Cuando ejecutamos el programa veremos que nos sale una pantalla con listado largo dividido en columnas. Para que nos sea más cómoda el manejo de las distintas extensiones podríamos ver la cuadrícula: Visualizar > Ver cuadrícula.
En la lista hay distintas columnas, por cuyos nombres podemos saber perfectamente a qué se refieren. Quizá la que pueda resultar más extraña es la llamada “CLSID”. CLSID proviene de class ID y es el número de identificación del objeto COM. Un objeto COM (COM = Component Object Model) permite que el sistema operativo use distintos componentes del software. Cada objeto COM está representado por un número CLSID que permite conocerlo. En esta columna obtenemos los números CLSIDs de cada extensión.
Por lo pronto, pinchamos encima de la palabra “Tipo” para que se nos ordenen los tipos por categorías. Si queremos solucionar problemas relacionados con el click derecho del ratón (recordar que ShellExView sirve para más cosas) tendremos que fijarnos en el tipo Menú contextual. Dentro de esa categoría, tendríamos que descartar en principio los que son de Microsoft y fijarnos en los de programas de terceros. La regla es ir deshabilitando una por una cada extensión y ver si el problema se soluciona. Para ello, click derecho sobre ella y elegir Desactivar la aplicación seleccionada o simplemente basta pulsa la tecla F7.
En ese menú contextual que nos salen vemos distintas opciones que nos permiten configurar las vistas que nos ofrece el programa, acceder al registro (al CLSID de la extensión), etc.
Para complementar el tutorial, veamos los distintos tipos de extensiones (pongo los nombres tal y como aparecen en la traducción española de la interfaz):
Shell Folder: relacionado con carpetas especiales del sistema. Cuando accedemos a alguna carpeta del sistema, no accedemos realmente a ella sino a una que crea la shell. Para ver la carpeta “real” habría que eliminar su extensión.
Menú contextual: para los menús contextuales (los que salen al hacer click derecho con el ratón). Hay aplicaciones como WinZip o WinRAR, o los antivirus que colocan opciones en el menú contextual.
Drag and drop Handler: manejador que nos ofrece nuevas funcionalidades a la hora de copiar y pegar.
Icon handler: con este tipo de manejador podemos cambiar los iconos de forma dinámica.
Copy Hook Handler: son invocados cuando eliminamos, renombramos o movemos una carpeta.
Drop Handler: con este tipo podemos, por ejemplo, enviar documentos a distintos sitios (por ejemplo, al hacer click derecho podemos enviarlo a “Mis documentos”, etc.)
Data Handler: permite copia archivos al portapapeles.
Property Sheet: nos permite personalizar algunas propiedades
Search Handler: relacionado con los sistemas de búsquedas
Column Handler: para añadir nuevas columnas al explorador.
Thumbnail: para las vistas en miniatura.
Browser Helper Object: para personalizar la búsqueda en Internet Explorer. Hay veces que estos “Browser Helper Object” (BHO) son causa de mal funcionamiento de Internet Explorer y del sistema.
IE Toolbar: relacionado con las barras de herramientas de IE. También pueden causar todo tipo de comportamiento extraño.
Explorer bar: para añadir barras al explorador de Windows.
URL Search Hook: también relacionada con extensiones del navegador Habitualmente está guardadas (si la tenemos) en Microsoft\Internet Explorer\URLSearchHooks
System: aquí están todas las no reconocidas por no ser de ningún tipo. Aquí también tendríamos que prestar atención a la hora de un comportamiento raro del sistema, o como hemos comentado, del click derecho del ratón.
Shell Link: relacionado con distintas búsquedas de Internet Explorer, como la de canales, etc. Puede aparecer con distintas codificación (ANSI, UNICODE,…)
ShellExecute Hook: es una extensión de la shell y que por ejemplo puede servir para controlar las aplicaciones que se cargan.
Puede haber algunos tipos más. Hay que vigilar los distintos fabricantes, y para qué sirve cada extensión. Muchos virus y espías también las introducen .Sobre todo, vigilar las de tipo System.
Muchas extensiones usan extensiones “normales” de archivos: dll, ocx, etc. Si ShellExView detecta alguna extensión “rara” (a su modo de ver), la marcará en rojo. En ese caso, convendría estudiar qué es.
FreeSoftWarrior
30/12/2005, 02:58
SOLUCIÓN A LOS ERRORES TÍPICOS DE BOOT
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
Aviso: Pido me disculpen por las copias de algunos post, pero sinceramente Aclantis esta recontra lento y ocaciona estos problemas. Pido a los moderadores que eliminen los post bajo el usuario INVITADO pues son copias mias realizadas, reitero, por el lento funcionamiento de Aclantis
En todos los casos:
1) Arrancar con el CD de XP (es booteable). Si no arrancase, entrar en la Bios y modificar los parámetros para que arranque primero desde CD.
2) En la primera pantalla, seleccionar "R" para entrar en la consola de recuperación.
3) Seleccionar el Windows que queremos reparar. Típicamente será el #1
4) Cuando nos lo solicite, teclear la password del usuario "Administrador". No confundir con la password de un usuario con atributos de administrador. La password del usuario Administrador (que está oculto), es, en XP Profesional, la que se puso durante la instalación del sistema. En XP Home, está sin password. Ambas, posteriormente han podido ser cambiadas.
NTOSKRNL Missing or Corrupt
a) Realizar los puntos 1) a 4) del inicio de este documento.
b) Cambiar a la unidad de CD. Típicamente será la D: si solo tenemos una partición. Cambiar por la letra correspondiente en otro caso.
D:
cd i386
expand ntkrnlmp.ex_ C:\Windows\System32\ntoskrnl.exe
Si Windows XP estuviese instalado en otra localización distinta de c:\Windows, sustiuirla en el comando anterior.
HAL.DLL Missing or Corrupt
a) Realizar los puntos 1) a 4) del inicio de este documento.
b) ejecutar:
bootcfg /list nos mostrará la lista en el boot.ini
bootcfg /rebuild reparará este.
Corrupted or Missing \WINDOWS\SYSTEM32\CONFIG\SYSTEM
a) Realizar los puntos 1) a 4) del inicio de este documento.
b) ejecutar:
cd \Windows\system32\config
ren system system.bad
copy \Windows\repair\system
Corrupted or Missing \WINDOWS\SYSTEM32\CONFIG\SOFTWARE
a) Realizar los puntos 1) a 4) del inicio de este documento.
b) ejecutar:
cd \Windows\system32\config
ren software software.bad
copy \Windows\repair\software
NTLDR or NTDETECT.COM Not Found
a) Realizar los puntos 1) a 4) del inicio de este documento.
b) Suponemos que la unidad de cd es la letra D: (sustituirla en el comando posterior si fuese diferente):
COPY D:\i386\NTLDR C\:
COPY D:\i386\NTDETECT.COM C:\
FreeSoftWarrior
30/12/2005, 02:58
Unas razones sobre no usar Partition Magic o similares
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft ...
La MFT ocupa (reserva) el 12,5% del espacio en disco durante el formateo. Efectivamente, puede crecer y puede estar fragmentada, pero lo más grave, es que aunque crezca, en principio no decrece. El PM, al disminuir una partición deja la MFT como estaba. Esto, no se por qué motivo no le gusta a Windows ya que lo que sí se nota es que el rendimiento del disco decrece significativamente.
Hay unas pruebas que siempre aconsejo: crearnos por ejemplo 80.000 archivos y ver el tiempo de creación, en un disco recién particionado con herramientas de Windows. En ese mismo, cuando le hacemos disminuir a la mitad con el PM, y otra prueba aumentándole con el PM al doble del original.
Un simple línea de comandos, puede hacernos crear esos 80.000 archivos (pequeñitos), por ejemplo:
for /L %i in (1,1,80000) do echo texto del archivo > n%i.txt
medimos los tiempos de creación (esto está probado con discos rápidos de ultima generación), y los tiempos aumentan 10 a uno al disminuir la partición a la mitad, y aumentan 3 a 1 al aumentar la partición al doble. Vuelven los tiempos originales al dejar la partición como estaba.
Por tanto, algo queda "descompensado" en ese disco.
Pero el peligro más gordo del PM, es que no maneja bien el MBR para indicar los comienzos finales de particiones, o al menos no los maneja bien en muchos casos (entiendo que es debido al tipo de controladora de disco). PM, puedes buscar en Google, es caso de miles de desastres, bien en el momento de la conversión, o lo más peligroso, poco después cuando manejamos otra partición con el gestor de Windows (por ejemplo). Mi experiencia me indica que en controladoras viejas y muy extendidas, no suele dar problemas, ahora bien, en las nuevas, o desconocidas para él... adiós el disco.
Es más fiable, infinitamente más , en este sentido el Acronis Partition Expert (http://www.acronis.com) pero aun así, los tiempos de ejecución anteriores siguen siendo los mismos: es decir, "algo".... no rula.
Como resumen:
* Por los problemas dados, yo nunca lo aconsejo a un usuario final. A un técnico con responsabilidad... bueno... el sabrá (y se supone que tiene copia de seguridad).
* Pero a un vicioso de las prestaciones, rendimientos y tiempos de ejecución (como yo) no se lo aconsejo 'ni jarto de vino' :-)
y otra cosa que se me olvidaba:
la prueba del:
for /L %i in (1,1,80000) do echo texto del archivo > n%i.txt
es una prueba cabrona y podríamos decir que tendenciosa realizada a propósito para "incordiar" a la MFT, ya que los archivos de menos de novecientos y pico bytes se almacena"completos" en la MFT y no en la estructura del disco.
La prueba anterior se completa con otra similar en la cual forzamos a grabar "realmente" en el disco. Para ello nos creamos un simple archivo de texto de más de 1 KB. Por ejemplo cualquier archivo entre 4 KB y 8 KB, y lo llamamos prueba.dat.
Ahora modificamos la línea anterior:
for /L %i in (1,1,80000) do copy prueba.dat n%i.txt
esto evidentemente tardará más . Pero aquí la diferencia de tiempos es todavía más escandalosa!!!!
Merece la pena probarlo, nos sorprenderemos :-)
LuysGallardo
30/12/2005, 06:16
Gran trabajo el que haces con estos artículos, que tienen que llevarte mucho tiempo sólo para redactarlos -además del que te llevará recopilar los datos-. Y lo haces sólo para beneficiar y ayudar a otros.
Mereces al menos unas palabras de reconocimiento: se te agradece. :)
L.
FreeSoftWarrior
30/12/2005, 11:19
Gran trabajo el que haces con estos artículos, que tienen que llevarte mucho tiempo sólo para redactarlos -además del que te llevará recopilar los datos-. Y lo haces sólo para beneficiar y ayudar a otros.
Mereces al menos unas palabras de reconocimiento: se te agradece. :)
L.
Agradezco tu gesto......... solo para los registros: no son articulos de mi autoria. Entre navegar, participar en los newsgroups de microsoft y la comunidad betatester, pues alguito se aprende. Y si bien es cierto estos datos estan en Internet, lamentablemente no estan en una dirección pública la mayoría de ellos y otros ya han desaparecido o mudado. Por eso los recopile hace algún tiempo y ahora pues si........ yo aprendí lo que se en sitios similares a estos, comunidades que se iniciaban hace 10 años...... y bueno, ahora estoy en la posibilidad de aportar y eso es lo que pretendo hacer.
Gracias por tu apreciación
FreeSoftWarrior
09/01/2006, 13:14
CONSTRUIR UN CD DE WINDOWS XP CON OFFICE INTEGRADO
Microsoft nos da la facilidad de podernos construir un CD con XP y con cualquier driver, service pack, o incluso aplicaciones. En particular este artículo va a referirse a la manera de construirnos un CD con Office XP / 2003 integrado.
Siendo puristas, en vez de un CD deberemos construirnos un DVD, ya que el tamaño de una instalación con Office hace necesario un espacio mayor que el cabe en un CD normal. Por tanto, en este caso, necesitaremos un grabador de DVD.
INTEGRACIÓN DE OFFICE PASO A PASO
INTRODUCCIÓN y CLARIFICACIÓN DE CONCEPTOS (Común a cualquier paquete que queramos instalar)
1. Crearnos una carpeta llamada XPCD en nuestro disco duro, y copiar en ella todo el CD del sistema operativo (XP en este caso).
2. Necesitamos la herramienta Deployment Tools al objeto de crearnos el fichero de respuestas en la instalación, y lo más importante en ese fichero: la descripción de los drivers a instalar.
Aunque el fichero puede crearse manualmente con los ejemplos que veremos en este artículo, es conveniente hacerlo con la herramienta setupmgr.exe que existe en el XP SP2 Deployment Tools la cual podemos descargarnos de:
http://www.microsoft.com/downloads/details.aspx?FamilyId=3E90DC91-AC56-4665-949B-BEDA3080E0F6&displaylang=en
De dicho archivo (es un .cab) nos extraeremos a una carpeta de trabajo (por ejemplo, c:\wrk) el archivo setupmgr.exe y la ayuda ref.htm.
3) Construcción de la estructura $OEM$. Nos creamos la siguiente estructura de carpetas dentro de la carpeta XPCD (donde hemos copiado previamente el CD de XP):
$OEM$
| $1
| | Install
| | Drivers
|
| $$
| | System32
|
| $Docs
|
| $Progs
Es decir, en nomenclatura de ventana de comandos, deberemos tener creadas dentro de la carpeta XP:
c:\XPCD\$OEM$\$1\Install
c:\XPCD\$OEM$\$1\Drivers
c:\XPCD\$OEM$\$$\System32
c:\XPCD\$OEM$\$Docs
c:\XPCD\$OEM$\$Progs
NOTA: Como anticipo de posteriores artículos para otros tipos de integraciones, comento que estas carpetas son equivalentes a:
$1 - Carpeta raíz del disco duro donde Windows va a ser instalado.
$$ - Carpeta de WINDOWS
$Progs - Program Files o Archivos de Programas
$Docs - Documents and Settings.
En nuestro caso, únicamente vamos a necesitar (aunque hay que crear TODA la estructura anterior) la carpeta Install que cuelga de $1.
4. Ejecutamos ahora el programa setupmgr que hemos dejado en la carpeta c:\wrk.
Seleccionamos al ejecutar el programa:
New or Existing Answer File: Create New
Type of Setup: Unattended Setup
Windows Product: Windows XP Home / Professional
User Interaction: Fully Automated
Distribution Share: Set up from CD
Y respondemos a las preguntas que queramos que sean rellenadas o completadas automáticamente.
Esto creará en c:\wrk un fichero llamado unattend.txt
* Lo renombramos como WINNT.SIF y lo colocamos en la carpeta: c:\xpcd\i386
5. Editamos dicho archivo añadiéndole o modificando:
En la sección:
[Data]
Autopartion = 0
[Unattended]
FileSystem=*
IMPORTANTE: Esto debe hacerse lo primero, y es FUNDAMENTAL... ya que si no, no nos preguntará dónde instalarse, y automáticamente particionará y formateará el disco!
Igualmente dentro de dicha sección podemos/debemos tener al menos las líneas en función de lo que deseemos:
[Unattended]
OemPreinstall=Yes
UnattendSwitch="yes"
OemPreinstall=Yes informa a Windows de que debe realizar un preinstalación OEM desde el CD, como es nuestro caso.
UnattendSwitch=yes informa a Windows de que no debe sacar las pantallas de instalación de creación de usuarios ni de configuración de Internet (si realmente queremos que sea desatendida la instalación).
------------------------------------------------------------------------------------
NOTA: Existen dos métodos para la instalación de aplicaciones, el batch scripting y el RunOnceEx, prefiero este segundo ya que es cómodo y no requiere excesivos conocimientos del usuario. Pero quizá en el caso particular de Office, el usuario decida usar el primero por su simplicidad.
Paso a describir ambos métodos porque creo que es interesante conocerlos:
BATCH SCRIPTING
Los ficheros BATCH (extensiones .bat o .cmd -aunque es preferibe esta última extensión), pueden ser ejecutados en una instalación OEM que estemos preparando mediante el método descrito anteriormente, en puntos especificos durante la instalación de Windows.
Estos, serán ejecutados desde cmdlines.txt, svcpack.inf, a la entrada RunOnceEx del registro, o bien desde la sección [GuiRunOnce] del fichero winnt.sif al cual nos estabamos refiriendo en los puntos anteriores.
Aunque el lenguaje de comandos es potentísimo, de cara a crearnos un script para una instalación desatendida necesitaremos conocer únicamente unos pocos. Como introducción para que los conceptos empiecen a sonarnos, paso a describir los más básicos que pueden sernos interesantes:
@echo off Oculta las lineas que se van ejecutando. Útil para no ver el desarrollo de una ejecución.
echo. Muestra una línea en blanco por pantalla.
echo mensaje Muestra el "mensaje" por pantalla.
title Modifica el "titulo" de la ventana de comandos que estamos viendo en pantalla.
start Arranca una aplicación o una Instalación (este es el más interesante en nuestro caso).
pause Muestra la línea "Pulse cualquier tecla para continuar..."
exit Finaliza la tarea saliendo de la ventana de comandos.
sleep # Detiene la ejecucion y se espera # segundos (http://www.sysinternals.com)
cmdow @ /hid Oculta la ejecución del fichero de comandos. Útil si queremos que nadie pueda cancelar el proceso (http://www.commandline.co.uk)
Si queremos realizar la instalación desatendida de un paquete cualquiera durante la instalación de XP, de alguna manera, en algun sitio, deberemos tener un fichero batch con la instrucción:
start "" /wait %systemdrive%\install\la_aplicacion_que_queramos\s etup.exe /switch /otro_switch
Esto iniciará, ya veremos cómo, el programa "setup" o el que pongamos en esa línea, para instalar nuestra aplicación. Es importante poner el parámetro /wait para que no haya interferencias con la instalación de otros programas, o bien con la propia instalación del Windows.
cmdlines.txt, svcpack.inf y [GuiRunOnce]
Los archivos Batch, pueden ser ejecutados desde cmdlines.txt o svcpack.inf (veremos posteriormente dónde se ponen estos ficheros), los cuales se ejecutan respectivamente cuando quedan 13 y 12 minutos respectivamente para la finalización de la instalación de Windows. Es decir, cuando la pantalla de instalación de Windows nos está informando de ese tiempo para finalizar.
NOTA: cmdlines.txt es útil para tareas del tipo de creación de los usuarios en nuestra instalación desatendida, ya que en ese momento (T-13 para finalizar la instalación de Windows) podemos usar los comandos NET USER para ello, o bien, para grabar las claves HKEY_CURRENT_USER de posibles optimizaciones del registro que se nos ocurran en nuestra instalación y que se grabarán en el "Default profile".
EL método de [GuiRunOnce] que puede especificarse en la sección del WINNT.SIF de la que hemos hablado al principio, se ejecuta durante el primer logon al sistema. Puede ser útil para alguna instalación sencilla.
¿Dónde debo poner estos ficheros batch?
Si usamos el método [GuiRunOnce], podemos colocarlo en cualquiera de las carpetas $OEM$ citadas al principio de este artículo. Por ejemplo, si ponemos nuesto fichero batch de instalación "mi_instalacion.cmd" en C:\XPCD\$OEM$\$1\install\ entonces deberemos modificar la seccion [GuiRunOnce] en winnt.sif, para dejarla:
[GuiRunOnce]
%systemdrive%\install\mi_instalacion.cmd
Si usamos el método de: cmdlines.txt, este debe ser colocado en la carpeta \$OEM$
Si usamos el método: svcpack.inf hay ligeras diferencias y se deben tomar precauciones especiales que se salen del objeto de este artículo, ya que se usa para instalar parches (que no sean service packs) de Microsoft. En un artículo posterior veremos estos métodos.
NOTA: Los tres métodos anteriores no son exclusivos y pueden mezclarse para poder personalizar nuestra instalación de la manera que deseemos.
MÉTODO RUNONCEEX
Este es el segundo método para instalar programas. Es mÁs profesional y no puede ser cancelado de ninguna manera, pero requiere ser muy cuidadoso en su generación.
Antes de nada se debe quitar todo el contenido de [GuiRunOnce] en el archivo winnt.sif. Aunque no es incompatible usar ambos métodos, su mezcla puede crear confusión.
Para arrancar RunOnceEx, el cual se ejecutará durante el primer logon en Windows, es necesario cargarle las apropiadas claves de registro, lo cual se debe hacer durante el propio proceso de instalación de Windows. Debe usarse para ello el procedimiento cmdlines.txt descrito anteriormente, el cual se ejecutará en el minuto T-12 de la propia instalación
Deberemos crear un fichero llamado cmdlines.txt con el contenido:
[COMMANDS]
"RunOnceEx.cmd"
Y guardarlo dentro de la carpeta $OEM$
Posteriormente debemos crear el fichero RunOnceEx.cmd el cual va a contener la sintaxis en formato del programa REG.exe para importar las entradas al registro de Windows.
Se puede usar cualquier método conocido para importar dichas entradas. Por ejemplo, podría crearse un .reg, pero este requiere una letra de unidad fija (ya que no funcionan las variables de entorno), pero esto nos obligará a instalar siempre Windows en la unidad que hayamos prefijado (C:, D:, etc... siendo esta única), mientras que el método de REG.exe lo hace más flexible al posibilitar la instalación en cualquier unidad.
Un ejemplo de lo que podríamos hacer es:
cmdow @ /HID
@echo off
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion \RunOnceEx
REG ADD %KEY% /V TITLE /D "Instalando aplicaciones" /f
REG ADD %KEY%\005 /VE /D "Adobe Reader 6" /f
REG ADD %KEY%\005 /V 1 /D "%systemdrive%\install\AdobeReader6\AR6.msi /qn" /f
REG ADD %KEY%\010 /VE /D "Alcohol 120" /f
REG ADD %KEY%\010 /V 1 /D "%systemdrive%\install\alcohol\setup.exe /qn" /f
REG ADD %KEY%\010 /V 2 /D "REGEDIT /S %systemdrive%\install\alcohol\register.reg" /f
REG ADD %KEY%\015 /VE /D "Diskeeper 8" /f
REG ADD %KEY%\015 /V 1 /D "%systemdrive%\install\DiskeeperPro_8.0.459.exe /s /v/qn" /f
REG ADD %KEY%\020 /VE /D "DU Meter 3" /f
REG ADD %KEY%\020 /V 1 /D "%systemdrive%\install\dumeter3.exe /VERYSILENT /SP-" /f
REG ADD %KEY%\025 /VE /D "IsoBuster 1.5" /f
REG ADD %KEY%\025 /V 1 /D "%systemdrive%\install\IsoBuster1.5.exe /VERYSILENT /SP-" /f
REG ADD %KEY%\025 /V 2 /D "taskkill /F /IM isobuster.exe" /f
REG ADD %KEY%\030 /VE /D "Kerio Personal Firewall 2.1.5" /f
REG ADD %KEY%\030 /V 1 /D "%systemdrive%\install\KPF\Setup.exe -s" /f
REG ADD %KEY%\035 /VE /D "MDAC 2.7 SP1 Hotfix" /f
REG ADD %KEY%\035 /V 1 /D "%systemdrive%\install\mdac\mdac.cmd" /f
REG ADD %KEY%\040 /VE /D "MSN Messenger 6.1" /f
REG ADD %KEY%\040 /V 1 /D "%systemdrive%\install\MSN_Messenger_6.1.0202.msi /qn" /f
REG ADD %KEY%\045 /VE /D "Nero Burning ROM 5.5" /f
REG ADD %KEY%\045 /V 1 /D "REGEDIT /S %systemdrive%\install\nero\register.reg" /f
REG ADD %KEY%\045 /V 2 /D "%systemdrive%\install\Nero\Nero551054.exe /silent /noreboot" /f
REG ADD %KEY%\050 /VE /D "Importando optimizaciones del registro" /f
REG ADD %KEY%\050 /V 1 /D "REGEDIT /S %systemdrive%\install\regtweaks.reg" /f
REG ADD %KEY%\055 /VE /D "Borrado de temporales y reinico" /f
REG ADD %KEY%\055 /V 1 /D "%systemdrive%\install\cleanup.cmd" /f
EXIT
El archivo RunOnceEx.cmd lo debemos guardar igualmente en C:\XPCD\$OEM$\
Entendiendo el funcionamiento del archivo RunOnceEx.cmd
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion \RunOnceEx
Esto nos pone la dirección del registro HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run OnceEx en la variable de entorno %KEY%.
A partir de ese momento, podemos usarlo ya en la instrucciones REG ADD
REG ADD %KEY% /V TITLE /D "Instalando aplicaciones" /f
La sentencia anterior situará el titulo de la ventana que vamos a ver durante la instalación de aplicaciones. Podemos situar la frase que nos interese entrecomillada.
REG ADD %KEY%\010 /VE /D "Alcohol 120" /f
Es el nombre de la tarea a realizar. Cuando hay más de una, veremos la ventana de instalación con el nombre de todas las tareas pendientes y cómo se van ejecutando.
REG ADD %KEY%\010 /V 1 /D "%systemdrive%\install\alcohol\setup.exe /qn" /f
REG ADD %KEY%\010 /V 2 /D "REGEDIT /S %systemdrive%\install\alcohol\register.reg" /f
Son realmente las tareas de instalación de la aplicación Alcohol 120.
cmdow.exe
¿Qué hace cmdow @ /HID? Esta, es una pequeña utilidad que puede descargarse de http://www.commandline.co.uk, una de cuyas funciones es ocultar la ventana de comandos durante la ejecución de un fichero bath (y eliminar por tanto la posibilidad de cancelarlo por el usuario).
Aplicaciones que requieran "comillas" para su instalación
Deberemos añadir entonces un \ antes de la comilla requerida. Por ejemplo:
%KEY%\005 /V 1 /D "\"%systemdrive%\install\AdobeReader6\Adobe Reader 6.msi\" /qn" /f
Cleanup.cmd
Es opcional. Pero es conveniente para borrar ficheros temporales y restos de la instalación, así como para reiniciar la máquina después de las instalaciones.
cleanup.cmd puede contener comandos de borrado y reinicio, como por ejemplo:
cmdow @ /HID
shutdown.exe -r -f -t 60 -c "Windows XP se reiniciará en un minuto..."
net user aspnet /delete
DEL "%systemroot%\*.bmp"
DEL "%systemroot%\Web\Wallpaper\*.jpg"
DEL "%systemroot%\system32\dllcache\*.scr"
DEL "%systemroot%\system32\*.scr"
DEL "%AllUsersProfile%\Start Menu\Windows Update.lnk"
DEL "%AllUsersProfile%\Start Menu\Set Program Access and Defaults.lnk"
DEL "%AllUsersProfile%\Start Menu\Windows Catalog.lnk"
RD /S /Q %systemdrive%\drivers\
RD /S /Q %systemdrive%\install\
EXIT
RESUMEN de RunOnceEx
Como resumen, RunOnceEx.cmd se ejecutará durante la instalación de Windows en el minuto T-12.
Sin embargo, en esa ejecución no instalará nada: únicamente situará las claves correspondientes en el registro de Windows para que instale lo que necesitemos durante el primer reinicio del sistema. (la primera vez que entremos en Windows).
Una vez entendidos los métodos anteriores, ya estamos en disposición de instalar cualquier aplicación, y en particular Office XP / W2003.
Ahora veremos dos métodos de instalación: uno sencillito y otro para usuarios avanzados. Este último realizará también las tareas de instalar un Office XP / W2003 con todos sus parches y service packs, es decir: una integración de Office, integrado a su vez en la instalación de Windows).
INTEGRACIÓN PROPIAMENTE DICHA DE OFFICE XP / 2003
InstalaciÓn simple
Copiar el contetido del CD de Office (XP o 2003) a la carpeta:
C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\
Dependiendo de si tenemos el Office con FrontPage o sin él, el archivo principal de instalacion se llamará: PROPLUS.msi o bien PRO.msi. Localizar cual es el nombre en la copia que acabamos de realizar. A partir de ahora voy a suponer que esl PROPLUS.msi y es el que voy a referenciar en el resto del documento. Si en vuestro caso en particular fuese otro, utilizad su nombre en su lugar.
Nos creamos un archivo batch .cmd) con el contenido:
ECHO.
ECHO Instalando Office XP Profesional con Frontpage
ECHO Por favor, espere...
start /wait %systemdrive%\install\Applications\OfficeXP\PROPLU S.msi /QB
Y dicho fichero lo utilizamos con cualquiera de los métodos descritos anteriormente (batch scripting o RunOnceEx)
Esto, instalará los componentes por defecto de XP y además nos solicitará la clave de instalación, etc. Es decir, los cuadros clásicos de diálogo de instalación de Office. Si quiesiésemos realmente una instalación desatendida y personalizada, deberemos olvidarnos de este método y realizar la "Instalación avanzada".
InstalaciÓn Avanzada
Esta nos permite, por ejemplo, integrar el Service Pack correspondiente de Office XP / 2003 o cualquiera de sus actualizaciones, así como personalizar completamente la instalación.
Los primero que deberemos realizar (previo a la integración) es una instalación administrativa de Office en nuestra máquina. Para ello deberemos ejecutar el programa instalador desde el CD de Office con el parámetro /a. Por ejemplo:
d:\setup.exe /a (en la versión inglesa)
Esto arrancará la instalación y nos pregunta dónde queremos realizarla, así como la clave de Office. Seleccionamos que sea en:
C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\
Voy a ceñirme específicamente a continuación, a cómo realizar dentro de dicha instalación administrativa la integración del SP2 de Office XP. Así como de otras actualizaciones posteriores de él.
Para ello, debemos bajarnos:
Office XP version Inglesa:
Office XP Administrative:
http://download.microsoft.com/download/officexpstandard/sp/oxpsp2/w98nt42kmexp/en-us/oxpsp2a.exe
Word 2002 Administrative Update (Q824934)
http://download.microsoft.com/download/B/2/4/B24B3867-2B5B-44D0-A841-F277FD6C41B6/officexp-kb824934-fullfile-enu.exe
Excel 2002 Administrative Update (Q329750)
http://download.microsoft.com/download/Excel2002/patch/exc1003/w98nt42kmexp/en-us/exc1003a.exe
Outlook 2002 Administrative Update (Q812262)
http://download.microsoft.com/download/0/3/d/03dcc183-a46e-4c22-9fbd-1fcb32f0fd91/Olk1006a.exe
Office XP Security Patch (Q822036)
http://download.microsoft.com/download/6/7/5/67570E80-E423-4F17-B57E-8CBFB517B832/OfficeXP-KB822036-FullFile-ENU.exe
Office XP WordPerfect 5.x Converter Security Patch (Q824938)
http://download.microsoft.com/download/7/9/3/7938238c-f0f5-44b5-986d-0252650c537c/officexp-kb824938-fullfile-enu.exe
Access 2002 Snapshot Viewer Security Patch (Q826293)
http://download.microsoft.com/download/2/2/3/223b52aa-0143-4a71-aaf2-ca097a1d2431/officexp-kb826293-fullfile-enu.exe
Esta lista puede estar desactualizada cuando lean el artículo, por lo que es conveniente localizar los últimos patches en: http://www.microsoft.com/office/ork/2003/admin/xp/default.htm
Igualmente hay que asegurarse cuando bajemos los parches referenciados en esa página, de bajar los parches "Administrativos" y no los de "Cliente".
1. Nos creamos en C:\ una carpeta, por ejemplo llamada C:\XPupdates y dejamos allí los parches.
2. En un ventana de comandos, (cmd.exe) ejecutamos:
cd C:\XPupdates
xpsp2a.exe /Q /C /T:C:\XPupdates
officexp-kb824934-fullfile-enu.exe /Q /C /T:C:\XPupdates
exc1003a.exe /Q /C /T:C:\XPupdates
Olk1006a.exe /Q /C /T:C:\OXPupdates
OfficeXP-KB822036-FullFile-ENU.exe /Q /C /T:C:\XPupdates
officexp-kb824938-fullfile-enu.exe /Q /C /T:C:\XPupdates
officexp-kb826293-fullfile-enu.exe /Q /C /T:C:\XPupdates
Una vez ejecutado, en dicha carpeta veremos 8 archivos .MSI
3. Nos creamos con el notepad, un archivo .bat con el siguiente contenido:
(¡ojo! las líneas que empiezan por "msiexec" son continuas hasta "/qb", aunque las veas divididas porque no caben en pantalla: después de ".msi" hay un espacio solamente)
@echo off
ECHO.
ECHO Arrancando la integracion de las actualizaciones de Office XP
ECHO.
ECHO Integrando Service Pack 2 de Office XP
ECHO Please wait...
msiexec /p C:\XPupdates\MAINSP2ff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\pro plus.msi SHORTFILENAMES=TRUE /qb
msiexec /p C:\XPupdates\Owc10SP2ff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\OWC 10.MSI SHORTFILENAMES=TRUE /qb
ECHO.
ECHO Integrando post-actualizaciones al Service Pack 2
ECHO Please wait...
msiexec /p C:\XPupdates\WINWORDff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\pro plus.msi SHORTFILENAMES=TRUE /qb
msiexec /p C:\XPupdates\EXCELff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\pro plus.msi SHORTFILENAMES=TRUE /qb
msiexec /p C:\XPupdates\OUTLOOKff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\pro plus.msi SHORTFILENAMES=TRUE /qb
msiexec /p C:\XPupdates\VBE6ff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\pro plus.msi SHORTFILENAMES=TRUE /qb
msiexec /p C:\XPupdates\MSCONVff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\pro plus.msi SHORTFILENAMES=TRUE /qb
msiexec /p C:\XPupdates\SNAPVIEWff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\pro plus.msi SHORTFILENAMES=TRUE /qb
ECHO.
ECHO Integracion completa.
pause
EXIT
(insisto: para no introducir cortes de linea que se muestran visualmente debido a la estructura HTML de la página, debe usarse el cortar y pegar de las lineas precedentes directamente al archivo batch)
4. Ejecutamos dicho archivo. (mediante un doble clik se arrancará el proceso).
Con esto hemos finalizado la primera parte.
Personalizando la instalación
1. Debemos bajarnos el Office XP Resource Kit Tools desde http://download.microsoft.com/download/OfficeXPProf/Install/10.0.4601.0/W982KMeXP/EN-US/orktools.exe
2. Ejecutamos el programa orktools.exe para instalarlo y nos lo dejará en las Herramientas de Office en el Menú Inicio de XP.
3. Arrancar desde allí el programa "Custom Installation Wizard"
4. En él, seleccionamos la carpeta en donde hemos copiado el MSI principal de Office, en nuestro ejemplo PROPLUS.msi. Por tanto:
C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\PRO PLUS.msi
5. Arrancará una especie de instalación en donde seleccionaremos qué componentes se van a instalar al usuario.
6. Al finalizar, nos indicará en una pantalla que debemos ejecutar:
setup.exe TRANSFORMS=C:\XPCD\$OEM$\$1\install\Applications\O fficeXP\Unattended.MST /qb-
7. Cambiar en ella el texto:
TRANSFORMS=C:\XPCD\$OEM$\$1\install\Applications\O fficeXP\Unattended.MST /qb-
para que contenga ÚNICAMENTE el texto:
TRANSFORMS=Unattended.MST /qb-
8. Crearemos nuestro fichero batch de instalación:
ECHO.
ECHO Instalando Office XP Professional con Frontpage
ECHO Por favor, espere...
start /wait %systemdrive%\install\Applications\OfficeXP\setup. exe TRANSFORMS=Unattended.MST /qb-
Y dicho fichero lo utilizamos con cualquiera de los métodos descritos anteriormente (batch scripting o RunOnceEx)
FreeSoftWarrior
17/01/2006, 12:14
Creando un Backup de tus Drivers / Controladores
El mundo de Drivers es súper complicado. Por ejemplo, existen muchas versiones del Modem PcTel Platinum, tambien conocido como el HSP56. PcChips distribuye motherboards con este modem integrado. Compaq tambien tiene varias computadoras con uno de estos modems PCI y aunque llevan el mismo nombre no es el mismo Driver. A veces es dificil encontrar un Driver, o se nos ha perdido nuestro CD de Drivers. Existe una manera de hacer un backup y tambien restaurar tus Drivers despues de reinstalar Windows.
Creando un backup de tus Drivers
Existen muchos programas para Crear/restaurar un backup de tus Drivers. Para este articulo vamos a usar My Drivers 3.00 .
http://www.zhangduo.com/driverbackup.html
My Drivers 3.0 es un programa muy fácil de usar, aqui te muestro como hacer el backup y restaurarlo:
1 Despues de descargar y instalar My Drivers 3.0 ejecuta el programa y haz click en el boton Manage system device drivers
Aqui tendrás la opción de ver todos los Drivers que Windows tiene instalado para tu sistema. Ahora, eliges Collect All.
Con esta opción, My Drivers va a coleccionar todos los Drivers en uso, y los Drivers para otros dispositivos cuales han sido instalados y quitados, asi como un Disco duro externo o un Pen Drive. Verás todos los Drivers listados en la caja principal en el medio.
2 El siguiente paso es hacer el Backup. Queremos Backup All para lograr hacer una copia de todos los Drivers. Esto va a durar un tiempo, y te recomiendo que cierres todos los programas y dejes la computadora tranquila mientras lo hace ya que va a escanear todos los directorios y archivos en busca de Drivers. Si quieres Backup el Driver de un solo dispositivo, pues eligelo en la lista haciendo un click sobre el y despues eliges Backup. De la misma manera, para un solo dispositivo, My Drivers va a escanear y buscar los archivos para completar el paquete de Drivers para ese Dispositivo. Despues de detectar los archivos, eliges la carpeta donde quieres guardar los Drivers y haces click en Start.
¡YA! Eso es todo, es asi de fácil. Ahora guarda esa carpeta en otro disco duro o quemala a un CD para tener un Backup de tus Drivers.
3 Para restaurar, haces click en el boton Restore y tendrás que buscar un archivo .inf en la carpeta donde guardaste el Backup de tus Drivers. Despues de abrir este archivo (un ejemplo seria algo como oem9.inf) My Drivers 3.0 va a empezar la restauración. Al restaurar, quizas no se encuentre un archivo y tendrás que buscarlo manualmente. No te asustes, solo busca en la carpeta donde guardaste el Backup, todos los archivos deben de estar ahi. El backup es creado con tremenda organización y My Drivers crea una carpeta para cada dispositivo.
El punto de este articulo no es enseñarles como usar My Drivers, sino para que tengan en mente que hay maneras de guardar sus Drivers. My Drivers tiene otras utilidades, no tengan miedo de explorar. Puedes hasta imprimir una lista de los Drivers y dispositivos. Si My Drivers no te da buenos resultados, existen otros programas como Driver Magician (http://www.drivermagician.com/) y el DriverGuide Toolkit (http://www.driverguidetoolkit.com/). Yo no hago backup de Drivers a mis computadoras, pero si los hago en computadoras cuales ha sido dificil conseguirle los Drivers.
FreeSoftWarrior
20/01/2006, 00:36
Aceleración del Boot de Windows XP
¿Hasta que nivel de impaciencia vamos a llegar con las computadoras? Muchos que usan Windows XP le reportaron a Microsoft que este Windows le duraba mucho para cargar, pues Microsoft vino con una solución para acelerar el tiempo que dura Windows XP para bootear. Boot, bootear, booteo, se refiere al proceso de prender la computadora y ver el Bios chequear el hardware y cargar el sistema operativo. Esto puede entre varios segundos, a varios minutos dependiendo de tu sistema operativo y configuración de tu computadora. Para Windows 95, 98 y Me, no se puede hacer mucho, solo que agregar las lineas "BootDelay=0" en el archivo c:\MSDOS.sys. Para Windows XP, Microsoft ha desarrollado un programa llamado Bootvis, cual monitorea un ciclo de Boot y trata de optimizar como sea necesario. NO siempre esto me ha funcionado, pero en algunos caso he notado que Windows carga un poco más rápido.
Antes de empezar
Recuerda que vamos a monitorear procesos, asi que queremos tener el Windows lo más tranquilo posible. Elimina cualquier programa del Startup cual no necesites. Haz un disk cleanup. Finalmente, si estas empezando desde 0, acabas de instalar Windows y estas re-instalando todos los programas, TERMINA. Actualiza, instala los programas y termina el minimo detalle, despues instala Bootvis. Bootvis siempre debe de ser lo ultimo que instalas y configuras.
Acelera el boot de Windows XP
Para descargarlo con mayor seguridad pueden usar el link que aparece en Softonic y de paso comprobar la autenticidad del programa (que es de Microsoft)
http://www.softonic.com/ie/24670/Microsoft_BootVis
Una vez que han bajado el programa, lo descomprimen (no requiere instalación) en una carpeta cualquiera. Ejecutan el programa y siguen estos pasos:
1. Ejecuta Bootvis, en el menú trace, arriba, y eligen Next Boot.
2. Aparece una ventana llamada Trace Repetitions. No hay nada que cambiar. Aqui solo se indica las veces que se va a ejecutar el test y en que archivo se guardara. Este archivo se crea en la misma carpeta donde esta el archivo exe del programa. Dejen la opción Restart automatically after tracing. Denle al botón OK
3. Va a contar 10 segundos en retroceso para reiniciarse. Pueden acelerar esto pero no lo recomiendo. Que termine normalmente el programa. Este al final cerrara y reiniciara Windows. Si tienen más de 1 sistema operativo instalado, al reiniciar, deben de asegurarse de escoger el sistema operativo correcto para que al reiniciar termine el trabajo.
4. Hay que tener paciencia. No hay un promedio de espera para ver los resultados. Algunas PC dependiendo lo que tengan instalado y el hardware que tengan pueden demorar más o menos tiempo.
5. Una vez reiniciado el sistema, al terminar de cargar todo normalmente (en esta etapa es poco probable que vean mejoras aún) el programa se ejecutará automáticamente y cagara el archivo generado con el analisis del sistema. Esto es meramente informativo, pueden curiosear sin ningún problema.
6. Vayan a la opción Trace - Optimize System y aparecerá una ventana que avisa que se reiniciara el sistema en 10 segundos. Igual que en el caso anterior, dejemos que temine normal.
7. Una vez reinicado el sistema aparecerá, luego de cargar todo, una ventana llamada Bootvis:Optimizing.... Es probable que en este punto ya hayan notado una mejora (mayor rapidez) en la carga del Xp. Esta ventana tiene un check verde y un mensaje que dice:
Please wait while the boot files are laid out of the disk for faster system starup
El botón Cancel al igual que ese mensaje aparecen como desahbilitados en un inicio y luego aparecen normal. No toquen nada. Al final, solito se cierra. Reinicien y vean la diferencia.
Suerte!!!!!!!!!!
FreeSoftWarrior
19/02/2006, 18:53
Como usar dos ISPs y sumar el ancho de banda en conexiones
ADSL/DSL/Cable
Algunas veces se han planteado las siguientes preguntas:
1. Tengo dos conexiones ADSL o una ADSL y otra de cable. ¿como puedo sumar el ancho de banda y así aprovechar simultáneamente ambas?
2. Tengo dos conexiones ADSL y quiero usar una navegar y otra para mis programas para compartir datos con amigos para los cuales uso algún programa seguro P2P.
3. Tengo dos conexiones ADSL y quiero usar una para Internet y la otra para conectarme a mi empresa en teletrabajo y solo para ello.
Bien, cada caso, aunque similares es totalmente diferente. Empecemos con una introducción al funcionamiento del tcp/ip.
INTRODUCCIÓN: Funcionamiento del tcp/ip
En una maquina, el tcp/ip tiene siempre el mismo comportamiento: en función de la tabla de rutas (visible mediante el comando 'route print' la capa de red de tcp/ip selecciona por donde y a quien enviar el paquete de datos. Si existe una ruta especifica, para una determinada dirección de red, o bien para un rango de direcciones, se enviará al ateway /puerta de enlace) que está definida en la tabla de rutas. Si no, se enviará al gateway por defecto, el cual es aquel que en la tabla de rutas está definido como 0.0.0.0. Si existiesen varios con dirección 0.0.0.0 se seleccionará aquel que tenga menor métrica. y a igualdad de métrica se seleccionará el primero de ellos (leyendo la tabla de rutas de abajo a arriba).
Las capas del tcp/ip ante una tabla estática, una vez que han decidido no cambian su decisión. Y puerta de salida (gateway) activa solo puede haber una: cuando salimos de una casa, lo hacemos por una puerta; no por dos a la vez.
Ante esto, podemos ver que los tres problemas planteados tienen en principio las siguientes respuestas:
1. No es posible, o un ISP o bien el otro.
2. No es posible ya que las IP de los destinatarios P2P pueden ser cualquiera. Es similar al caso 1.
3. Es posible, siempre y cuando establezcamos la tabla de rutas correctamente, añadiendo una entrada a la dirección o direcciones de la empresa y apuntando al gateway que deseamos. Igualmente, para el resto de direcciones modificaremos si es necesario la tabla de rutas para que apunte al otro gateway. Esto es sencillo de realizar con el comando route add y route delete y con el parámetro persistent si deseamos hacerlas persistentes y no tener que redefinirlas en cada reinicio de la maquina (la persistencia solo es posible en sistemas NT, XP, W200x y no es posible en sistemas W9X / ME).
El punto 1., puede solucionarse mediante el mecanismo de balanceo de carga el cual sigue cumpliendo la normativa RFC del tcp/ip y básicamente, y aunque no es real el funcionamiento ya que se utilizan otros mecanismos, podríamos intuir que si tenemos un software que va contando los paquetes enviados y va decidiendo en función del numero de ellos por que puerta de enlace enviar -mediante criterios mas o menos inteligentes-, simplemente cambiando la tabla de rutas ira el sistema enviando a uno u otro. Aunque realmente se usan otros procedimientos, esta lógica intuitiva puede servirnos.
Hay dos posibles soluciones para el Balanceo de Carga, una software (y me voy a ceñir únicamente a soluciones en el Sistema operativo XP) y otra hardware.
Realmente la descomposición completa, para abordar toda la casuística,
sería:
* Balanceo de carga (Load Balancing) por software.
* Balanceo de carga por hardware.
* Circuit Bonding -es solo solución hardware-.
La diferencia entre balanceo de carga y circuit bonding es que en la primera, si tenemos dos líneas ADSL de 1024 Mbps, cada usuario o cada conexión, tendrá un máximo de 1024, lo que sucede es que lanzando dos conexiones a la vez, tendremos un ancho de banda total de 2048, pero por cada conexión, limitado a 1024. En cambio en circuit bonding -solo hardware y que veremos al final- es una suma real y cada conexión puede alcanzar los 2048.
El ejemplo clásico, es si nos estamos bajando un archivo grande, un ISO por ejemplo, en Load Balancing, (sin usar gestores de descargas que realizan conexiones múltiples), solo estaremos bajando a 1024 -y nos queda los otros 1024 libres para cualquier otra cosa. En cambio en circuit bonding tendremos realmente los 2048 de bajada disponibles para dicha conexión.
BALANCEO DE CARGA POR SOFTWARE (XP)
Necesitaremos al menos dos NIC's (tarjetas de red) si tenemos un PC únicamente o bien 3 NIC's si tenemos una red. Dos de las NIC's una a cada router ADSL diferente, y la tercera NIC a la red local.
Únicamente hay en la actualidad dos programas capaces de hacerlo:
Intergate
http://www.vicomsoft.com y surfdoubler de midpoint software http://www.midpoint.com. Esta ultima Web está cerrada en la actualidad -no se si transitoriamente-, pero su software, al menos de demo, puede todavía encontrarse en muchos sitios de Internet.
La solución de midpoint, aunque es un software un poco antiguo y para W95 / NT con una interface un poco cutre, es una solución sencilla de configurar, rápida de instalar, estable y de un funcionamiento correcto. Sus mecanismos de balanceo y toma de decisión de la interface es correcta y rapidísima. En este sentido me parece mejor que la solución de Intergate.
En Intergate, existe actualmente la versión 9.02 en su Web, la cual puede bajarse para probarla. Esta versión, he sido incapaz de que funcionase, ni en XP-SP2 ni en W2000, ni en W2003. Entiendo que solo es problema de la versión demo y no de la definitiva. El problema es que elimina el tcp/ip de Microsoft en las interfaces a Internet y lo sustituye por un servicio suyo que da la salida IP. Este servicio no arranca en ningún caso en sistemas limpios y recién instalados.
Leyendo documentación en Google, encontré buenas criticas de la versión anterior (8.60) y ante la imposibilidad de obtenerla de Intergate decidí bajarla de la red con el consiguiente peligro que esto conlleva (25 spyware y 7 virus). Aislada en una maquina virtual, a pesar de la infección, conseguí extraer los ejecutable reales limpios para prueba en otra instalación. Una vez instalado, -los manuales de la 9.02 sirven perfectamente para la versión anterior 8.60- su funcionamiento es totalmente correcto. Únicamente la matización, a nivel particular, que no me gusta la desactivación del tcp de Microsoft y el uso de su stack IP independiente para este caso.
En las medidas realizadas, parece mas ágil la solución de Midpoint que por desgracia ya está sin soporte.
BALANCEO DE CARGA POR HARDWARE
El tema es mas simple: un router con dos entradas WAN y n salidas LAN. Cada router ADSL a una entrada WAN y el sistema hardware se encarga de balanceo en función de las peticiones de la LAN.
Los routers que he localizado en la actualidad y que cumplen estas características son:
Netgear FVS124G
Xincom XC-DPG402
Xincom XC-DPG502
Xincom XC-DPG602
OvisLink MN200
HotBrick Firewall VPN 600/2
HotBrick Firewall VPN 1200/2
ZyXEL ZyWALL 35
ZyXEL ZyWALL 70
Linksys RV082
Linksys RV016
Linksys RV042
Edimax BR-6104K
Xterasys XR-4106
Pheenet BIG-02/4
Symantec VPN 200
Nexland Pro800
BroDigit NFR3024
Hawking FR24
Esta lista no es exhaustiva y aunque está actualizada en el momento de escribir este articulo, no estará de más una búsqueda en Internet de este tipo de routers si nos decantamos por una solución hardware.
CIRCUIT BONDIGN
Es una solución únicamente hardware (llamada también Bonding/muxing), en la cual los clientes, tienen realmente la capacidad total suma de ambas. Al contrario a Balanceo de Carga, la cual dos líneas de 1024 equivalen a 2 x 1024 y limitada cada conexión a un máximo de 1024,esta solución da realmente los 2048 -suma de ambos- en este ejemplo.
Se necesitan varias condiciones en este caso:
1. Se requieren dos routers y otros dos dispositivos llamados MUXS.
2. Un router y un mux, deben estar colocados en el ISP y el otro router y mux en nuestro punto final de conexión.
3. El ISP debe ser único por tanto, y no dos ISPs diferentes.
4. El ISP debe soportar, por supuesto, esta configuración. En la actualidad solo está soportado en líneas T1
igacrack
05/03/2006, 07:02
CÓMO CREAR UN CD DE WINDOWS XP-SP2 INTEGRADO Y 'BOOTEABLE' (Nero)
El presente artículo es parte de una serie que voy a estar publicando los proximos dias y cuya finalidad es el de dar información de utilidad para el mejor uso del Windows Xp. No hace referencia a ninguna acción dolosa e ilicita, ni a cracks, seriales, parches, keygens o similares. Son artículos completamente tecnicos tomados de los años de participacíon en los newsgroups de microsoft
...
... Hay un programa llamado nLite que es Freeware y esta en español, que puede hacer integrar el SP2 y mucho mas con tan solo 2 clics y no necesitas necesariamente el Nero... Es un muy buen programa que se pueden descargar de Softonic, por ejemplo... gracias por tu gran aporte!....
CÓMO CREAR UN CD DE WINDOWS XP-SP2 INTEGRADO Y 'BOOTEABLE' (USANDO NERO)
Y a disfrutar... :-)
ESPECTACUTAR MI ESTIMADO :P
Gracias por estos aportasos Freesoftwarrior, que nunca esta de mas aprender algo nuevo...
Lo que mas me ah llamado la atencion es de los errores de inicio, me seran utiles ya que siempre eh tenido casos asi... y claro que los demas estan igual de bien....
salu2... Free
Excelente aporte hermano pero estaria muy bueno que lo pusieras en un ebook o un tutorial acerca del Xp seria muy bueno ademas que compilaras en PDF....:icon_mrviolet:
Gracias!!!
FreeSoftWarrior
24/12/2006, 20:25
no es mala idea la que has sugerido...... voy a tomarlo muy en serio y recopilar los artículos que tengo por ahí sobre estos temas y ver la manera de adecuarlos a un PDF...... si, me parece buena la idea que has sugerido FlexaXP
ok ...men de sugerencias sé pocon, pocon de sugerencias pero me interesa demasiado el XP ya que he visto versiones UE en cantidad que asustan...jejejeje
Espero ser de ayuda en este foro...
Linux_devil2
11/01/2007, 07:45
buena informacion
saludos
Sr. Gris
25/04/2007, 05:19
No se si deba postear esto aqui, pero parecen ser los indicados para mi problema, es sobre la BSOD, me aparece intermitente en la computadora... se crearon los minidumps, y esto fue lo que me aparecio:
Loading Dump File [E:\WINDOWS\Minidump\Mini042407-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available
Symbol search path is: *** Invalid ***
************************************************** **************************
* Symbol loading may be unreliable without a symbol search path. *
* Use .symfix to have the debugger choose a symbol path. *
* After setting your symbol path, use .reload to refresh symbol locations. *
************************************************** **************************
Executable search path is:
************************************************** *******************
* Symbols can not be loaded because symbol path is not initialized. *
* *
* The Symbol Path can be set by: *
* using the _NT_SYMBOL_PATH environment variable. *
* using the -y <symbol_path> argument when starting the debugger. *
* using .sympath and .sympath+ *
************************************************** *******************
Unable to load image ntoskrnl.exe, Win32 error 2
*** WARNING: Unable to verify timestamp for ntoskrnl.exe
*** ERROR: Module load completed but symbols could not be loaded for ntoskrnl.exe
Windows XP Kernel Version 2600 (Service Pack 2) UP Free x86 compatible
Product: WinNt, suite: TerminalServer SingleUserTS
Kernel base = 0x804d7000 PsLoadedModuleList = 0x805533a0
Debug session time: Tue Apr 24 00:51:43.578 2007 (GMT-6)
System Uptime: 0 days 0:12:04.167
************************************************** *******************
* Symbols can not be loaded because symbol path is not initialized. *
* *
* The Symbol Path can be set by: *
* using the _NT_SYMBOL_PATH environment variable. *
* using the -y <symbol_path> argument when starting the debugger. *
* using .sympath and .sympath+ *
************************************************** *******************
Unable to load image ntoskrnl.exe, Win32 error 2
*** WARNING: Unable to verify timestamp for ntoskrnl.exe
*** ERROR: Module load completed but symbols could not be loaded for ntoskrnl.exe
Loading Kernel Symbols
.................................................. .................................................. ...............................
Loading User Symbols
Loading unloaded module list
...........
*** WARNING: Unable to verify timestamp for hal.dll
*** ERROR: Module load completed but symbols could not be loaded for hal.dll
************************************************** *****************************
* *
* Bugcheck Analysis *
* *
************************************************** *****************************
Use !analyze -v to get detailed debugging information.
BugCheck 9C, {4, 805461f0, b2000000, 70f0f}
***** Kernel symbols are WRONG. Please fix symbols to do analysis.
***** Kernel symbols are WRONG. Please fix symbols to do analysis.
Probably caused by : ntoskrnl.exe ( nt+21aef )
Followup: MachineOwner
puse !analyze -v despues y me aparecio esto:
kd> !analyze -v
************************************************** *****************************
* *
* Bugcheck Analysis *
* *
************************************************** *****************************
MACHINE_CHECK_EXCEPTION (9c)
A fatal Machine Check Exception has occurred.
KeBugCheckEx parameters;
x86 Processors
If the processor has ONLY MCE feature available (For example Intel
Pentium), the parameters are:
1 - Low 32 bits of P5_MC_TYPE MSR
2 - Address of MCA_EXCEPTION structure
3 - High 32 bits of P5_MC_ADDR MSR
4 - Low 32 bits of P5_MC_ADDR MSR
If the processor also has MCA feature available (For example Intel
Pentium Pro), the parameters are:
1 - Bank number
2 - Address of MCA_EXCEPTION structure
3 - High 32 bits of MCi_STATUS MSR for the MCA bank that had the error
4 - Low 32 bits of MCi_STATUS MSR for the MCA bank that had the error
IA64 Processors
1 - Bugcheck Type
1 - MCA_ASSERT
2 - MCA_GET_STATEINFO
SAL returned an error for SAL_GET_STATEINFO while processing MCA.
3 - MCA_CLEAR_STATEINFO
SAL returned an error for SAL_CLEAR_STATEINFO while processing MCA.
4 - MCA_FATAL
FW reported a fatal MCA.
5 - MCA_NONFATAL
SAL reported a recoverable MCA and we don't support currently
support recovery or SAL generated an MCA and then couldn't
produce an error record.
0xB - INIT_ASSERT
0xC - INIT_GET_STATEINFO
SAL returned an error for SAL_GET_STATEINFO while processing INIT event.
0xD - INIT_CLEAR_STATEINFO
SAL returned an error for SAL_CLEAR_STATEINFO while processing INIT event.
0xE - INIT_FATAL
Not used.
2 - Address of log
3 - Size of log
4 - Error code in the case of x_GET_STATEINFO or x_CLEAR_STATEINFO
AMD64 Processors
1 - Bank number
2 - Address of MCA_EXCEPTION structure
3 - High 32 bits of MCi_STATUS MSR for the MCA bank that had the error
4 - Low 32 bits of MCi_STATUS MSR for the MCA bank that had the error
Arguments:
Arg1: 00000004
Arg2: 805461f0
Arg3: b2000000
Arg4: 00070f0f
Debugging Details:
------------------
***** Kernel symbols are WRONG. Please fix symbols to do analysis.
***** Kernel symbols are WRONG. Please fix symbols to do analysis.
NOTE: This is a hardware error. This error was reported by the CPU
via Interrupt 18. This analysis will provide more information about
the specific error. Please contact the manufacturer for additional
information about this error and troubleshooting assistance.
This error is documented in the following publication:
- Bios and Kernel Developers Guid for AMD Athlon(r) 64 and AMD Opteron(r) Processors
Bit Mask:
MA Model Specific MCA
O ID Other Information Error Code Error Code
VV SDP ___________|____________ _______|_______ _______|______
AEUECRC| | | |
LRCNVVC| | | |
^^^^^^^| | | |
6 5 4 3 2 1
32109876543210987654321098765432109876543210987654 32109876543210
----------------------------------------------------------------
10110010000000000000000000000000000000000000011100 00111100001111
VAL - MCi_STATUS register is valid
Indicates that the information contained within the IA32_MCi_STATUS
register is valid. When this flag is set, the processor follows the
rules given for the OVER flag in the IA32_MCi_STATUS register when
overwriting previously valid entries. The processor sets the VAL
flag and software is responsible for clearing it.
UC - Error Uncorrected
Indicates that the processor did not or was not able to correct the
error condition. When clear, this flag indicates that the processor
was able to correct the error condition.
EN - Error Enabled
Indicates that the error was enabled by the associated EEj bit of the
IA32_MCi_CTL register.
PCC - Processor Context Corrupt
Indicates that the state of the processor might have been corrupted
by the error condition detected and that reliable restarting of the
processor may not be possible.
BUSCONNERR - Bus and Interconnect Error BUS{LL}_{PP}_{RRRR}_{II}_{T}_err
These errors match the format 0000 1PPT RRRR IILL
Concatenated Error Code:
--------------------------
_VAL_UC_EN_PCC_BUSCONNERR_30F
This error code can be reported back to the manufacturer.
They may be able to provide additional information based upon
this error. All questions regarding STOP 0x9C should be
directed to the hardware manufacturer.
MODULE_NAME: nt
FAULTING_MODULE: 804d7000 nt
DEBUG_FLR_IMAGE_TIMESTAMP: 45e53f9c
BUGCHECK_STR: 0x9C_IA32_AuthenticAMD
CUSTOMER_CRASH_COUNT: 2
DEFAULT_BUCKET_ID: WRONG_SYMBOLS
LAST_CONTROL_TRANSFER: from 806d38df to 804f8aef
STACK_TEXT:
WARNING: Stack unwind information not available. Following frames may be wrong.
805461c8 806d38df 0000009c 00000004 805461f0 nt+0x21aef
805462f4 806cec2e 80042000 00000000 00000000 hal+0x58df
00000000 00000000 00000000 00000000 00000000 hal+0xc2e
STACK_COMMAND: kb
FOLLOWUP_IP:
nt+21aef
804f8aef 5d pop ebp
SYMBOL_STACK_INDEX: 0
FOLLOWUP_NAME: MachineOwner
IMAGE_NAME: ntoskrnl.exe
SYMBOL_NAME: nt+21aef
BUCKET_ID: WRONG_SYMBOLS
Followup: MachineOwner
Mi procesador esta mal o que es lo que sucede????
y como puedo solucionar???
ayuuuda!!
Batch-WareZ-llrg
24/11/2007, 02:23
ohhh Exelente info..amigo pienso que eres bueno en Pc`s ..
me urgia mucho el dela pantalla azul...
perobueno Grax...
cuidate suerte
Tener XP instalado en un HD y querer particionar dicho HD en dos sin dañar o eliminar XP
Sin usar aplicacion extra, usando el mismo SO XP
Experto que explique tal proceso
Aquilesboy
23/02/2008, 10:44
como estan compañero espero puedan ayudarme bueno resulta que oculote algunos archivos y cuando los necesitaba habilite ver archivos ocultos en opciones de carpetas pero no se pueden ver los archivos que puedo hacer anticipadamente gracias por la ayuda
Powered by vBulletin™ Version 4.0.2 Copyright © 2010 vBulletin Solutions, Inc. All rights reserved.