lunes, 15 de septiembre de 2008

Programando para MSN Messenger y Windows Live Messenger

pues aqui les dejo un ejemplo
para crear algunas aplicaciones que para los que le saben a esto de programacion se podran imaginar muchisimas cosas que puedes hacer con este tutorial jaja es en Visual basic.


Comenzemos hablando sobre como podemos hacer para interactuar con MSN Messenger o Windows Live Messenger (De ahora en mas nos referiremos a ellos como Messenger). Existe una referencia para poder trabajar con Visual Basic que nos da opciones que nos permitiran trabajar con Messenger. Lo que haremos nosotros no sera crear la referencia, sino que trabajaremos con el objeto “Messenger.UIAutomation”. Para poder acceder a este objeto desde cualquier parte del codigo debemos declararlo globalmente, pero como lo crearemos en momento de ejecución luego de declararlo globalmente, debemos crear el objeto al iniciar la aplicación, es decir, en el Form_Load. Así que creamos la declaracion global, para ello nos vamos a la parte de codigo y nos situamos al inicio (fuera de cualquier sub y cualquier Function, debe estar suelta), y escribimos esto:
Código
Dim ObjMSN As Object
Luego, para crear el objeto nos vamos al Form_Load (hacen doble clic en el formulario) y escribimos esto:
Código
Set ObjMSN = CreateObject("Messenger.UIAutomation")

Asique les deberia quedar asi:



Bueno, una vez que ya tenemos esto, podemos comenzar a programar para Messenger. Lo que hare sera ir explicandole algunas cosas utiles que les podran servir Giñar

Listando Contactos

El objeto del Messenger nos permite obtener la lista de contactos del usuario que se encuentre conectado en ese momento. Lo que hare a continuación sera explicarles de que manera podemos obtener una lista de todos los contactos.
El modo en que se obtiene la lista es a través de una colección, así que debemos usar un bucle For Each en donde crearemos un elemento que hara referencia al contacto actual de la lista. El contacto se obtendra por su casilla, es decir de tipo “contacto@servicio.com”. Lo que haremos sera crear un Sub llamado “Listar” y en el formulario agregaremos un List y lo llamaremos “lstContactos”. Dentro del sub Listar incluiremos una rutina para recorrer la lista de contactos y agregar uno por uno a la lista del formulario. Esta sera nuestra primera interaccion con el Messenger, vemaos el codigo:

Código
Private Sub Listar()
'UnContacto va a ser el contacto actual que _
se toma de la coleccion. Hacemos un bucle _
que recorra todos los contactos y los iremos _
agregando en la lista.
For Each UnContacto In ObjMSN.MyContacts
'Lo agregamos a la lista...
lstContactos.AddItem UnContacto.SinginName
'Seguimos con la coleccion.
Next
End Sub

Muy bien, ya logramos listar los contactos, pero habras notado que lo que se agrega solo es la casilla. Ahora que pasa si queremos ver el nick del contacto? Pos, para esto tenemos “FriendlyName” solo debemos pone en vez de SinginName, FriendlyName y te pone el nick. Así que ahora vamos a hacer lo siguiente:
Agregaremos un commandbutton que llamara a la funcion Listar. Así que lo que hara este boton sera listar todos los contactos agregandolos a la lista con su casilla correspondiente. Al boton le ponemos como caption “Listar Contactos”, se tendria que ver algo asi:



Puse la lista asi de ancha porque, ya saben, se usan nick’s con el maximo de caracteres permitidos.. Bua, por ahora solo listamos las casillas. Veamos como tendriamos el code hasta ahora:

Código
Dim ObjMSN As Object

Private Sub Form_Load()
'Creamos el objecto del Messenger
Set ObjMSN = CreateObject("Messenger.UIAutomation")
End Sub

Private Sub Command1_Click()
'Llamamos a funcion que nos _
lista los contactos.
Call Listar
End Sub

