Instalar drivers de bluetooth widcomm en windows vista

Todos aquellos que tenéis un equipo con windows vista y un dispositivo bluetooth os habréis dado cuenta de lo frustrante que es utilizarlo con los drivers que proveen los amigos de Microsoft.

Yo soy uno de tantos que tengo un bluetooth por USB que solo tiene drivers para Windows XP (que ya han sido descontinuados) y cada vez que quería pasar las fotos del móvil al PC sin usar los cables ni el programa para PC del teléfono en windows vista, me he encontrado con que tengo que autorizar cada envío manualmente como consecuencia de los drivers nativos, lo que resulta un auténtico tostón ya que hay que estar todo el rato pendiente del pc y es casi más cómodo enchufarlo con el cable.

Pues ayer estaba un poco aburrido, me puse a arreglar esto e instalé los drivers del cacharrito en su version para windows vista, lo cual no es muy intuitivo y voy a dejar escrito lo que hice, para todo aquel que quiera probar. Yo he usado los drivers del mismo proveedor que originalmente creó los de mi usb, aunque como éstos son muy generalistas y se usaron en otros muchos dispositivos, posiblemente funcionen bien para casi todos.

Lo primero y fundamental es encontrar los drivers que se van a instalar en lugar de los de microsoft, junto con la herramienta que autorizará al pc a usarlos. Todo esto me lo encontré en un único archivo torrent que hay que descargarse con el Ares, por poner un gestor de torrents, y posteriormente descomprimir: http://www.mininova.org/get/1012248.
Para los más curiosos decir que los drivers son los de Widcomm en su versión 5.1.0.1100. Las versiones posteriores probablemente no servirán ya que dejaron de fabricar drivers que sirvieran a hardware de terceros.

Una vez que se disponga de los ficheros empieza el meollo, la guía la he sacado combinando la que viene en el propio fichero de la descarga y la que hay en http://www.thinkdigit.com/forum/archive/index.php/t-65069.html.
Hay que tener en cuenta si se tiene un sistema operativo de 32 bits o de 64 bits, ya que el proceso cambia un poco, aunque lo dejaré reflejado.

El proceso se divide en una serie de pasos:
1.Evitar que windows vista instale sus drivers por defecto.
2.Averiguar si los nuevos drivers son compatibles con nuestro tipo de dispositivo.
3.(Opcional) Forzar la compatibilidad.
4.Desinstalar drivers bluetooth originales.
5.Instalar drivers nuevos.
6.Autorizar el equipo para usar los drivers.
7.Disfrutar de un bluetooth funcional.

1.Evitar que windows vista instale sus drivers por defecto.
Lo primero que hay que hacer es tener pleno acceso a los archivos del sistema. Hay que ir al panel de control > Apariencia y Personalización y pulsar en “Mostrar todos los archivos y carpetas ocultos” debajo del menú “Opciones de Carpeta”. Se tiene que marcar “Mostrar todos los archivos y carpetas ocultos” y desmarcar “Ocultar archivos protegidos del sistema operativo (Recomendado)” y “Ocultar las extensiones de archivo para tipos de archivos conocidos”.

Seguidamente hay que ir a la ruta “C:\Windows\inf” y renombrar los ficheros “bth.inf” y “bth.pnf” a “bth.inf.bak” y “bth.pnf.bak”.

2.Averiguar si los nuevos drivers son compatibles con nuestro tipo de dispositivo.
Para esto, hay que tener conectado el bluetooth a la máquina (los que lo tengan interno, no tienen que hacer nada ;P). Una vez conectado, se hace clic derecho en “Equipo” (“Mi PC”en windows XP) y al ver las “propiedades”, se accede al “Administrador de dispositivos” y dentro del árbol de dispositivos se despliega el submenú de “radio bluetooth” (si está instalado el driver de bluetooth) u “otros dispositivos” (si no está instalado). Se hace doble clic en “Bluetooth Device” (el nombre cambia dependiendo del fabricante del dispositivo) y en la pestaña “Detalles” se despliega la propiedad “Id del hardware” y se apunta en un papel la entrada “USB\VID_XXXX&PID_XXXX” donde las XXXX son cuatro dígitos hexadecimales. Puede que además de la entrada VID y PID aparezca una REV; pero las que interesan son las dos anteriores.

Ahora hay que dirigirse al directorio donde se han descomprimido los drivers descargados y acceder a la carpeta ./widcom/Win32 (./widcom/Win64 para los que tienen vista 64 bits) para abrir el fichero “btwusb.inf” y buscar la línea que contiene el dato de “VID_XXXX” y “PID_XXXX” que se ha apuntado anteriormente (tienen que estar en la misma línea).

Si se ha encontrado dicha línea se puede proceder directamente con el paso 4, ya que el 3º es para los que no encuentran la entrada de su dispositivo en el fichero.

3.(Opcional) Forzar la compatibilidad.
Si no hay una entrada con el dispositivo que queremos instalar, no quiere decir que ya no se pueda hacer, siempre se puede intentar forzar el sistema para instalar los drivers. Si la jugada nos sale bien pues a disfrutar, en caso contrario pues como se suele decir: “nada tenía y nada tengo”.

Si no existe la entrada para el “VID_XXXX&PID_XXXX” del dispositivo bluetooth en el fichero, lo que hay que hacer es crear una válida y esto se consigue insertando una línea debajo del epígrafe [ControlFlags] como las que ya contiene, pero con los datos del dispositivo bluetooth a instalar, es decir, una línea como: ExcludeFromSelect=USB\VID_XXXX&PID_XXXX, cambiando las XXXX por los valores tomados anteriormente del administrador de dispositivos.

Seguidamente hay que buscar el epígrafe [WIDCOMM.NTx86.5.1] ([WIDCOMM.NTamd64] para los usuarios de SS.OO de 64 bits) y añadir una línea como: “%****.DeviceDesc%=BTWUSB, USB\VID_XXXX&PID_XXXX ; Mi BT USB”, donde **** es una palabra en MAYUSCULAS (recomiendo usar el nombre del fabricante del dispositivo bluetooth) y las XXXX son los valores apuntados a los que ya se ha hecho referencia antes.

Por último, salvar y cerrar el fichero.

4.Desinstalar drivers bluetooth originales.
Pues el título es bastante explicativo, ¿no? Hay que ir al administrador de dispositivos y desinstalar todo lo que tenga relación con el bluetooth para, posteriormente extraer el usb del equipo, si es externo y reiniciar el pc.

IMPORTANTE: los usuarios de windows vista 64 bits tendrán que pulsar F8 cada vez que reinicien su máquina después de la carga de la BIOS para arrancar con la opción “Disable Driver Signing Enforcment”, de otra forma no podrán instalar drivers sin firmar como es el caso de los que se usan en este tutorial.

5.Instalar drivers nuevos.
Una vez reiniciado el equipo hay que dirigirse de nuevo al directorio donde se han descomprimido los drivers descargados, acceder a la carpeta ./widcom/Win32 (./widcom/Win64 para los que tienen vista 64 bits) y ejecutar Inst.exe (no Setup.exe) para instalar los nuevos drivers. Como los drivers están sin firmar, el UAC preguntará unas 11 veces si se está seguro de lo que se está haciendo, a lo que habrá que mentirle y decirle que sí.

Cuando se termina la instalación aparecerá un icono de bluetooth en la barra de tareas con el símbolo en rojo y en el escritorio aparecerá el icono de “Mis sitios de Bluetooth”.

6.Autorizar el equipo para usar los drivers.
Como estos drivers recién instalados no vinieron en un cd junto con el dispositivo bluetooth ya que por entonces solo existía windows XP, considero que no tengo que pagar por una licencia de los mismos al querer usar los drivers del mismo proveedor en windows vista; pero hay que asegurarse de que no va a haber problemas de uso a posteriori. Así que hay que autorizar al pc para que use esos drivers.

Una vez instalados los drivers hay que reiniciar en modo a prueba de fallos con red. Esto se hace reiniciando como siempre y pulsando F8 después de la carga de la BIOS para que aparezca el menú que permite seleccionar dicha opción.
Cuando ya se ha arrancado el sistema, hay que ir al directorio donde se descomprimió el fichero descargado con el Ares y acceder a la carpeta “./Widcomm Licence Patcher v2”, donde está el Widcomm_patcher_v2.exe. Ejecutar dicho programa. Hay algunas versiones de vista (como la mía) que no deja ejecutar programas cuyo nombre contenga la palabra “patcher” y para que no dé problemas hay que renombrar el fichero a Widcomm_v2.exe.

