Archivo categoría Windows

Windows Live Messenger no funciona en Vista o Windows 7

Si te encuentras con el problema de que tienes Windows Vista o Windows 7 e instalas Windows Live Messenger, y al intentar conectarte los monitos se quedan dando vueltas eternamente y nunca logras establecer conexión, intenta este truco.

Haz clic en el botón de inicio y teclea “cmd”, y cuando salga el icono, dale clic con el botón derecho y selecciona “Ejecutar como administrador”:

image

Cuando aparezca la ventana negra, teclea lo siguiente:

netsh int tcp set global autotuninglevel=disabled

clip_image002

Y listo, ya con eso queda arreglado tu Windows Live Messenger.

No hay Comentarios

Cómo instalar PHP en Windows 2003 con IIS 6

Generalmente es un dolor de cabeza instalar PHP en Windows, es por eso que hice esta guía que explica como hacer una instalación básica de PHP. Si necesitas algo más especializado como instalar extensiones utiliza Google para encontrar otros tutoriales.

1. Descarga los archivos correctos

Ingresa a http://php.net/downloads.php y descarga el “zip package”. No sigas la liga que dice windows.php.net:

image

Cópialos en tu servidor en “C:\PHP”. Apégate a esta ruta, no intentes rutas extrañas que tengan espacios o que sean muy largas.

2. Configura PHP.INI

En los archivos que acabas de descomprimir encontrarás un archivo llamado “php.ini-recommended” o algo similar, renómbralo a “php.ini”, y con un editor de texto plano encuentra la línea:

; cgi.force_redirect = 1

Y cámbiala por:

cgi.force_redirect = 0

3. Copia los archivos necesarios al directorio de Windows

Copia los siguientes archivos:

  • php5isapi.dll
  • php.ini

a la carpeta “C:\WINDOWS\system32”

O bien, agrega la ruta “c:\php” a la variable de entorno PATH del servidor.

4. Configura IIS

En la consola de IIS abre “Web service extensions” y agrega una nueva:

image

Pon “PHP” en “Extension name” y selecciona el archivo “c:\php\php5isapi.dll”. Marca la casilla que dice “Set extension status to Allowed”.

image

Al final debe verse así en la lista de extensiones:

image

Todavía en la consola de IIS, selecciona el sitio web o el directorio virtual al que quieras dar permisos de ejecutar PHP y abre sus propiedades. Ve a la pestaña “Home Directory” y haz clic en el botón “Configuration”:

image

En la nueva ventana, abre la pestaña “Mappings” y agrega una extensión ISAPI con el archivo “C:\php\php5isapi.dll” y los verbos “GET,POST,HEAD”:

image

Haz clic en todos los botones “OK” hasta salir.

5. Configura los permisos

Ahora fíjate en qué “Application pool” está corriendo tu sitio web o directorio virtual.

image

Y en la consola de IIS, arriba de “Web Sites” encontrarás los “Application pools”, abre las propiedades de la “pool” en la que corre tu sitio web y en su pestaña “Identity” fíjate qué usuario se utiliza:

image

Ahora tienes que darle permisos a este usuario sobre el directorio “c:\php”.

Abre el explorador de Windows y señala el directorio “php” dentro de “c:\”, y ve a sus propiedades, luego a la pestaña “Security”, haz clic en “Add” y agrega al usuario que encontraste arriba. Luego oprime el botón “Advanced” y asegúrate de que esté marcada la casilla que dice “Replace permission entries on all child objects with entries shown here that apply to child objects”:

image

Oprime “OK” hasta cerrar todo.

6. Haz pruebas

Crea un archivo llamado, por ejemplo, “phpinfo.php” y agrega esta línea de código:

PHP:
  1. <? phpinfo(); ?>

Ahora abre esa página en un navegador, si ves esto:

image

es que lo lograste.

Si no, Triste, intenta buscar los errores que te aparezcan en Google.

2 Comentarios

Como enviar ctrl-alt-del usando Remote Desktop Connection

Si estás en tu PC con Windows, y te conectas a algún servidor (u otra computadora) utilizando Remote Desktop Connection (Conexión a Escritorio Remoto), notarás que no puedes enviar una señal de ctrl-alt-del a la computadora remota porque esta combinación de teclas toma precedencia en tu propio equipo.