Private Sub Listar()
'UnContacto va a ser el contacto actual que _
se toma de la coleccion. Hacemos un bucle _
que recorra todos los contactos y los iremos _
agregando en la lista.
For Each UnContacto In ObjMSN.MyContacts
DoEvents
'Lo agregamos a la lista...
lstContactos.AddItem UnContacto.signinname
'Seguimos con la coleccion.
Next
End Sub

Bueno, ahora vamos a agregarle una opcion para poder ver en vez de la casilla del contacto, su nick. Para ello vamos a dar la opcion en general, es decir, Ver todos por casilla o ver todos por nick. Lo que haremos sera agregarle otro boton al proyecto, y en el caption le ponemos “Ver Contactos por nick”. Luego, le damos a su propiedad “Enabled” False. Esto sera para que solo se pueda presionar el boton si se listaron contactos, así que deberemos modificar el codigo actual para agregarle una linea al boton que lista los contactos, dicha linea sera para darle al segundo boton que agregamos una propiedad Enabled en Trae, ya que se abran listado los contactos y podemos habilitar el boton.
Cuando el boton para cambiar la vista de los contactos (de casilla a nick y viceversa) debemos hacer algo como:
*Crearemos una variable global llamada “Vista” que sera de tipo “Integer”, cuando se pongas la vista de los contactos como casilla, su valor sera 0, en caso contrario sera 1.
*Usar una estructura If para saber como estan listados los contactos.
Así que veamos mas o menos lo que hacemos, antes que nada declaramos globalmente la variable “Vista”, la pondremos arriva de la variable ObjMSN:
Código
Dim Vista As Integer

Ahora hay que aclarar, por defecto esta variable tendra valor 0, lo que para nosotros sera la vista en casilla. Y como por defecto se listaran los contactos como casilla, nos biene al pelo Giñar .
Ahora debemos programar el boton, el segundo boton lo que hara al hacerle clic sera ver que valor tiene la variable Vista, si es 0, cambia su caption a “Ver Contactos por Casilla” y luego crearemos otro bucle como el del boton 1, pero este sera un bucle que va a ir de 0 hasta la cantidad de elementos en la lista. Es decir que recorrera todos los contactos de NUESTRA lista, los volvera a agregar pero con su nick, luego de agregarlo lo eliminaremos de la lista.. Así que veamos el codigo del segundo boton:
Código
Private Sub Command2_Click()
'Miramos el valor de la variable
If Vista = 0 Then
'Cambiamos el caption del boton
Command2.Caption = "Ver Contactos por casilla"
'Vaciamos la lista
lstContactos.Clear
'Si es 0, pasamos la lista a nick's
For Each VistaNick In ObjMSN.MyContacts
'Agregamos los contactos con su nick
lstContactos.AddItem VistaNick.FriendlyName
Next
'Cambiamos el valor de Vista
Vista = 1
Else
'Cambiamos el caption del boton
Command2.Caption = "Ver Contactos por nick"
'Vaciamos la lista
lstContactos.Clear
'Si es 1, pasamos la lista a casillas
For Each VistaNick In ObjMSN.MyContacts
'Agregamos los contactos con su casilla
lstContactos.AddItem VistaNick.SigninName
Next
'Cambiamos el valor de Vista
Vista = 0
End If
End Sub

