Wednesday, April 11, 2012

Desinstalar Internet Explorer 8 en Windows XP SP3

No hace mucho tuve algunos inconvenientes al desplegar paginas en Internet Explorer 8 pues algunas de ellas generaban alertas de error JavaScript (KB927917), que en otro ambiente similar no, entonces creí que se trataba de alguna actualización, pero note que ambos tenían la misma versión del navegador, así que opte por reinstalarlo. Pero cuando accedí al panel de Agregar o Quitar Programas vi que no se mostraba el botón de Remover para la aplicación en la lista (debido a que había instalado un sistema con Service Pack 3 incluido). Así que encontré que tenía que buscar el archivo desinstalador y ejecutarlo manualmente, el cual se encuentra en la siguiente ruta por defecto: C:\WINDOWS\ie8\spuninst.

Por tanto puedes considerar el siguiente paso:
1. Abrir una ventana Run y ejecutar: %windir%\ie8\spuninst\spuninst.exe.



El resto es clásico de Windows..


Tuesday, April 10, 2012

Habilitar Multiples Sesiones de Escritorio Remoto en Windows XP

Hola, seguro dijiste (pensaste).. XP? pero si no le queda mas de 2 años de vida jeje, pues la verdad es que hay algunos procedimientos que vale tenerlos como nota (recordatorios) por si en alguna ocasión los llegamos a necesitar. Este escenario se me presentó cuando necesita acceder a una maquina cliente la cual tenia una configuración especifica para hacer algunas pruebas y resulta que mi compañera de trabajo también lo necesitaba con el mismo objetivo, bueno.. acá un chanchullo:

Pasos:
1. Reiniciar tu Computadora/VM in Modo Seguro.
- Modo1: Presionar F8 antes de que Windows sea iniciado y seleccionar la opción Safe Mode
- Modo2: Editar la configuración del sistema:
  - Ejecutar el comando "msconfig" en una ventana Run
  - Click en el tab BOOT.INI
  - Seleccionar la opcion /SAFEBOOT
  - Click OK


  - Reiniciar la computadora

2. Deshabilitar "Remote Desktop Connection (RDC)" y el servicio "Terminal Services".
Para deshabilitar Remote Desktop Connection (RDC):
- Click derecho en My Computer
- Seleccionar Properties
- Click en el tab Remote
- Verificar que la opción "Allow users to connect remotely to this computer" no este marcada.
- Click OK



Para deshabilitar Terminal Services:
- Abra la consola de Servicios del Sistema (Start -> Control Panel -> Administrative Tools -> Services o ingresar el siguiente comando en la ventana Run (Ejecutar): services.msc)
- Click derecho sobre Terminal Services y seleccionar Properties
- En la casilla Startup Type, seleccionar Disabled
- Click OK y cerrar la ventana



3. Remplazar el actual archivo de Terminal Services DLL (termsrv.dll) en la carpeta del sistema por el del siguiente link Patch_TerminalServices (el cual es una versión anterior que no esta restringida).
- Abrir el siguiente directorio: C:\Windows\system32\dllcache
  Nota: En caso de no estar listado habilitar la opción de Visualización de archivos de sistema:
  - Abra el explorador de archivos
  - Click en la opcion Tools-> Folder Options
  - Click sobre el tab View
  - Seleccionar "Show hidden files and folders"
  - Quitar la seleccion “Hide protected operating system files (Recommended)”
  - Click OK

  

- Renombrar el archivo termsrv.dll a termsrv_dll.bak ()
- Copiar el archivo descargado en la misma carpeta (C:\Windows\system32\dllcache)
- Abrir el directorio C:\Windows\system32
- Eliminar el archivo termsrv.dll
4. Editar el registro del sistema para habilitar múltiples conexiones remotas.
- Escriba "regedit" en una ventana Run.
- Navegar hasta la siguiente ruta HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core
- Agregar una nueva DWORD Key llamada EnableConcurrentSessions y asignarle el valor 1
- Cerrar el registro



5. Configurar las Políticas del sistema.
- Escriba "gpedit.msc" en una ventana Run para abrir el Editor de Políticas de Grupo.
- Navegar hasta Computer Configuration -> Administrative Templates -> Windows Components -> Terminal Services
- Doble click sobre "Limit number of connections"
- Seleccionar la opcion Enabled y especificar el numero de conexiones requeridas (ejm: 2)