Lo que tienes que hacer es sencillo, oprime esta combinación de teclas:

ctrl-alt-end

¡Y listo!

1 Comentario

Cómo desbloquear un archivo o carpeta en Windows

Esto no es frecuente, pero en ocasiones Windows bloquea una carpeta o un archivo, de tal forma que cuando se intenta modificar su nombre o eliminarlo, aparece la advertencia: “La acción no se puede completar porque otro programa abrió la carpeta o uno de sus archivos. Cierre la carpeta e inténtelo de nuevo”.

carpeta-en-uso

Si efectivamente tienes la carpeta o alguno de sus archivos abierto, ciérrala. Sin embargo en ocasiones tenemos todo cerrado y aún así se muestra este problema. Para solucionarlo tenemos que cerrar el proceso que tiene bloqueada la carpeta.

Para ello necesitaremos descargar el programa Process Explorer de esta liga. Este programa es gratuito. No se instala, solamente descomprímelo en una carpeta y haz doble clic en el archivo “procexp.exe”.  Si tienes Windows Vista o Windows 7, ejecuta el programa como administrador haciendo clic con el botón derecho sobre él.

Una vez que abra el programa, haz clic en el icono de Encontrar: Find

Ahora teclea el nombre de la carpeta que está bloqueada y oprime “Search”. Después haz clic en la entrada encontrada y esto marcará un renglón en la ventana principal, haz clic con el botón derecho y selecciona “Close handle”:

Process-explorer

Se te preguntará si estás seguro, haz clic en “Sí” y listo, queda desbloqueada la carpeta, ahora la puedes modificar a tu gusto.

8 Comentarios

Aplicación gratis para crear iconos

Esta es una excelente aplicación gratuita para crear iconos ya sea para Windows Vista o Mac.

IcoFX

Descárgala, instálala y ejecútala.

Puedes utilizar la barra de herramientas para crear el diseño de tu icono o bien, importar una imagen hecha en otro programa. Te recomiendo crear tu imagen utilizando otro programa de diseño que domines y guárdala como un archivo PNG de 256 x 256 pixeles.

Ahora, impórtala en IcoFX utilizando el menú File:

importar

A continuación te pregunta qué tipo de archivo es:

importar2

Nota que incluso puedes usar la transparencia del PNG.

Esto importará la imagen en IcoFX:

pantalla1

Este icono está muy feo y setentero pero quise usar varios colores para que veas que todos se conservan bien al exportar.

Oprime el botón señalado con la flecha roja para Windows Vista, lo cual mostrará una pantalla donde seleccionas los diferentes formatos que quieres que contenga el archivo .ico. Recuerda que este tipo de archivos contienen muchos tamaños del icono incrustados en un solo archivo, de tal forma que cuando los estás viendo en el Explorer de Windows aparecen en diferentes tamaños de acuerdo a la vista que tengas seleccionada.

formatos

Esto crea otra ventana en IcoFX mostrando los tamaños que seleccionaste. Ahora oprime el icono "Guardar" que marco con una flecha roja:

pantalla2

Y listo, solamente te preguntará donde quieres guardar tu archivo .ico:

guardar

Estas son muestras de como se ve en Windows Explorer a diferentes tamaños:

muestra1

muestra2

muestra3

No hay Comentarios

Analiza el uso de tu disco duro

Una de las máquinas que usamos aquí estaba presentando problemas de espacio en la unidad C. Debes saber lo complicado que esto puede ser. Estuve buscando qué podía borrar, pero ese trabajo es muy tedioso: tienes que ir de carpeta en carpeta, viendo cuántos Mb ocupa cada una, hasta que encuentras un archivo que puedas borrar y que realmente libere un espacio significativo del disco duro.

Toda esta tarea es más fácil con un programa que encontré navegando en Internet, llamado TreeSize Free V2.2.1, que puedes descargar de aquí.

No tienes que instalarlo, puedes correr solamente el .exe, y es gratis.

Cuando lo abres, seleccionas una carpeta de tu disco duro (que puede ser el raíz c:\) y tu disco duro es analizado, carpeta por carpeta. El programa muestra, hasta arriba, las carpetas con más espacio ocupado en disco:

TreeSize Free V2.2.1