entonces, ya tenemos un lisdo programita que nos lista los contactos, y nos deja verlos como casilla o como nick. ¿Pero es suficiente? NO, claro que no, debemos avanzar mas.
Lo que sigue sera establecer contacto con un.. bueno, un contacto ^^. Para hacer esto, tenemos la opcion “InstantMessage” que nos abre la ventana de conversación que le indiquemos. Así que, seguro que ya sabran lo que quiero hacer, agregaremos un botoncito que nos permitira establecer contacto con un contacto seleccionado de la lista. Bueno, para esto debemos conocer tambien las propiedades del control List de VB, ya que debemos identificar el item de la lista seleccionado y debemos obtener la casilla del item seleccionado. Aquí se nos ah complicado un poco, ya que si la vista de la lista esta como vista en “nick” debemos avriguar la casilla que corresponde a ese nick (Para ello usaremos otro bucle, ahora lo explicare), pero si esta como vista en casilla, se nos facilita mucho mas el trabajo, ya que solo debemos obtener el contenido del item (que sera la casilla) y listo.
Lo que veremos a continuación sera como obtener la casilla del contacto si la lista esta como vista en nicks. Lo que haremos sera crear un bucle que liste todos los contactos por su nick, y si este nick coincide con el nick que se selecciono, obtendremos la casilla del contacto y listo!. Pero antes de comenzar con este bucle, debemos crear otro bucle antes de este para actualizar la lista, ya que si el contacto cambio de nick no lo encontraremos nunca… No es tan complicado como suena, así que no se preocupen Giñar .
Ahora, agregaremos un nuevo formulario llamado Form2, le creamos una variable PUBLICA llamada Contacto:
Código
Public Contacto As String
Y no le haremos nada mas, lo dejamos ahí, y seguimos con el Form1
Vamos a ver el codigo ya armado, pero como siempre, cada linea bien comentada para que se entienda:

Código
Private Sub Command3_Click()
'si no hay un item seleccionado salimos..
If lstContactos.Selected = False Then: Exit Sub
'Si la vista esta como vista en NICK:
If Vista = 1 Then
'Creamos un bucle que actualize la lista:
For Each UnContacto In ObjMSN.MyContacts
'Lo agregamos a la lista...
lstContactos.AddItem UnContacto.FriendlyName
'Seguimos con la coleccion.
Next
'Ahora que la lista esta actualizada, debemos
'Hacer un bucle igual al anterior pero que lo
'usaremos para comparar los nick's del contacto
'actual de la lista del messenger con el seleccionado
'de la lista lstContactos
For Each Contacto In ObjMSN.MeyContacts
Nick = Contacto.FriendlyName
'Si los nick's cohinciden:
If Nk = lstContactos.List(lstContactos.ListIndex) Then
'Abrimos el Form2 y le damos como valor a su varibale
'global Contacto, la casilla del contacto
form2.Contacto = Contacto.SinginName
form2.Show
End If
Next
'Si la vista esta como casilla
Else
'A la variable contacto del Form2 le damos como valor la casilla
form2.Contacto = lstContactos.List(lstContactos.ListIndex)
'abrimos el Form2
form2.Show
End If
End Sub

espero
que les guste

Pack de Manuales de programacion

no sea ustedes
pero a mi cuando m encontre estos manuales se me puso un caron asi =) jajaja
esk
me encanta la programacion
espero y k a alguien k le guste
los cheke estan muy buenos.

ADA

· El lenguaje de programación Ada.pdf
ASP

· Introducción a Asp.PDF
· Manual de Asp.pdf
C, C++ y C#

CURSO DE C++

· Guia_para_inst alar_el_compil ador.pdf
· Guia_para_inst alar_el_editor _Crimson.pdf
· Módulo 1.1 - Componentes básicos de un programa.pdf
· Módulo 1.2 - Tipos de datos.pdf
· Módulo 1.3 - Operaciones básicas, operadores y jerarquía de operaciones.pd f
· Módulo 2.1 - Decisiones.pdf
· Módulo 2.2 - Ciclos.pdf
· Módulo 2.3 - Más sobre ciclos.pdf
· Módulo 3.1 - Declaración de funciones.pdf
· Módulo 3.2 - Variables locales y globales.pdf
· Módulo 3.3 - Parametros.pdf
· Módulo 4.1 - Programación orientada a objetos.pdf
· Módulo 4.2 - Clases y objetos en C++.pdf
· Módulo 4.3 - Mas sobre clases y objetos.pdf
· Módulo 5.1 - Arreglos de una dimension.pdf
· Módulo 5.2 - Arreglos multidimension ales.pdf
· Módulo 5.3 - Arreglos como parametros.pdf
· Módulo 6.1 - Apuntadores.pd f
· Módulo 6.2 - Relación entre apuntadores y arreglos.pdf
· Módulo 6.3 - Strings.pdf
· Módulo 7.1 - Arreglos con objetos.pdf
· Módulo 7.2 - Sobrecarga de operadores.pdf
· Módulo 7.3 - Una aplicacion practica (clases y objetos).pdf
· Módulo 8 - Proyecto final.pdf

Extra

· Antología de Graficación en Lenguaje C++ (2004-I).pdf
· Aprenda C++ como si estuviera en primero.pdf
· Aprenda lenguaje ANSI C como si estuviera en primero.pdf
· Conceptos básicos de Graficación en C++(2004-I).pdf
· Curso C++ con Clase by peketron.iso
· Curso de C++.pdf
· Curso de iniciación al lenguaje C.pdf
· Curso de introducción a C++ para programadores en C.pdf
· Curso de lenguaje C.pdf
· El C++ por la práctica, introducción al lenguaje y su filosofía.pdf
· El lenguaje C#.pdf
· El lenguaje de programación C#.pdf
· El lenguaje de programación C++, apuntes.pdf
· El lenguaje de programación C++.pdf
· Herramientas para mejorar el estilo de programacion en C++.pdf
· Impresion de graficos en C++.pdf
· Introducción a la programación en C.pdf
· La cara oculta de C++ Builder.pdf
· Lenguaje de programación C.pdf
· Manejo del mouse en lenguaje C++ (2004-I).pdf
· Manual básico de programación en C++.pdf
· Manual de lenguaje C++.pdf
· Metodología de la programación orientada a objetos con C++.pdf
· Prog. de sistemas de archivos secuenciales con objetos en Lenguaje C++ _2005-I_.pdf
· Programación C.pdf
· Programación en C y C++.pdf
· Programación en C++.pdf
· Programación gráfica en C.pdf
· Programación orientada a objetos con C++.pdf
· Programación Windows API con C++.pdf
· Técnicas avanzadas de programación en Lenguaje C++ (Manual).pdf
· Uso de los recursos de un equipo de computo mediante C++.pdf
· USO DE SUBRUTINAS, TRANSMISIÓN DE PARÁMETROS Y COMPILACIÓN CONDICIONAL EN C++.pdf
· Uso y configuración del compilador TurboC++.pdf
CGI

· Curso de CGI.pdf
· Tutorial de CGI.pdf
COBOL

· Curso de Power Cobol.pdf
· Un proyecto con Fujitsu Power Cobol.pdf
DELPHI

· Curso de Delphi básico.pdf
· Delphi, el hijo de Pascal.pdf
· La cara oculta de Delphi 4.pdf
· Creating a text editor in Delphi, a tutorial.pdf
· Curso de Delphi.pdf
· Iniciación a Delphi.pdf
ENSAMBLADOR

· Ensamblador.pd f
· Curso básico de Ensamblador.pd f
FORTRAN

· Métodos numéricos, introducción, aplicaciones y propagación en Fortran.pdf
· Fortran 90 Handbook.pdf
HTML

· Aprender el lenguaje HTML.pdf
· Construir una gramola en HTML.PDF
· Curso de DHTML.pdf
· Guía para escribir documentos HTML.pdf
· Lenguaje HTML.pdf
· Programación en HTML.PDF
JAVA

· Aprenda Java como si estuviera en primero (2000).pdf
· Curso de JavaScript.pdf
· Java2 Micro Edition, un primer vistazo.pdf
· JavaScript.pdf
· Programación multihebra en Java.pdf
· Aprenda Java como si estuviera en primero (1999).pdf
· Aprenda Servlets de Java como si estuviera en segundo.pdf
· Escribir aplicaciones avanzadas para la plataforma Java.pdf
· Java desde cero.pdf
· Manual de Java 2.pdf
· Piensa en Java Segunda Edicion - Prentice Hall.pdf
LISP

· Manual de referéncia rápida de Lisp.pdf
MAPLE

· Aprenda Maple V Release 5 como si estuviera en primero.pdf
MATLAB

