Cortesia de Rfog en el Newsgroup de Windows Vista de Microsoft:

“A ver, por mi experiencia personal, yo he sido de los que experimentaban
todos los errores y problemas habidos y por haber con el Vista, desde la
primera beta que probé hasta con el SP1. Desde arrancar y haberse corrompido
todo el disco duro con el AMD, hasta BSOD de las duras (de esas que ni
siquiera pueden hacer volcado de memoria), pasando por fallos al copiar
ficheros, caídas del Aero… Todo ello en cuatro equipos, incluído el
último, un chipset X38 de Intel con un Quad sobre una Asus…

Tras muchos quebraderos de cabeza, vueltas a XP… he conseguido que el
Vista vaya mejor que XP. Ya sé que podría resultaros extraño, pero así es.
El primer paso fue quitar todos los errores del Visor de Eventos, es decir,
mirar y ver por qué se producía ese error y solucionarlo, y tenerlo en
cuenta en la siguiente instalación. Ahora no sólo no tengo errores en el
visor de eventos (bueno, tengo 1 sobre Kerberos y HTTP que no significa nada
y uno más por cada equipo virtual que tengo con el vmWare cada vez que lo
lanzo). La puntuación de confiabilidad y rendimiento en este momento es de
9,04, y no es de 10 porque como programador pruebo mis propios programas y
suelen petarme en la cara, aparte de un bug del linker del Visual Studio
2008 que de vez en cuando peta solo.

Los pasos que yo seguí en esta última instalación fueron los siguientes:

-DVD original de Vista x64 (muy importante, quizás de lo más importante).
-Instalar el Vista por el proceso normal.
-Instalar los drivers sólo via Windows Update. Si hay algún driver que no me
lo da, instalarlo a mano con cuidado. En mi caso fue el SMBUS de Intel. Me
bajé los Inf de la Web de Intel y sólo instalé el SMBUS descomprimiendo el
instalador y apuntando desde el Adm de dispositivos al lugar adecuado. Mi
mayor problema en otras instalaciones para este chipset estuvo en instalar
la castaña de los inf de Intel, que sustituyó toda la capa de acceso a disco
de bajo nivel…
-Pasar un par de veces WU e instalar lo que me fuera ofreciendo, es decir,
si tengo 50 actualizaciones, pero me marca 30, pues instalo esas 30 y
repito.
-Instalar, en mi caso el Office y el Visual Studio 2008.
-Seguir con WU.
-Instalar otras aplicaciones con cuidado. Es decir, si me dice que tengo que
reiniciar, reinicio; si me dice que se ha instalado mal, volverla a instalar
con las propias recomendaciones de Vista. Y no instalarlas todas de golpe,
es decir, hoy instalo el vmware, mañana el Opera, etc. Y asegurarme de que
esas aplicaciones funcionan bien con Vista antes de instalarlas.
-SP1, instalarlo sólo cuando me lo ofrezca WU, nunca antes. Y si no me lo
ofrece, investigar por qué y esperar a que lo haga. Esto es muy importante
hacerlo así, y fue mi último salto para dejar de tener problemas.
-Ir mirando periódicamente el visor de evento, ver qué errores tengo, y
solucionarlos. También muy importante.

El tema de instalar el SP1 “por las bravas” no funciona muy bien. Ya sé que
es un fallo de MS, como otros muchos, pero está ahí. Parece ser que hay algo
que impide la instalación fuera del modo “tiempo de ejecución”, por decirlo
de alguna forma, y también fuera de que WU sólo baje exactamente lo que te
hace falta y no todo el SP completo…

Respecto a lo del tiempo de inicio, ciertamente es una castaña, pero es el
que hay. A mí Vista me suele arrancar muy rápido… a veces. Otras no. El
tema es muy sencillo: en el arranque, Windows lanza todos los programas que
deben arrancar a la vez, compitiendo por todo, por tiempo de procesador, por
RAM, por recursos, por otros programas que deben arrancar antes, etc, y hay
veces que se producen interbloqueos, es decir, el programa A necesita al B
que necesita al C, por lo tanto, hasta que C no se lanze no se lanzan los
otros, pero C está compitiendo por tal recurso de hardware con D, se produce
un interbloqueo y hasta que no transcurre un buen rato ahí están C y D
esperando y bloqueándolo todo.

La otra solución es la que implemente Windows CE: Implementar una especie de
niveles y de “esperas” y cada programa pertenece a un nivel y a una “espera”
de forma que Windows los va lanzando de forma más o menos ordenada. Lo que a
primera vista puede parecer *la solución* no lo es: en general es un
infierno especificar esos niveles porque los fabricantes no cumplen sus
propias normas, y menos aún las de MS… y hacer que un CE cargadito de
extras arranque sin problemas es toda una odisea… Ahora imaginemos eso con
Windows, con cada fabricante dándose de tortas porque su aplicación arranque
primero, otros que simplemente por desidia usarían los datos incorrectos,
etc, etc, etc. Y hacer eso con CE se hace cuando creas el sistema operativo
(es decir, es el programador el que hace esas cosas, dejándolas luego fijas
e intocables para siempre), imaginemos cuando es el usuario el que lo
tendría que hacer en Windows…

Además, al que no le guste Vista, que se pase a XP, y si no, a linux, que
para eso está. Por ahí dicen que la Ubuntu es “linux para humanos”. Pues
nada, instalad una Ubuntu en el mismo ordenador en el que os falla Vista, y
luego hablamos”

Microsoft Visual C++ MVP
========================
Mi blog sobre programación: http://geeks.ms/blogs/rfog
Momentos Leves: http://momentosleves.blogspot.com/
Libros, ciencia ficción y programación”