Archivo de noviembre de 2009
Lo primero que tenemos que hacer es descargar php, elegimos una de las versiones de 64 bits que lamentablemente hay que instalar manualmente pues aún no tiene instalador. Si no tenemos instalado el entorno de C++ 2008 x64 lo descargamos desde Microsoft y lo instalamos.

Una vez que hemos descargado el archivo lo descomprimimos en el directorio donde queremos alojar Php. Desde la versión 5 Php se puede instalar en cualquier ruta la cual no contenga espacios (por ejemplo archivos de programa) pues esto puede botar algunos servidores que no soportan espacios.
En ejecutar escribimos OptionalFeatures

Lo que nos llevará al panel de Características de Windows, donde buscamos:
“Internet Information Services –> Application Development Features –> CGI” y la activamos (lo pongo en inglés por que mi versión de windows es en este idioma).

Le damos ok y esperamos que termine el proceso, luego escribimos SystemPropertiesAdvanced en ejecutar. En la ventana que se nos abrira elegimos la opción de variables de entorno.

En la ventana que se abrirá buscamos en variables del sistema path y agregamos punto y coma + la ruta de la carpeta donde hemos guardado php. por ejemplo “;D:\Php“.

Le damos ok y reiniciamos el equipo para que los cambios surtan efecto. Luego del reinicio podemos verificar que IIS esté funcionando correctamente. Para esto abrimos el navegador y ponemos la siguiente dirección http://localhost Si Internet Infortion Service esta funcionando correctamente deberíamos ver su pantalla de bienvenida.

Bien ahora en ejecutar escribimos InetMgr Lo que hará que nos aparezca el Administrador de IIS. Elegimos Handler Mappings en inglés o Asignaciones de Controlador en español.

En la esquina derecha elegimos Add Module Mapping en Inglés o Agregar Asignación de Módulo en español.

Llenamos los campos como se muestra en la imagen verificando que en ejecutable se encuentre la ruta de nuestro php y php-cgi.exe al final. Damos ok y verificamos que nuestro asignación se haya agregado.

Cerramos el administrador y vamos a la carpeta de nuestro php donde elegimos uno de los dos archivos ini php.ini-development o php.ini-production. Al que eligamos le cambiamos el nombre a php.ini, lo editamos eligiendo las opciones que deseamos y lo guardamos.
Nota: Cuando cambiemos el archivo ini asegurémonos de que alguna de las opciones de fecha esten activas para que no tengamos problema, por ejemplo:
date.timezone = America/Guatemala
Por último vamos a la carpeta “C:\inetpub\wwwroot\” y creamos un archivo de texto al cual podemos llamar phpinfo.php para el que copiamos el siguiente código:
<?php phpinfo(); ?>
O bien podemos crear un archivo index.php y copiar el siguiente código:
<html>
<head>
<title>PHP Information</title>
</head>
<body>
<?php phpInfo(); ?>
</body>
</html>
Hay varios métodos para hacer funcionar el php por lo que cada quien es libre de usar el que mejor le parezca, pero yo utilizo este por que es el que siento más sencillo.
Si nuestro equipo es utilizado unicamente por nosotros puede resultar tedioso ingresar la contraseña cada vez que ingresamos a nuestro usuario, pero podemos cambiar esto e ingresar expresamente a nuestro usuario.
Hacemos lo siguiente:
- Escribimos “Control Userpasswords2” en ejecutar.
- Nos aparecerá la siguiente ventana
- Le quitamos el cheque a la opción que circulé en la imagen.
- Le damos ok.
- Y nos aparecerá otra ventana
- Donde ingresamos nuestra clave para que el sistema nos loggee expresamente.