· Aprenda Matlab 4.2 como si estuviera en primero.pdf
· Aprenda Matlab 5.2 como si estuviera en primero.pdf
· Aprenda Matlab 5.3 como si estuviera en primero.pdf
· Aprenda Matlab 6.1 como si estuviera en primero.pdf
MODULA-2

· Curso de Modula-2 (Incompleto).pdf
OOP ó POO

· Programación orientada a objetos.pdf
PASCAL

· Borland Object Pascal language guide.pdf
PERL

· Programación en Perl.pdf
· Introduccion al lenguaje Perl.PDF
PHP

· Generación de web sites dinámicos usando PHP.pdf
· DEFACEANDO - phpnuke.pdf
· Manual de PHP.pdf
PROGRAMACIÓN

· Articulos deprogramacion .pdf
· Estructuras de datos, especificación, diseño e implementación.pdf
· Proceso de desarollo de software.PDF
· Algorítmica y programación para ingenieros.pdf
· Engineering a compiler.pdf
· Historia de los lenguajes de programación.pdf
· Programació fonamental, problemes.pdf
PYTHON

· Aprenda a pensar como un programador con Python.pdf

· Ejercicios-python.pdf

· Introduccion a la Programacion con Python.pdf

· Erratas detectadas.pdf

· programas-python.zip

SQL

· Tecnicas de SQL Injection - Un Repaso.pdf
· Un vistazo a SQL server.pdf
· SQL server 7.0.pdf
UML

· Aprendiendo Uml en 24 horas - Prentice Hall.pdf
· Diseño orientado a objetos con UML.pdf
· Enginyeria del software, especificació amb UML.pdf
· Desarrollo orientado a objetos con UML.pdf
· Disseny de sistemes orientats a objectes amb notació UML.pdf
VISUAL BASIC

· Visual Manual Basic Net Anaya - Francisco Charte.pdf


WINAPI

· Programando con windows32 api.pdf

DESCARGA:

http://www.4shared.com/file/23072574/74f91b3b/01_online.html?dirPwdVerified=4c477889
http://www.4shared.com/file/23075472/18fec80/02_online.html?dirPwdVerified=4c477889
http://www.4shared.com/file/23077165/2a324202/03_online.html?dirPwdVerified=4c477889
http://www.4shared.com/file/23070889/2f012091/04_online.html?dirPwdVerified=4c477889

domingo, 14 de septiembre de 2008

Como Crear Programas Portables?

Alguna vez te has pensado alguna de las muchas maneras de hacer un portable
pues a continuacion les explicare una para que conoscan:

Lo primero que deben hacer es instalar el programa que quieran hacer portable (si ya lo tienen instalado mejor).

Luego tienen que copiar la carpeta del programa (ej:C:\Archivos de programa\Winamp\C:\Archivos de programa\Winamp\winamp.exe) al escritorio o a la ubicacion que prefieran para trabajar con comodidad. Luego deben comprimir con winrar
Imagen 1:


A continuacion hay que abrir el rar (abrir, no descomprimir)
Imagen 2:




Luego de abrir el rar hacemos click en SFX y luego en comentario e ingresamos lo siguiente:

Setup=Nombre del programa.exe
TempMode
Overwrite=1
Title=Nombre del programa Portable
License=By ..........

Imagen 3:



Una vez que hagan click en aceptar se generara el programa portable

Imagen 4:


Con esto ya tienen su programa portable listo para usar

Cuando lo ejecuten les va a aparecer esta ventana (puede tardar un poco en abrir dependiendo del tamaño del programa)

Imagen 5:



Cambiar el iconopor

Para ello necesitamos el Iconworkshop o algun programa similar (en unos de mis post esta el Iconworkshop 6.03 portable español por si lo quieren bajar)

Una vez que abramos el Iconworkshop seleccionamos abrir nos aparecera esto



Luego debemos ir a archivo, abrir y buscar donde esta el programa instalado (ej:C:\Archivos de programa\Winamp\) y hacemos click en winamp.exe y nos mostrara todos los iconos disponible, luego presionamos aceptar.



