CREGEDITOR

Como hemos comentado en otros posts anteriores, muchos de los lectores de Móvil Arena poseen un Samsung SGH-i637. Hemos publicado varios recursos para este celular y son muchas las preguntas que surgen a diario en torno a este smartphone. Dichas preguntas son más relacionadas con la configuración del software que el mismo celular en sí. Por lo tanto, nuestros amados lectores que tienen un Samsung SGH-i637 necesitan entrenamiento en la plataforma del dispositivo, que es Windows Mobile 6.1. A raíz de una pregunta reciente que nos hicieron, hoy les traemos esta interesante guía, que explica cómo editar el registro en Windows Mobile.

¿Qué es el registro?

Sin importar si estamos hablando de una computadora de escritorio, Notebook, Pocket PC, cualquier cosa que corra una versión de un sistema operativo de Microsoft Windows, tendrá un registro, que consiste básicamente en una base de datos de ajustes y opciones. El registro contiene información y ajustes de el hardware, sistema operativo, software instalado y ajustes de usuario. El registro también provee una ventana a la operación del kernel, exponiendo información , tales como contadores de rendimiento y de hardware actualmente activos.

Un vistazo más profundo al registro:

Los registros están hechos de dos componentes, que son las claves y los valores.  Estos están estructurados en componentes lógicos, llamados en inglés hives. Imagina que las claves del registro están en carpetas, y que cada clave tiene la capacidad de contener una o más “subclaves” y así sucesicamente. Los valores, por su lado tienen pares nombre/dato que están alamcenados dentro de las claves.

Listado de tipos de valores en el Reigstro de Windows Mobile:
  • REG_NONE: Ningún tipo
  • REG_SZ: Un valor string (cadena de caracteres)
  • REG_BINARY: Valor binario (y cualquier dato arbitrario)
  • REG_DWORD: Un valor DWORD, un entero sin signo de 32-bits (números entre 0 y 4,294,967,295 [232 – 1]) (little-endian)
  • REG_MULTI_SZ: Un valor multi cadena, que es un arreglo de cadenas únicas

Un ejemplo rápido podría ser el siguiente: Los valores String usualmente son rutas a aplicaciones o archivos ejecutables. Un valor String podría ser: “mp3dec.dll”=”\Windows\mp3dec.dll”. Un valor DWord usualmente define el estado enabled/disabled, existing/inexistent, etc. del valor. Un ejemplo de un valor DWord podría ser: “Enabled”=dword:00000001. Hives (no encontré una traducción adecuada al español de esta palabra para este contexto) son estructuras del Registroy, en un ambiente típico de  Windows Mobile encontrarás las siguientes:

Listado de Hives en Windows Mobile:
  • HKEY_CLASSES_ROOT (HKCR): Almacena información de las aplicaciones registradas, tales como asociaciones de archivos y IDs de Clase de Objetos OLE, atándolos a las aplicaciones que son utilizadas para manejar estos elementos.
  • HKEY_CURRENT_USER (HKCU): Almacena ajustes específicos para el usuario que está loggeado actualmente.
  • HKEY_LOCAL_MACHINE (HKLM): Almacena los ajustes específicos de la computadora/dispositivo local
  • HKEY_USERS (HKU): Contiene subclaves que corresponden a las claves de HKEY_CURRENT_USER para cada perfil de usuario cargado activamente en la máquina, aunque los hives son usualmente cargados sólo para el usuario loggeado actualmente. También contiene   información relacionada a claves valiosas de los diferentes usuarios.

Principios de Edición del Registro:

Editar el registro consiste básicamente en unas pocas operaciones que necesitas entender: agregar, borrar y modificar, además de importar y exportar el registro.

La mayoría de las veces, toda la edición es hecha en los valores, ya que son los que tienen una finalidad, pero pueden haber algunos casos en los que necesites crear claves. Una muy popular herramienta para editar el registro es Total Commander, que tiene varias versiones, unas que instalas en tu PC para editar el registro de tu smartphone desde la PC, y otra que instalas en el mismo dispositivo para editar el registro desde el smartphone.

Una vez descargado e instalado, puedes comenzar a realizar las operaciones anteriormente mencionadas. Para eso, presentaremos un ejemplo práctico: Para obtener fotos panorámicas en un smartphone HTC, es necesario cambiar de “0” a “1” la siguiente clave del registro: HKLM > Software > HTC > Camera > P6 > Enable

Nota: Este ejemplo lo hice con la herramienta Total Commander, pero investigando cómo hacer backups del registro, encontré CeRegEditor (la imagen de la portada de este post), que es una herramienta para tu PC de escritorio que te permite navegar y modificar el registro, además de realizar un Back Up.

Advertencia: Modificar inapropiadamente el registro puede alterar el funcionamiento normal del sistema y hasta podría inutilizarlo. Antes de modificar el registro haga una copia de seguridad por si las cosas salen mal.

Editando el Registro:

  1. Abrimos Total Commander
    registry-editing-total-commander-1
  2. Vamos a la carpeta plugins
    registry-editing-total-commander-2
  3. Ve a la carpeta registry
    registry-editing-total-commander-3
  4. Ve a la carpeta deseada ( HKCR , HKCU ,HKLM )
    registry-editing-total-commander-4
  5. Ahora sigue la ruta deseada para encontrar la clave que deseas
    registry-editing-total-commander-5registry-editing-total-commander-6registry-editing-total-commander-7registry-editing-total-commander-8
  6. Una vez en la carpeta deseada, haces clic en el varlo y lo cambias
    registry-editing-total-commander-9registry-editing-total-commander-10

Conclusiones:

Esperaba incluir algunos hacks que puedes hacer con el editor del registro, pero el redactar este post me tomó mucho tiempo y me cansé, pero incluiré estos hacks en un próximo artículo. Para los que sepan inglés, les dejo el enlace de la fuente de donde redactaré dicho artículo. Recuerden hacer un backup antes de ponerse a inventar: Windows Mobile 6.1 Registry Edits

Fuentes: