viernes, julio 25, 2008

Nuevo blog

He decidido crear un nuevo blog donde seguiré tratando la misma temática que he venido tratando en éste. Anote la dirección en sus favoritos: http://msmvps.com/blogs/dmartin/. Por supuesto, también puede suscribirse al correspondiente RSS en la dirección: http://msmvps.com/blogs/dmartin/rss.aspx.

Espero que les guste.

viernes, julio 18, 2008

TweakArrows, una Power Toy para Windows Vista

He codificado una pequeña "Power Toy" para Windows Vista que elimina las flechas de los accesos directos. No requiere instalación y funciona sobre cualquier versión de Windows Vista.

En mi tiempo libre espero poder ir codificando nuevas "Power Toys" para Windows Vista y reunirlas todas en una sola aplicación. Si tiene sugerencias de ciertas configuraciones que no se puedan realizar desde la interfaz gráfica y que le gustaría que se incorporaran en alguna de mis utilidades, deje un comentario en este artículo.

Puede descargar TweakArrows desde aquí: http://winvista.mvps.org/Tema.aspx?ID=413.

Y, para finalizar, un aviso algo repetitivo pero necesario:

Pese a que el autor ha puesto el máximo empeño para que esta herramienta sea lo más fiable posible, TweakArrows se proporciona "como está", sin garantías de ninguna clase, y no otorga ningún derecho.

domingo, julio 06, 2008

¿Por qué el proceso Explorer.exe analiza periódicamente todas y cada una de las unidades del sistema?

Un usuario consultaba lo siguiente:

Cuando tengo Process Monitor analizando un sistema "en reposo", sin hacer nada en él, cada cierto tiempo veo que se registran eventos del proceso Explorer.exe accediendo a todas y cada una de las unidades de mi sistema. ¿Por qué ocurre eso?

Es muy probable que lo que esté observando el usuario es el chequeo que realiza Windows cada minuto con el objetivo de comprobar si alguna unidad está quedándose sin espacio libre y mostrar el pertinente globo informativo que enlaza con la herramienta Liberador de espacio en disco.

Durante la inicialización del proceso Explorer.exe (tema que será tratado en profundidad en un próximo artículo), en concreto durante la creación de la barra de tareas, se genera un temporizador para que, cada minuto, se lance un hilo encargado de verificar si la alguna de las unidades presentes en el sistema se está quedando sin espacio. Como para calcular el espacio libre en disco se debe abrir un manejador hacia dicho volumen, Process Monitor refleja este hecho.

Por supuesto, es posible añadir una política que desactive por completo la comprobación periódica de espacio disponible en disco. En concreto, la clave de registro implicada es HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer ó HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, valor "NoLowDiskSpaceChecks" con contenido 1.

Si está interesado en generar temporizadores, puede usar por ejemplo la función SetTimer tal y como describe el sitio web de MSDN.