Nota: Si exiten otros usuarios o tenemos habilitada las cuentas de administrador o invitado tendremos que seleccionar nuestro usuario para ingresar aunque no tendremos que ingresar la contraseña.
En Windows 7 la UAC (User Account Control) se ha vuelto un poco más amigable gracias a que ahora hay niveles de notificación.
Podemos utlizar cualquiera de los siguientes métodos:
Método 1: Modificando el Registro de Windows
- Escribimos “regedit” en ejecutar para abrir el Editor del registro.
- Navegamos hasta la siguiente clave:
- Buscamos el valor REG_DWORD EnableLUA (que por ser un valor boleano solo podrá tener dos valores, verdadero y falso) cambiamos el valor a 0 para deshabilitarlo.
- Para deshabilitar los avisos de comfirmación cambiamos el valor ConsentPromptBehaviorAdmin a 0.
- Cerramos el editor y reiniciamos el equipo.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
Método 2: Desde el Panel de Control
Hay varios métodos para llegar a este panel pero aca voy a poner el más rápido a mi parecer.
- Escribimos “UserAccountControlSettings.exe” en ejecutar.
- En el panel elegimos Nunca notificar.
- Damos “ok” para hacer efectivo el cambio y reiniciamos el equipo.
Método 3: Modificando las Políticas de Grupo
Esté método solo aplica para las versiones Ultimate, Enterprise o Business pues son las que tienen póliticas de grupos locales.
- Escribimos “GPedit.msc” en ejecutar. Se abrirá el editor de políticas de grupo.
- Navegamos a la siguiente rama: (perdón pero mi windows 7 es en ingles por lo que voy a poner la ruta en este idioma) Computer Configuration/Windows Settings/Security Settings/Local Policies/Security Options
- Localizamos los siguientes elementos y los deshabilitamos:
- User Account Control: Detect application installations and prompt for elevation
- User Account Control: Run all administrators in Admin Approval Mode
- User Account Control: Only elevate UIAccess applications that are installed in secure locations
- Localizamos el siguiente elemento y cambiamos el valor a “Elevate without prompt” o en español “elevar sin notificar”.
- User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode
Cambiar el logon screen de windows 7 sin utilizar ningún software de terceros es muy fácil pues el sistema operativo viene preparado para que las compañias pongan sus logos de manaera sencilla.
Primero preparamos la imagen que deseemos que aparezca en el logonscreen, con la resolución de nuestro escritorio.
Escribimos regedit en inicio -> ejecutar. (Si la opción no aparece damos clic derecho sobre la super bar, elegimos propiedades, pestaña menú de inicio, opción personalizar y chequeamos la opción)
En el registro buscamos la siguiente clave:
HKLM\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background
Es posible que la clave no exista, si este es el caso la creamos.
En esta clave buscamos OEMBackground y si no existe creamos un nuevo valor DWORD con ese nombre, DWORD es un valor booleano o lógico por lo que solo podra tener un valor de 0 (desactivado) y 1 (activado), ponemos 1 para activar la opción. Cerramos Regedit.
En ejecutar escribimos la siguiente ruta %Windir%\System32\oobe\ dentro de la ventana que se abrirá vamos a la carpeta “info“, si esta no exite la creamos; dentro de la carpeta info creamos otra que se llamé “backgrounds” si esta no exite. En esta carpeta guardamos nuestra imagen con el nombre backgroundDefault y la extensión del tipo de archivo, por ejemplo backgroundDefault.jpg
Podemos crear otras imágenes para cada tipo de resolución agregándoles el tamañó de la misma por ejemplo “background1680x1050.jpg“
Escribo este artículo ya que hace unas horas tuve un problemita con un troyano. Realmente no recuerdo haber instalado nada nuevo así que aún no he descifrado de donde provino, lo que si es que al encender mi máquina, esta se comenzó a comportarse muy lenta como si la cola de procesos estuviera saturada un indicativo de que había un intruso con no muy buenas intenciones en mi equipo. Confirme la sospecha al intentar correr el antivirus y el anti-spyware por supuesto los mismos se colgaban al detectar al troyano ya que el muchacho se encontraba en memoria.
Bien los pasos para eliminar cualquier troyano son primero que todo que susodicho no se cargue en memoria por lo que iniciamos el equipo en modo a prueba de errores (F8 al arrancar el sistema, en algunos equipos es F2).
Una vez arrancado en modo a prueba de fallos el antivirus volverá a responder por lo que podemos programar un escaneo al inicio del sistema y cuando el antivirus pregunte que hacer probamos reparar el archivo, si es un troyano el archivo no se puede reparar y la única opción será la de eliminar el mismo. Continuamos con el escaneo y el sistema arrancará normalmente. En mi caso el troyano había cambiado el archivo dmserver.dll que se encarga del reconocimiento de discos lógicos por el mismo y el archivo original le había cambiado el nombre admserveresl.dll por lo que solo fuí a windows/system32 y le cambié el nombre a dmserver.dll y todo normal.
Lo que aún no me tiene muy contento es que aún no sé si el troyano hizo algún otro cambio en el registro del sistema, por el momento todo luce normal pero voy a revisar el registro un poco más detenidamente para ver si hay algo más. Otra cosita que no me tiene muy contento es que tengo que averiguar de donde provino este troyano ya que mi máquina está tan saturada de software que se me hace un poco dificil mantener un control de todo pero ya veremos.
Si encuentro algo más en mi equipo sobre este troyano, que ni siquiera sé como se llamá ya que lo eliminé sin molestarme en analizarlo ya que no me interesa, actualizaré el post.