Despues aceptar nos aparecera esta pantalla, lo unico que hay que hacer es doble click en la imagen que nos gusta y luego vamos a archivo, guardar como y elegimos donde que remos colocar el icono hasta que lo cambiemos



Y ya tenemos listo el icono para cambiarlo, ahora para poder cambiarlo nos hace falta el Reshacker que tambien esta en unos de mis post (el Reshacker y el Iconworkshop estan en español y son portables para que no tengan que instalarlos)

Una vez que abramos el reshacker nos aparecera esto



Ahora hacemos click en abrir y seleccionamos el programa que hemos creado



Y nos aparecera esto



Luego vamos a accion, cambiar icono y nos saldra esto



Hacemos click en abrir archivo con nuevo icono y buscamos el que creamos



Despues hacemos click en aceptar y nos saldra esto



Y por ultimo hacemos click en archivo y guardar. Cuando salgamos actualizamos la pantalla y les va a aparecer el portable con su icono



PD: No es necesario que sigan todo el proceso, si solo quieren un programa portable simple solo sigan la primera parte (porque lo demas es estetica )

martes, 9 de septiembre de 2008

Un Chiste Para Que Se Alegren!



pues hay tienen que llega la chavita
mama mama.... me acoste con mi novio ya no soy virgen
y la mama le dice
pues agarra un limon y chupalo
y la chavita le pregunta
y eso me va a devolver la virginidad
y la mama le contesta
.
.
.
.
.
.
.
no pero te quitara la cara de puta satisfecha que tienes.

JJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJA
JJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJA
JJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJA
JJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJA
JJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJA

Una Gran Orgia jajajaja

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.


Hacking con firefox (Cracking)

Más de 150 Hacks, mods y personalizaciones
Una de las principales y mejores características de Firefox es su extraordinaria capacidad de ajuste y personalización.
Este libro de Wiley dedica sus más de 400 páginas a eso: a afinar hasta la más insignificante de las opciones que aparecen al
teclear about:config, para intentar optimizar la forma en que Firefox muestra las páginas, el modo en que se conecta, gestionar mejor la caché, ajustar su consumo de memoria, etc, etc..

idioma ingles….


tiene todos los trucos necesarios y hasta los que uno menos se pueda imaginar….

se que te sera muy util…

formato PDF y aproximadamente pesa 10 mb

saludos y no olvides votar

link:::

http://www.filefactory.com/file/e82fe5/n/Hacking-Firefox_rar

otro mirror :::::

http://rapidshare.com/files/140066024/Hacking-Firefox.rar.html

Evita formatear tu windows cuando tengas problemas

Con este rar de tan solo 385 kb podes reparar tu Windows dañado ya sea por virus, spyware ,afines y/o problemas de registro.
'Evita

Evita formatear tu windows cuando tengas problemas

Con este rar de tan solo 385 kb podes reparar tu Windows dañado ya sea por virus, spyware ,afines y/o problemas de registro.
'Evita

1- Una compilacion de archivos reg, vbs para corregir este tipo de errores de registro y de windows en gral.

-Reparar asociacion avi.reg
-Reparar asociacion cab.reg
-Reparar asociacion carpetas.reg
-Reparar asociacion eml.reg
-Reparar asociacion exe.reg
-Reparar asociacion hta.reg
-Reparar asociacion ico.reg
-Reparar asociacion lnk.reg
-Reparar asociacion msi.reg
-Reparar asociacion reg.reg
-Reparar asociacion sys.reg
-Reparar iconos de menu inicio, ayuda .vbs
-Reparar vista previa d imagenes.vbs
-Reparar modo seguro.reg
-Reparar restaura sistema.reg
-Repaar xp thumbnail.exe

Si tenes otro problemas proba estos 2 programas incluidos en el rar.

2- Regunlocker

'Evita

# Elimina las restricciones del Sistema

