Blog alskare

.Net y lo que surja

Archive for the ‘Windows’ Category

Visor de imágenes y fax

Posted by alskare en 26/02/2009

No hace mucho expliqué el problema que me surgió hace poco y la solución a  Recuperar el acceso directo a "Mostrar Escritorio". Siguiendo con la misma tónica, hoy le ha tocado el turno a otra pérdida.

En este caso, un usuario me comenta que, cuando hace doble clic sobre una imagen se le abre otra aplicación, “y eso que no ha tocado nada”. Bueno, el caso es que, una vez que le intentas convencer que hay algunas aplicaciones que “secuestran” las extensiones de los ficheros, aunque no sea algo grave para el sistema, el usuario acaba reconociendo que sí, que instaló un programa que bajó de “algún sitio” y que éste es el programa que se abre cuando hace un doble clic en una imagen. Es ahora cuando viene la segunda parte, cuando te dice: "¡Pero yo quiero que se me abra el visor de imágenes que venía con Windows!.

Hasta el momento, no he descubierto un modo de asignar la extensión de un archivo al Visor de imágenes y fax tal como se suele hacer con el resto de aplicaciones:

  1. Botón derecho sobre el icono con la extensión a cambiar
  2. Abrir con…
  3. Elegir programa… y seleccionar la opción Utilizar siempre el programa seleccionado para abrir este tipo de archivos.

En el caso del Visor de imágenes y fax, siempre he resuelto el tema registrando de nuevo una librería del sistema:

regsvr32 C:\WINDOWS\system32\shimgvw.dll 
Anuncios

Posted in Windows | 1 Comment »

Recuperar “Mostrar Escritorio”

Posted by alskare en 20/02/2009

La mayor parte de las veces, una tontería como esta te tiene entretenido un buen rato: Un usuario elimina el icono Mostrar Escritorio de la barra de acceso rápido y, ¡cómo no!, tienes que restaurar el botón.

Ya puedes decir que existe una combinación de teclas que le llevará directamente al escritorio, realizando la misma acción que realiza el acceso que la respuesta siempre será que quiere el acceso, puesto que seguro que se olvidará de la combinación de teclas:

Tecla Windows + d

A partir de aquí, no te queda más remedio que empezar a documentarte y mirar qué solución tienes.

Lo primero que encuentras, si vas haciendo alguna búsqueda por google, es la “regeneración” de lo que podríamos entender como “el acceso directo” que teníamos antes de borrarlo. En este caso, opto por mirar con un editor de texto cualquiera el fichero que tengo en mi ordenador. Así, acudo a la carpeta C:\Documents and Settings\%USERNAME%\Datos de programa\Microsoft\Internet Explorer\Quick Launch\ (cambiando %USERNAME% por el nombre del usuario en nuestro ordenador) y edito el fichero  Mostrar Escritorio.scf, que veo que no es tal acceso directo; más bien se trata de un fichero por lotes.

Por lo que veo, el contenido que tiene es el siguiente:

[Shell]
Command=2 IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop

Así, la primera idea es la de generar lo mismo en el ordenador del usuario. Por tanto, me siento en su silla y, antes de empezar a copiar el fichero, mientras me estoy peleando con el tema de mostrar u ocultar tanto los archivos de sistema como las extensiones, caigo que he hecho una promesa de vaguería y, sencillamente, copio el fichero desde mi ordenador al del usuario.

Como suele ocurrir en estos casos, cuando está todo solventado, acabo encontrando una solución mucho más rápida, aunque necesita un reinicio de la sesión del usuario. Esta solución pasa por seleccionar Inicio, Ejecutar y escribir el comando siguiente:

regsvr32 /n /i:U shell32

De esta manera, hacemos una reinstalación que no acabo de entender de la librería shell32.dll. Recuerdo que en algún momento, en los VB antiguos hice algún que otro pinito con las llamadas a estas DLL y, si la memoria no me falla, tiene más de una utilidad. Creo que ya tengo tema para el siguiente post.

Posted in Windows | 1 Comment »