Imprimir
Categoría: Estética y apariencia

Introducción:

Conforme han ido surgiendo nuevas versiones del sistema operativo Windows, más flexible se ha vuelto las formas para personalizar a nuestro gusto el sistema operativo; ahora en Windows 7, es relativamente fácil cambiar el fondo predeterminado de la pantalla de inicio de sesión, los colores de las ventanas, los temas, sonidos, etc. Obviamente no es tanto quizá, como nos gustaría, pero se vuelve apenas normal 

 

Una gran ventaja de Windows, es que con frecuencia suele hacer operaciones para buscar o detectar cambios que puede tener más no necesariamente es muy frecuente, a pesar de todo siempre consulta, ¡Es supremamente inteligente!

Utilizar herramientas tan poderosas como Process Monitor de Sysinternals, nos da una pequeña ventaja de conocer un poco más a fondo qué hace, qué se puede hacer y cómo se comporta con respecto a estos cambios el sistema operativo.

En esta ocasión, haremos a manera de Tip, un cambio muy sencillo, pero que puede resultar un poco elegante, y se trata de cambiar el nombre predeterminado y el icono correspondiente a cualquier letra de Unidad de Windows.

De forma predeterminada, Windows maneja el nombre de “Disco Local” o “Local Disk” (En Inglés) para las respectivas particiones que se detecten en el equipo, al igual que un icono diferenciador dependiendo del tipo de hardware que esté conectado y la función que cumpla, por ejemplo, para la partición C:\ que suele referenciar el sistema operativo, esta sería la visualización normal recién instalado Windows si no se personalizó con algún Archivo de auto-respuesta por ejemplo:

1

El resultado del siguiente procedimiento, será la misma unidad, con nombre e icono diferente, disponible para realizarse tanto a nivel de usuario (HKEY_CURRENT_USER), como a nivel de máquina (HKEY_LOCAL_MACHINE).

¿Cómo funciona?

De forma predeterminada, Windows, como mencioné antes, suele buscar si hay alguna referencia adicional de iconos y nombres para las unidades tanto a nivel de máquina como de usuario. Esto lo podemos verificar con la ayuda de Process Monitor:

DI1

*Nota: HKLM hace referencia a (HKEY_LOCAL_MACHINE), HKCU a (HKEY_CURRENT_USER) y HKCR a (HKEY_CLASSES_ROOT).

Como ven, primero busca la clave DefaultIcon de la letra “C” para consultar su contenido en la clave:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons , pero tiene un resultado de NAME NOT FOUND, lo que indica que una, o varias de estas claves que está buscando no existen.

Por consiguiente, hace la consulta utilizando la función RegQueryKey de la API de Windows en la clave HKEY_CURRENT_USER\Software\Classes, como obtiene un resultado de SUCCESS, quiere decir que esa clave existe, por lo que puede proseguir, así que intenta abrir la clave DefaultIcon en la letra “C” nuevamente pero esta vez en la clave: HKEY_CURRENT_USER\Software\Classes\Applications\Explorer.exe\Drives, lamentablemente, también resulta en NAME NOT FOUND.

Determinado a no perder la batalla, Windows intenta una última vez consultar la clave de DefaultIcon para la letra “C” en la clave: HKEY_CLASSES_ROOT\Applications\Explorer.exe\Drives, pero de nuevo, NAME NOT FOUND.

Lo mismo sucede con el nombre de unidad, que Windows lo reconoce como DefaultLabel:

3

Como Windows no puede encontrar ni icono para la unidad, ni nombre predefinido, utiliza el icono que almacena en Imageres.dll (El número 36 del grupo de iconos), así como el nombre predeterminado, es decir “Disco local”.

Ya sabemos qué es lo que intenta realizar el sistema operativo, lo que sigue es básicamente, reproducirlo para que se de J

Procedimiento:

Por usuario:

En el usuario que se desee cambiar el icono y el nombre predeterminado, o ambos, clic en el botón de Inicio, y ejecutar Regedit.exe

En la ventana del Editor de Registro de Windows, navegar hasta la clave:

HKEY_CURRENT_USER\Software\Classes

Si existe la clave Applications, saltar al próximo paso, de lo contrario, clic derecho en la clave Classes, seleccionar Nuevo > Clave. Se le debe asignar el nombre de Applications.

Clic derecho sobre la clave de Applications, seleccionar Nuevo > Clave. Se le debe llamar Explorer.exe

Clic derecho sobre la clave Explorer.exe, seleccionar Nuevo > Clave, se le debe llamar Drives

Clic derecho sobre la clave de Drives, seleccionar Nuevo > Clave, se le debe llamar de acuerdo a la letra de unidad que se desee cambiar, por ejemplo, para este caso que será el del sistema operativo, tendrá el nombre de C

Clic derecho sobre la clave de la unidad, para este caso en C, seleccionar Nuevo > Clave, se le debe llamar DefaultIcon

Repetir el paso anterior, pero llamar la clave DefaultLabel.

Hasta este punto, se debería visualizar como la siguiente captura, debajo de la clave de Classes:

11

Ambas claves deben de tener en el panel derecho un valor llamado Predeterminado ó (Default) en inglés.

Se deben modificar ambos para indicar el contenido, en el de la clave de DefaultIcon, se tiene que especificar la ruta exacta del icono que queremos se vea en la ventana de Equipo referenciando a la unidad, en mi caso, la ruta completa se encuentra en C:\Users\WinBoy\Documents\CustomIcons\harddrive.ico

4

En el valor Predeterminado de DefaultLabel (Si es que se creó), se debe realizar el mismo procedimiento anterior, con la diferencia de que en el contenido se debe indicar el nombre de Unidad deseado, por ejemplo, para este artículo, yo le indiqué Fermu.com

5

Debemos cerrar todas las ventanas del Explorador de Windows que estén abiertas, el Editor de Registro, esperar unos cuantos segundos y si todo salió bien, el cambio se verá reflejado en la ventana de Equipo.

 

Para todos los usuarios:

En el Equipo donde se desee personalizar el Icono y el Nombre de alguna unidad para todos los usuarios, hacer clic en Inicio, y ejecutar Regedit.exe

En el Editor de Registro, navegar hasta:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

Clic derecho sobre la clave de Explorer, seleccionar Nuevo > Clave, se le debe asignar el nombre de DriveIcons

Clic derecho sobre la clave DriveIcons, seleccionar Nuevo > Clave, se le debe asignar el nombre de letra de la unidad que se desee personalizar para todos los usuarios, por ejemplo C

Clic derecho sobre la clave de la unidad, por ejemplo C, seleccionar Nuevo > Clave. Se le debe asignar el nombre de DefaultIcon

Si se desea establecer nombre también, repetir el paso anterior, pero llamar la clave DefaultLabel

Hasta aquí, debe tener un aspecto similar al de la siguiente captura:

12

Se deben modificar ambos para indicar el contenido, en el de la clave de DefaultIcon, se tiene que especificar la ruta exacta del icono que queremos se vea en la ventana de Equipo referenciando a la unidad, en mi caso, la ruta completa, fácil para cualquier usuario se encuentra en: C:\CustomIcons\harddrive.ico

6

En el valor Predeterminado de DefaultLabel (Si es que se creó), se debe realizar el mismo procedimiento anterior, con la diferencia de que en el contenido se debe indicar el nombre de Unidad deseado, por ejemplo, para este artículo, yo le indiqué Fermu.com

El resultado final, sea para todos los usuarios, o para un solo usuario (Depende de como lo haya personalizado para cada uno), será unas unidades completamente personalizadas:

7

Espero les sea de utilidad.

Checho.

Visto: 20481