* Reactiva el acceso al registro
* Desbloquea el administrador de tareas
* Desbloquea la consola de Windows

# Elimina las restricciones del Explorador

* Reactiva el botón Ejecutar…
* Reactiva el botón de Apagado e Inicio de Sesión
* Reactiva la Bandeja de Sistema

# Repara la visualización de archivos ocultos
# Libera la página de Inicio de Internet Explorer
# Desbloquea el fondo de pantalla del escritorio de Windows
# Repara el Modo Seguro (Modo a prueba de fallos

3- Dial-a-fix-v0.60.0.24,

'Evita

Dial-a-fix. Una sencilla aplicación, gratuita, sin mucho misterio, que
repara aquellas fallas que Windows comienza a tener luego del ataque de
algún malware, virus, una instalación defectuosa o, simplemente, del
uso por parte de nuestra pequeña sobrina. Algunos de estos problemas
podían llegar a requerir la reinstalación del sistema operativo, paso
por demás tedioso y largo, y no lo suficientemente amigable como para
que lo afronte cualquier usuario. Pero con Dial-a-fix de por medio, ya
no.

¿Cómo funciona?

Al descargarlo, nos quedan dos archivos en una carpeta. Ejecutamos
Dial-a-fix.exe para abrirlo; el otro ejecutable lo usa el mismo
programa durante las reparaciones. Ahora, repasemos cada categoría por
separado y expliquemos de qué la van:

1) Prep
La limpieza de temporales nunca está de más, pero no es algo que
solucione nada. En cambio, ajustar la fecha y la hora es necesario para
ciertas páginas de Internet que chequean este dato antes de permitirnos
interactuar con ella.

2) MSI
Nada que ver con la empresa que fabrica componentes de hardware. Esta
sección arregla los conflictos que tengamos con el instalador de
Windows (Windows Installer). Por ejemplo, cuando no se nos permite
instalar nada alegando que no puede tener acceso a él o estamos en
Windows en Modo Seguro (o “A prueba de fallos”, como se suele decir por
tradición).

3) WU / WUAU
Ciertos virus pueden hasta “deshabilitar” ciertas páginas de Internet
para que no podamos ingresar en ellas, como ocurre con el sitio de
actualización y parches de Windows. Este apartado soluciona éstos y
otros problemas relacionados a Windows Update, funcionalidad
imprescindible para mantener el sistema al día.

4) SSL / HTTPS / Cryptography

Si tenemos inconvenientes a la hora de interactuar con páginas que usen
protocolos de seguridad (SSL o HTTPS), como es el caso de Gmail, desde
aquí quedarán solucionados. Por lo menos, aquellos casos que estén
contemplados por este programa.

5) Registration Center

Así que el Windows Media Player les tira un error al iniciar? ¿Y qué me
dicen de la función Restaurar Sistema, que no muestra sino una simple
ventana en blanco? Increíble que éstos y muchos otros problemas se
solucionen “registrando” archivos DLL en el sistema. Y éste es el lugar
para hacerlo. No por nada se llama “centro de registración”, ¿eh?.

Una vez tildada la/s categoría/s en la que encaja nuestro problema,
apretamos el botón Go y esperamos que nos muestre la leyenda Ready en
la parte inferior. En el caso del apartado Registration Center, si
tenemos duda sobre cuál de las opciones tildar, tranquilamente podemos
escoger todas. No habrá repercusiones por seleccionar alguna de más.

Adicionalmente, y sólo si nuestro Windows tiene más agujeros que
colador, tenemos el botón con forma de tilde verde, que selecciona
todas las categorías para reparar. La cruz roja, en cambio, elimina
toda selección hecha.

Lo último: el botón Policies muestra una ventana con valores del
Registro que fueron alterados para deshabilitar o no permitir ciertas
acciones o accesos al usuario. Es decir, el programa escanea políticas
de restricciones. Si encuentra alguna, el botón Remove se encargará de
hacer justicia.

Evita formatear tu windows cuando tengas problemas

Descargar:
http://w14.easy-share.com/1701037177.html