6. Reiniciar el sistema en Modo Normal.
7. Habilitar la conexión remota a la computadora.
- Click sobre My Computer y selecionar Properties.
- Selecionar la opción "“"Allow users to connect remotely to this computer"
- Click OK
8. Habilitar Terminal Services:
- Escriba "regedit" en una ventana Run.
- Click derecho sobre Terminal Services-> Properties
- En la casilla Startup Type, seleccionar Manual.
9. Reiniciar la computadora.

Para verificar que la coneccion remota este funcionando puedes loguearte en al equipo configurado como Usuario1 y acceder via remota (Run-> mstsc -v <server[:port]>) con un Usuario2 y si todo salió bien no tendrás problemas de sesiones ahora:


Hasta la siguiente.

Tuesday, January 17, 2012

Habilitar la Barra de Estado del Bloc de Notas in Windows 7

Si estabas acostumbrado a la barra de estado del bloc de notas en Windows XP pero ahora se muestra deshabilitada en Windows 7 y la quieres de vuelta solo debes editar el siguiente registro:

Pasos:
1. Abrir el editor del Registro, para ello puedes hacer lo siguiente; click Start, click Run, ingresa regedit en la caja de texto, y luego click OK.
2. Navega hasta la siguiente ubicacion:
HKEY_CURRENT_USER\Software\Microsoft\Notepad
3. En el panel derecho, click sobre la entrada StatusBar
4. Click en el menu Edit y luego click Modify.
5. En la opcion Value data ingresa el valor 1 y luego click OK.

Si abres una nueva ventana del bloc de notas, veras que ahora se muestra la barra de estado:

Tuesday, September 27, 2011

Cambia al Menú Inicio clásico en Windows 8


Si aún no te acostumbras a la nueva interfaz de Windows 8 (Metro) y extrañas el 'clásico' modo de inicio, puedes configurarlo desde el registro del sistema de la siguiente forma:

1. Ingresar al escritorio.
2. Presionar Windows+R para desplegar la ventana de Ejecutar.
3. Ingresar "regedit" y luego OK
4. Navega hasta la siguiente ruta:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
5. Click derecho sobre el Item RPEnabled y luego Modify..
6. Cambia el valor del campo Value data: a 0 y click OK
7. Cierra el Editor de Registro

Resultado:

Friday, July 29, 2011

Desactivar cambio automático de contraseña de una Computadora

Si eres una persona a quien le gusta realizar pruebas sobre distintos entornos y configuraciones entonces te habrás dado cuenta que el uso de maquinas virtuales y snapshots son muy útiles para esta tarea.
Ok, el problema era que al revertir una la las maquinas que estaba unida a un dominio despues de transcurrido algun tiempo, resulta que no me era posible iniciar sesión con ningún usuario del domino porque la maquina ya no era identificada en la misma.


Esto sucede debido a que por defecto cuando una maquina es unida a un dominio se le asigna una contraseña generada automaticamente el cual se renueva cada 30 dias y pasado este periodo de tiempo me veia abligado a realizar el proceso de unirla de nuevo.
Sin embargo existe una forma de evitar que la contraseña cambie constantemente, de esta forma solo debes realizar una configuracion en el registro del sistema antes de tomar el snapshot y no tendras que volverte a preocupar por este aspecto:

Pasos:
1. Abrir el editor del Registro, para ello puedes hacer lo siguiente; click Start, click Run, ingresa regedit en la caja de texto, y luego click OK.
2. Navega hasta la siguiente ubicacion:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters
3. En el panel derecho, click sobre la entrada disablepasswordchange
4. Click en el menu Edit y luego click Modify.
5. En la opcion Value data ingresa el valor 1 y luego click OK.
6. Cierra el editor de Registro.
En este punto puedes capturar el estado de la maquina (apagada). Suerte.

Monday, July 4, 2011

JDK no es encontrado al instalar Android SDK

Hace poco decidí actualizar mi ambiente de pruebas para Android asi que descargué la ultima versión del SDK desde: http://developer.android.com/sdk/index.html


No tuve problemas con la instalacion en Linux, sin embargo el instalador de Windows (probado sobre Windows7 x64) presentaba un pequeño inconveniente; el wizard no reconocia la ruta de Java JDK (requisito), el cual valga la aclaración si tenia instalado (jdk-6u26) y por tanto no podía continuar:




Leí en algunas paginas que se debía a un problema de ambientes x64 bits y planteaban soluciones como: 
Instalar la version x32 del JDK de java o modificar las llaves del registro :S
Pero esto me parecía raro porque el problema también se reprodujo en un entorno Windows XP x32. La verdad no investigué mucho al respecto. Sin embargo encontré una solución que a primera vista me parecio chistosa pero que curiosamente resultó: 


1. Presionar "Back" en la ventana de error.
2. Presionar "Next" nuevamente.


.. y listo! :O ahora tienes el buton "Next" habilitado, ya puedes completar la instalación y probar tus apps.

Friday, July 1, 2011

Ejecutar Reglas de Outlook basadas en criterios de Tiempo/Evento

Una forma de Organizar nuestros mensajes de entrada en Outlook es utilizando "Reglas" [Rules].

Por ejemplo podemos crear alguna para re-direccionar correo a carpetas personales de forma automática (Util si te limitan el espacio del buzón como a mi). Suena bien verdad, excepto que solo existen dos formas de ejecutarlos;
1) Automaticamente, (dependiendo del template seleccionado: cuando arriben a la "bandeja de entrada" (Inbox) [Apply rule on message I receive] o cuando uno los envia [Apply rule on message I send])
2) Manualmente, usando la opcion de "ejecutar ahora" [Run Now].
Pero en ningún caso bajo un cronograma especifico :O!
Esto no parecía darme molestias mayores hasta hace poco.
Me di cuenta del siguiente problema:
Que pasa si quiero acceder a mi correo de forma remota (http) utilizando una configuración RPC en el servidor Exchange del trabajo (Útil para revisar/reenviar correos desde el mobil), si las reglas activas se encargan de mover los mensajes a distintas carpetas y por tanto no son mostrados en la pagina?.

Busque la forma de configurar la ejecución automática de las reglas basadas en un calendario en Outlook, pero al parecer esta característica no es soportada.

Sin embargo revisando algunas paginas encontré una sugerencia interesante, que probé y funcionó para mi en un ambiente Windows 7, Outlook 2007:
La idea es usar un script que se encargue de lanzar las reglas y que además se ejecute basado en un criterio de tiempo o evento.

Asi que, utilice el siguiente código vbs:


   1:  '***************************************************
   2:  'Referencias: http://msdn.microsoft.com/en-us/
   3:  '***************************************************
   4:  Dim myOlApp, myNamespace, myolRules, rule
   5:   
   6:  Set myOlApp = CreateObject("Outlook.Application")
   7:  Set myNamespace = myOlApp.GetNamespace("MAPI")
   8:  Set myFolder = myNamespace.GetDefaultFolder(6)
   9:   
  10:  Const SHOW_PROCESS = True
  11:  Const INCLUDE_SUB_FOLDERS = True
  12:  Const RULE_EXECUTE_OPTION = 0
  13:   
  14:  myNameSpace.Logon "Outlook", , True, True
  15:  WScript.sleep 3000
  16:  Set myOlRules = myNamespace.DefaultStore.GetRules
  17:   
  18:  For Each rule In myOlRules
  19:  rule.Execute SHOW_PROCESS, myFolder, INCLUDE_SUB_FOLDERS, RULE_EXECUTE_OPTION
  20:  Next
  21:   
  22:  Set myolRules = Nothing
  23:  Set myFolder = Nothing
  24:  myNamespace.Logoff
  25:   
  26:  Set myNamespace = Nothing
  27:  Set myOlApp = Nothing


Y para ejecutarlo automaticamente utilice el "Automatizador de Tareas" [Task Scheduler] del Sistema. Cree una tarea siguiendo los pasos a continuación:
1. Ir a Control Panel -> System and Security -> Administrative Tools -> Task Scheduler.
2. Click sobre el menu "Action" y luego "Create Basic Task" (Esto iniciará el Wizard de configuración)
3. Ingresar un nombre para la tarea (ej. “RunOutlookRulesScript”), click Next.
4. En la siguiente ventana “when do you want the task to start?”, seleccionar la opcion (criterio) que mejor se ajuste a tus necesidades (ej. “When I Log on”), click Next para continuar.
5. Seleccionar “Start Program” en la ventana de “What action do you want the task to perform?” y luego click sobre Next.
6. Ingresar/Buscar la ruta del script que querramos ejecutar, click Next
5. Click Finish.

Y eso es todo, la siguiente vez que inicies sesión en tu PC wala!, Inbox limpio y correo organizado :) Suerte con tus scripts.