
Ejecutar Windows 8.1 e intentar cambiar el nombre de un archivo usando el Panel de navegación en el Explorador de archivos (el panel de la izquierda, también conocido como vista de carpetas) es para mí un juego de ganarle al reloj en este momento.
Esto se debe a que cada pocos segundos algo se repite en las carpetas de ese panel. Por lo tanto, una carpeta en modo de cambio de nombre/edición rápidamente tiene todo el texto seleccionado (por lo que la siguiente pulsación de tecla sobrescribe todas las pulsaciones de teclas anteriores) o se pierde el foco.
Si solo uso el menú contextual y selecciono cambiar nombre, y miro, puedo ver un destello de flechas brevemente (como cuando pasas el mouse por encima, aunque ya lo he alejado anteriormente) y un parpadeo del texto antes de todo. Se selecciona texto y se pierde el foco.
Esto sólo ocurre en el Panel de navegación, no en el panel de Detalles... lo que, en consecuencia, se ha convertido en la solución alternativa. Y sucede en cualquier unidad o carpeta.
Nada parece estar iterando cuando una carpeta no está en modo de cambio de nombre. Sin parpadeos ni destellos. Sin uso excesivo de CPU o memoria.
He desactivado a todos los sospechosos habituales:
- Búsqueda de Windows
- Defensor de Windows
- Eliminó todos los procesos hasta llegar a lo que se necesita para mantener estable el sistema operativo.
Me gustaría poder utilizar "alguna utilidad" para apuntarla a una carpeta y luego hacer que informe cada proceso que accede a esa carpeta.
Iterar es leer, ¿no?
Probé el explorador de procesos pero no parece mostrar nada útil, aunque no es necesario usarlo de manera avanzada. Solo estoy enumerando todos los procesos y filtrando los accesos al directorio.
¿Cómo puedo interceptar esta iteración?
Actualización 1:
Ok, entonces ayuda usar las herramientas adecuadas. Los míos estaban irremediablemente desactualizados (Process Explorer 2012). Al actualizar a ProcMon 3.1, según los comentarios, puedo manejar esto mucho mejor a través de un filtrado mejorado:
Entonces parece que el Panel de navegación ESTÁ siendo iterado incluso cuando una carpeta no está en modo de cambio de nombre. Sin embargo, solo se itera cuando la unidad se expande y si colapso la unidad, deja de iterar.
Cuando está iterando, genera exactamente 20 eventos cada 7 segundos como se muestra a continuación:
¿A alguien le resulta familiar este patrón?
Nota: La unidad y la carpeta son irrelevantes. Esto sucede con cualquier combinación de unidad y carpeta. Además, el PID 6084 es explorer.exe y este es un comportamiento aberrante, ya que una prueba rápida en otras PC me dice que no iteran ni siguen sondeando de esta manera.
Respuesta1
Bueno, finalmente después de todos estos meses me encontré con el problema: Corsair Link.
Después de instalar Windows 10 y actualizar mis controladores para una tarjeta de TV, noté en la pestaña Dispositivos, ahora muy destacada, que algo llamado PMBus Bridge intentaba instalarse solo repetidamente.
No noté esto en la antigua pestaña de dispositivos de Windows 8, pero en Windows 10 cada dispositivo tiene una tarjeta larga con una barra de progreso debajo, por lo que era muy obvio.
Una de las primeras cosas que verifiqué después de instalar Windows 10 fue si este extraño problema había desaparecido, pero no fue así. Pero con esto fresco en mi mente, noté que el intento de instalación del puente PMBus (Power Management Bus) tenía una frecuencia similar al comportamiento descrito en mi pregunta.
Cuando intenté eliminar el dispositivo PMBus, el escaneo del Explorador de archivos se detuvo. Pero luego PMBus intentaría reinstalarse nuevamente y se scanning
reiniciaría.
De todos modos, para abreviar, localicé una relación entre PMBus Bridge
y Corsair Link
. Después de actualizar los controladores de Corsair Link, el problema ya no existe, incluso después de varios reinicios.