Archivo categoría Windows
Windows Live Messenger no funciona en Vista o Windows 7
Por Pablo Viale - Windows - 14 Agosto 2010
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”:
Cuando aparezca la ventana negra, teclea lo siguiente:
netsh int tcp set global autotuninglevel=disabled
Y listo, ya con eso queda arreglado tu Windows Live Messenger.
Cómo instalar PHP en Windows 2003 con IIS 6
Por Pablo Viale - IIS, Windows - 16 Julio 2010
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:
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:
Pon “PHP” en “Extension name” y selecciona el archivo “c:\php\php5isapi.dll”. Marca la casilla que dice “Set extension status to Allowed”.
Al final debe verse así en la lista de extensiones:
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”:
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”:
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.
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:
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”:
Oprime “OK” hasta cerrar todo.
6. Haz pruebas
Crea un archivo llamado, por ejemplo, “phpinfo.php” y agrega esta línea de código:
Ahora abre esa página en un navegador, si ves esto:
es que lo lograste.
Si no,
, intenta buscar los errores que te aparezcan en Google.
Como enviar ctrl-alt-del usando Remote Desktop Connection
Por Pablo Viale - Windows - 5 Julio 2010
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!
Cómo desbloquear un archivo o carpeta en Windows
Por Pablo Viale - Herramientas, Windows - 18 Mayo 2010
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”.
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:
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”:
Se te preguntará si estás seguro, haz clic en “Sí” y listo, queda desbloqueada la carpeta, ahora la puedes modificar a tu gusto.
Aplicación gratis para crear iconos
Por Pablo Viale - Herramientas, Windows - 20 Abril 2009
Esta es una excelente aplicación gratuita para crear iconos ya sea para Windows Vista o Mac.
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:
A continuación te pregunta qué tipo de archivo es:
Nota que incluso puedes usar la transparencia del PNG.
Esto importará la imagen en IcoFX:
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.
Esto crea otra ventana en IcoFX mostrando los tamaños que seleccionaste. Ahora oprime el icono "Guardar" que marco con una flecha roja:
Y listo, solamente te preguntará donde quieres guardar tu archivo .ico:
Estas son muestras de como se ve en Windows Explorer a diferentes tamaños:
Analiza el uso de tu disco duro
Por Pablo Viale - Herramientas, Windows - 30 Agosto 2008
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:
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:
Gracias a este programa encontré un archivo de bitácora del sistema, que podía eliminar, y pesaba ¡3.5GB!
Mac Spaces en Windows
Por Pablo Viale - Herramientas, Windows - 23 Agosto 2008
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.
Cómo instalar una DLL en el GAC (Global Assembly Cache)
Por Pablo Viale - ASP.NET 2.0 / 3.5, Ajax, IIS, Windows - 7 Julio 2008
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:
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:

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
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:

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
Bloqueo del puerto 25 por Prodigy Infinitum
Por Pablo Viale - Web, Windows - 27 Diciembre 2007
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:
- Greyware Detour - http://www.greyware.com/software/detour/index.asp
- 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.
Puedes abrir el Firewall de Windows desde el panel de control:
Si no está encendido, enciéndelo:
Haz clic en la pestaña Advanced, selecciona Public bajo Network Connection Settings y oprime el botón Settings....
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.
Esta es la configuración de dicha entrada, he puesto una dirección IP ficticia, modifícala por tu IP pública:
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:
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.
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.
Reproducir archivos FLV
Por Pablo Viale - Flash, Windows - 20 Noviembre 2007
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.




















