lunes, 15 de noviembre de 2010

Cambiar el programa que gestiona un tipo de ficheros desde la línea de comandos

A veces un programa no registra adecuadamente un tipo de ficheros. Por ejemplo, el .tif. ¿Cómo podemos cambiar desde la línea de comandos este programa? ¿Donde podemos verlo en el registro?

Un articulito muy interesante que me ha pasado Chu es el siguiente: http://commandwindows.com/assoc.htm, que describe cómo utilizar los comandos "assoc" y "ftype". Pero en mi caso no parece que funcionen por completo, así que hemos tenido que investigar un poco.

Conclusiones:
  1. El comando "assoc" básicamente realiza cambios sobre HKCR (por lo tanto dentro de HKLM\Software\Classes) y se ha de ejecutar como administrador.
  2. Los cambios que se realizan en HKCR luego pasan a la configuración del usuario (para algunos, como el cambio del icono, hay que cerrar sesión). Las claves interesantes del usuario están en HKCU\Software\Microsoft\Windows\Currentversion\Explorer\FileExts
  3. Unas utilidades interesantes (aparte de regmon.exe de Sysinternals)http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx , las podemos encontrar en http://filext.com/faq/manage_file_extensions.php.
Otro enlace muy interesante relacionado con este tema:

http://social.technet.microsoft.com/Forums/en-US/ITCG/thread/9898f3d7-a1f8-43fc-a958-8674b6e77595/

viernes, 9 de julio de 2010

Como resetear una contraseña en el Mac (y otras MacCosas)

Estoy empezando a hacer "cositas" con un Mac OS (mi objetivo es el desarrollo de aplicaciones para el iPhone). Además un amigo me ha pedido que le resetee la contraseña de su MacBook porque se le ha olvidado.

La verdad es que he encontrado muchos artículos por ahí sobre el tema, pero yo apunto la solución que funcionó (por supuesto con el enlace adecuado).

En primer lugar, se trataba de un Mac OS "Leopard" 10.5. El procedimiento a seguir fue el siguiente:
  1. Iniciar el Mac en modo consola de "Single User" pulsando las tecla COMMAND+S mientras se arranca.
  2. En la consola utilizar la siguiente secuencia de comandos:

fsck -fy

mount -uw /

launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist

dscl . -passwd /Users/UserName newpassword

El artículo original que me dio la solución es el siguiente:

Luego tuve algunos problemas para instalar el sistema operativo, así que tuve que aprender cómo arrancar desde un disco duro USB externo (utilizando la tecla "alt" durante el arranque), así que también publico el enlace de Apple donde indica muchos de los "truquitos" de teclado:


y otro de cómo instalar Mac OS "Snow Leopard" 10.6 sin necesidad de una unidad de DVD. Es últil porque nos enseña a crear un USB arrancable en un Mac.

sábado, 30 de enero de 2010

Experiencias con el paso a Windows 7

En mi caso el proceso de actualización de mi PC doméstico a Windows 7 (Ultimate) ha sido sencillo, ya que he adquirido un nuevo PC en el que he instalado Windows 7 Ultimate 64 bits. El equipo antiguo tenía Windows Vista Ultimate 32 bits.

Para transferir los archivos de un PC a otro, en lugar de usar el USMT de Microsoft (ya que quéría el nuevo PC muy limpio) he utilizado un disco externo en el que simplemente he copiado el perfil del usuario completo y los directorios de datos. En el nuevo PC he ido copiando la información selectivamente.

Restaurar copia de iPhone en iTunes

El problema me surgió cuando por un error (que intentaré revisar en un post específico dediado al iPhone) se me borraron todos los contactos del iPhone. Dado que ya había sincronizado con iTunes una vez y el sistema había hecho una copia de seguridad pensé que sería muy fácil restaurar la copia utilizando la funcionalidad estándar de iTunes, pero iTunes 9.0.2 daba un error al intentar restaurar la copia de seguridad (de hecho en el iPhone ni siquiera aparecía el mensaje de que se estaba intentando restaurar la copia de seguridad).

Tras varios intentos sin conseguirlo (deshabilitando incluso el antivirus por si acaso), desistí y probé a restaurar la copia que tenía en la máquina con Vista y la restauración fue sin problemas.

Una vez pasado el apuro, hice varias pruebas y he comprobado que puedo realizar copias del iPhone utilizando iTunes 9.0.2 sin problemas en Windows XP, Vista y Windows 7, pero mientras que XP y Vista las pueden restaurar, Windows 7 64 bits no lo hace. Parece que en realidad el problema es debido a algo de incompatibilidad hardware, pero todavía estoy estudiando esto... http://discussions.apple.com/thread.jspa?threadID=2157442&tstart=0&start=0

Experiencia con máquinas virtuales

Como me había encontrado este problema y para poder resolver otros problemillas en el futuro si surgieran, decidí realizar una copia de mi máquina Vista 32 mediante una máquina virtual. Me encontré una utilidad muy sencilla de sysinternals llamada disk2vhd que crea un fichero .vhd a partir de un disco, incluso si es el disco del sistema de la máquina con el sistema arrancado (ver lecciones aprendidas para el enlace).

El disco VHD creado se puede montar fácilmente en Windows 7 utilizando la opción "Exponer VHD" (curiosa forma de traducir "Attach VHD") del Administrador de discos. Sin embargo, al intentar crear una máquina virtual utilizando dicho fichero VHD.... SORPRESA... El sistema da un error que dice: "No se puede conectar el disco duro virtual a la máquina virtual. Compruebe los valores proporcionados e inténtelo de nuevo." Resulta que este problema se debe a que existe un límite de 127 GB para el tamaño de los discos duros virtuales que Virtual PC 2007 (y XP Mode). En mi caso, aunque el fichero VHD tiene 50GB en realidad es una imagen de un disco de 300GB, así que ¿como reducir el tamaño de la partición? (Para ver la respuesta... Mirar la siguiente entrada del Blog).

Lecciones aprendidas:

  • iTunes almacena las copias de seguridad en C:\Documents and Settings\XXX\Datos de Programa\Apple Computer\MobileSync\Backup (en Windows XP) o en C:\Usuarios\XXX\AppData\Roaming\Apple Computer\MobileSync\Backup (en Windows 7)
  • iTunes 9.0.2 no permite restaurar la copia de seguridad de un iPhone en Windows 7 64 bits (la causa está todavía por determinarse).
  • Disk2Vhd: http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx
  • Existe un límite de 127 GB para las particiones de VirtualPC 2007

martes, 12 de enero de 2010

Modo "Dios" en Windows 7

He encontrado varios artículos en los que se habla del modo "Dios" (godmode) en Windows 7. Me parece interesante.
Resulta que se trata de una carpeta que contiene un Super Panel de Control en el que aparecen todas las opciones de configuración de Windows 7.
Para conseguirlo basta crear una carpeta y cambiarle el nombre por "GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}". Dentro de la carpeta encontraremos todas las opciones de configuración.
Parece que hay otros muchos trucos del mismo tipo, como podéis ver en:
http://news.cnet.com/8301-13860_3-10426627-56.html?tag=nl.e703