El programa hace su función en 4 pasos, solicitando en cada uno de ellos un fichero concreto que hay que buscar, seleccionar y pulsar OK: el primero es “BTStackServer.exe”, ubicado en “C:\Program Files\WIDCOMM\Bluetooth Software”, el segundo es “BTTray.exe”, en la misma ruta. Los otros dos son librerías .dll ubicadas en “C:\Windows\System32\”, a los que no se les podrá hacer nada en esa ruta. Habrá que copiarlas en c:\ (por ejemplo) y actuar sobre ellas desde ahí para luego sobreescribir los que están en “C:\Windows\System32\”, no sin antes hacer una copia de seguridad de los ficheros.
Cuando se haya terminado con los cuatro archivos, hay que reiniciar el pc, con la salvedad ya mencionada para los que tengan un windows vista de 64 bits.

7.Disfrutar de un bluetooth funcional.
Una vez reiniciado, hay que insertar el bluetooth USB en el equipo o darle a “agregar nuevo hardware” en el panel de control si es un bluetooth interno para que comience a instalar los drivers. Como no los va a encontrar, solicitará al usuario que especifique una ruta donde estén:“C:\Program Files\WIDCOMM\Bluetooth Software\bin”.
Cuando la instalación finalice se podrá observar que el icono de bluetooth ha pasado de rojo a blanco y ya se podrá disfrutar de un bluetooth mucho más funcional.

Si alguna vez alguien quiere volver al anterior controlador de windows sólo tiene que desinstalar los drivers instalados en este tutorial y restaurar las librerías .dll originales.

7 comentarios:

Unknown dijo...

brother una duda en el id del dispositivo me sale esot.. bthenum/{00001101-0000-1000-8000-00805f9b34fb} esta biien ?
eso de salvedad que quieres decir con esa frase cuando reiniciemos nuestra pc con vista de 64 bits...
y otra cosa mas... cuadno alguien de 64 bit reinicie normalmente su pc siempre va a tener que apretar f8 o solo par instalar este tipo de archivos

Alfonso Troyano dijo...

Ese no es el id del dispositivo. Necesitas buscar el "Id del hardware" dentro de la configuración del dispositivo, para encontrar una entrada del tipo “USB\VID_XXXX&PID_XXXX”. Sigue buceando porque eso te tiene que venir.
La salvedad que comento es lo que tú dices: siempre que tengas que reiniciar, lo vas a tener que hacer pulsando F8.

Saludos y siento la tardanza.

Ya me contarás!

Kaeps dijo...

que tal excelente tutorial habia para XP per no para Vista/Se7en,en fin,una pregunta porque en el paso dfinal de parchear,me sale error en bluetooth neighborhood y posteriores ??? dice que no los a encontrado siendo que ya instale el software correctamente (widcomm) eso no me pasaba con XP pero se presenta con el Seven,me podrias decir que esta pasando con esto utimo???

saludos :)

Alfonso Troyano dijo...

Probablemente el sistema no deje que el parcheador escriba sobre las librerías de System32. Te recomiendo que te copies en algún otro directorio (p.e.: Mis Documentos) las librerías que te dan el error y desde ahí las parchees, para luego sustituirlas por las que hay en System32 (hazte antes una copia de seguridad, por si las moscas jeje).

Saludos,

Khan dijo...

The when I just read a weblog, Hopefully that this doesnt disappoint me as much as this. Come on, man, It was my method to read, but I personally thought youd have something interesting to say. All I https://coub.com/priestcar3 hear is usually a few whining about something that you could fix when you werent too busy seeking attention.

poka88 dijo...

nice post, do you want to be milioner host

casino online dijo...

A motivating discussion is worth comment. I think that you ought to write more about this subject matter, it may not be a taboo subject but usually people do not talk about such subjects. To the next! Many thanks!!

Twitter Facebook Favorites More