Ideal para encontrar los archivos culpables de que tu disco duro esté saturado.

Si expandes alguna de las carpetas, podrás ver el mismo resumen para sus subcarpetas:

TreeSize Free V2.2.1

Gracias a este programa encontré un archivo de bitácora del sistema, que podía eliminar, y pesaba ¡3.5GB!

No hay Comentarios

Mac Spaces en Windows

Si has trabajado en Mac, conocerás el concepto de "spaces", que son diferentes espacios de trabajo. Puedes tener tus ventanas de chat en un espacio, y tus programas de productividad en otro. Al cambiar de un espacio a otro, todo lo que no estás usando en ese momento desaparece y te permite concentrarte más.

Este programa que te voy a presentar permite esa funcionalidad en Windows. Lo mejor de todo es que es ligero, funciona muy rápido y es gratis para uso personal.

Se llama Dexpot y lo puedes descargar de aquí.

Tip: Instálalo en inglés porque si lo pones en español no se traduce completamente y aparecen unas palabras en alemán que no enenderás.

1 Comentario

Cómo instalar una DLL en el GAC (Global Assembly Cache)

En ocasiones, cuando estás trabajando en Visual Web Developer 2008 con componentes ASP.NET de terceros (third party), notarás que no funciona el Intellisense y además el diseñador marca que tu componente no está definido. Este es un ejemplo de este problema con el componente FreeTextBox:

Component Not Declared

Noté que esto me pasaba por la siguiente razón:
Los archivos de mi aplicación están hosteados en un servidor (no en mi PC de desarrollo), por lo que creé una conexión a una unidad de red, asignándola a una letra. Es decir, había mapeado \\servidor\inetpub\wwwroot\proyecto a w:\proyecto. Al parecer si tienes tu servidor web de desarrollo corriendo en tu misma PC, lo anterior no ocurre, pero me parece que es muy probable que trabajes en una PC de desarrollo y accedas a un servidor de desarrollo mediante la red local donde están (y corren) los archivos de tu aplicación. Al menos es mi caso.

Para corregir esta situación tienes que agregar los DLLs del control en el GAC.

Deberás usar la utilidad gacutil.exe que viene en el SDK del .Net Framework 2. Si no lo tienes, descarga el SDK de aquí:
http://www.asp.net/Downloads/essential/

Coloca el componente (el DLL) en un fólder de la PC en la que usas Visual Web Developer 2008:
explorer.gif

Ahora abre una ventana de MS-DOS, cámbiate a la carpeta en la que tienes instalado el gacutil.exe y corre el comando:

gacutil -i nombredeldll.dll

Algo como esto:
Registrando el DLL en el GAC

Ahora reinicia Visual Web Developer, abre tu aplicación de nueva cuenta y mira como ya funciona el Intellisense y no aparece el error de que tu control no está declarado:
Intellisense funcionando

Espero que te sea de utilidad. :)

Actualización
Si necesitaras desinstalar la libreria del GAC, utiliza esta instrucción:
gacutil -u NombreDeLaLibreria
No escribas .dll
Por ejemplo:
gacutil -u FreeTextBox

2 Comentarios

Bloqueo del puerto 25 por Prodigy Infinitum

Prodigy Infinitum es el proveedor más grande de Internet en México. Recientemente tomaron la determinación de bloquear el puerto 25 para combatir el SPAM o correo basura.

Para los proveedores de hosting esto es un problema, porque los clientes utilizan principalmente Infinitum y perdieron la capacidad de enviar mensajes desde sus oficinas usando Outlook o Thunderbird. Sí los pueden descargar porque el puerto de POP que es el 110 no fue bloqueado.

¿Cómo solucionarlo?

Si eres un proveedor de hosting, esta es la mejor solución:

Antes que nada, no cambies tu servidor de e-mail a un puerto diferente. Déjalo en el puerto 25 porque todos los servidores de mail externos (hotmail, gmail, yahoo, etc) intentarán conectarse con tu servidor de mail usando el puerto 25. Si pones a tu servidor de mail a escuchar en otro puerto, los correos de servidores externos no lo encontrarán y tus clientes no recibirán mails.

Ok, con ese asunto aclarado, tienes que hacer lo siguiente:

Al seleccionar un nuevo puerto, no puedes elegir el que se te venga a la mente, busca en Internet información sobre los diferentes puertos porque hay varios números que ya están reservados para otros servicios, como FTP, bases de datos, etc. El 26 está libre y lo puedes usar sin problemas.

1. Redirigir el tráfico del puerto 26 al 25

Si tu servidor de mail lo soporta, indícale que escuche en el puerto 25 y en el 26 (u otro número de tu elección) y sáltate toda la explicación siguiente del paso 1. Si no soporta múltiples puertos, entonces deberás redirigir todo el tráfico del puerto externo 26 (u otro número de tu elección) al puerto interno 25.

Esto también se puede llamar "port mapping". Estas son dos herramientas que me recomendaron para hacerlo, aunque no las he probado:

  1. Greyware Detour - http://www.greyware.com/software/detour/index.asp
  2. Port mapper, v1.40 - http://www.kmint21.com/free/port-map.zip

Una tercera opción y que sí he probado, es utilizar el Windows Firewall/Internet Connection Sharing (ICS). Para hacerlo, primero asegúrate que el servicio esté encendido y marcado como automático.

Firewall de Windows

Puedes abrir el Firewall de Windows desde el panel de control:

Panel de Control

Si no está encendido, enciéndelo:

Enciende el Firewall

Haz clic en la pestaña Advanced, selecciona Public bajo Network Connection Settings y oprime el botón Settings....

Pestaña Advanced

En la ventana que aparece, oprime Add... para dar de alta una nueva entrada y realizar la redirección o mapeo de puertos. Notarás que yo ya lo he hecho, mi entrada se llama Programa de mail.

Dar de alta la entrada de la redirección

Esta es la configuración de dicha entrada, he puesto una dirección IP ficticia, modifícala por tu IP pública:

Configuración de redirección

Acepta los cambios y la redirección ha sido realizada. Ahora, todo el tráfico que llegue a tu servidor solicitando el puerto 26 será reenviado al puerto 25. De esta manera es como si tu servidor de mail estuviera escuchando por ambos puertos.

Solamente ten en cuenta que si no tenías habilitado tu Firewall y lo acabas de habilitar, tienes que abrir los puertos para los demás servicios, como FTP, Web, etc. Esto lo haces desde la misma ventana, pero en la pestaña Exceptions. Haz clic en Add Port... y configura el puerto que deseas abrir:

Abrir otros puertos

Busca una lista de puertos en Internet para saber cuáles debes abrir.

Lo que me gusta de esta solución es que no hay que instalar nada adicional en el servidor, y el Firewall de Windows corre como un servicio, así que te aseguras de que siempre estará activo, aún después de reiniciar el servidor.

2. Pedir a tus clientes que modifiquen la configuración de su Outlook o Thunderbird

Suponiendo que seleccionaste el puerto 26, tendrás que pedirles a tus clientes que realicen la modificación del Servidor de Salida (SMTP) en sus clientes de e-mail (Outlook, Thunderbird, Eudora, etc), borrando el número 25 y colocando el 26.

SMTP

Los pasos para realizar esta configuración varían de programa a programa, busca información en Internet para saber cómo hacer este cambio.

Al usar el puerto 26, el Outlook de tus clientes se conectará a tu servidor por el puerto 26, tu servidor lo redireccionará al puerto 25, donde está escuchando tu servidor de mail. Tu cliente nunca utilizó el puerto 25, que ha sido bloqueado.

Si tienes otros clientes cuyo proveedor de Internet no ha bloqueado el puerto 25, entonces puedes pedirles que realicen el cambio al puerto 26 o que no hagan nada. De cualquiera de las dos formas podrán enviar y recibir correo sin problemas.

8 Comentarios

Reproducir archivos FLV

En ocasiones tengo archivos de Video de Flash (.flv) los cuales quiero únicamente abrirlos rápidamente para echarles un vistazo o para saber cuánto duran, etc.

No es posible abrirlos con cualquiera de los reproductores de video populares. Importarlos a Flash y publicar una página solamente para ver su duración, es una tarea tediosa.

Aquí te pongo la liga de un reproductor de archivos FLV que te sacará del apuro y es ligero en su instalación. Además es gratuito.

Descarga Moyea FLV Player de aquí.

No hay Comentarios