La carpeta del sistema Win7 contiene el directorio SISTEMA (!) que se repite infinitamente

La carpeta del sistema Win7 contiene el directorio SISTEMA (!) que se repite infinitamente

Mi computadora con Windows 7 Enterprise ha fallado con bastante frecuencia recientemente, así que decidí iniciarla en modo seguro y ejecutar el cliente TrendMicro que instalé. Se congeló aproximadamente 10 minutos después del análisis completo del sistema, por lo que, en el espíritu dehttp://whathaveyoutried.com, comencé a escanear cada carpeta individualmente. Cuando llegué ProgramData, el AV falló con una excepción no detectada. Luego bajé un nivel e intenté escanear Application Data, lo cual también falló. ¡Imagínese mi sorpresa cuando abro la carpeta y veo la misma carpeta nuevamente!

Por lo que yo sé, este bucle de carpeta continúa indefinidamente. (Si intentas recrear esto, ten en cuenta que ProgramDatase trata de una carpeta oculta). En realidad, me preocupa un poco que se trate de una carpeta oculta.sistemacarpetas, ya que se trata de una computadora nueva con una instalación limpia.

Supongo que tengo tres preguntas:

  1. ¿Alguien más ha visto/experimentado esto antes? Estoy ejecutando Win7 SP1.
  2. ¿Cómo puedo solucionar esto? Lo ejecuté CHKDSK \Fsin éxito (aunque fue increíblemente lento).
  3. ¿Cuáles son las ramificaciones de un directorio infinitamente recursivo? En teoría, cada enlace ocupa memoria, entonces, ¿no debería tener espacio disponible en mi disco duro? (Me quedan unos 180 GB). Noté que la vista de árbol de la izquierda solo muestra el ícono de "carpeta vinculada" en las carpetas más profundas. ¿Significa esto algo especial? (He encerrado en un círculo los íconos o la falta de ellos en rojo). ¿Cómo puede el sistema operativo resolver esta aberración? Y sobre todo, ¿qué pasaría si seleccionara "Expandir todas las carpetas"??? :PAG

Mate

Bucle recursivo

Respuesta1

  1. Respecto a "¿no debería quedarme espacio?": No, porque no son directorios "físicos". Son directorios "calculados", en el sentido de que, cuando intentas navegar hasta ellos, terminas en el siguiente más profundo. Es algo así como la inducción matemática: no es necesario seguir haciendo la inducción hasta el infinito a pesar de que la hipótesis "te deja"hazlo...

O piénselo de esta manera: si tiene una lista vinculada con el nodo A apuntando al nodo B, el nodo B apuntando al nodo C y el nodo C apuntando al nodo B, ¿cuántos nodos hay en la lista? La respuesta es 3, pero si intentas ingenuamente seguir el nextpuntero de los nodos hasta el infinito hasta encontrar un nodo que no tiene un puntero siguiente, fallarás cuando desbordes el contador en el que estás almacenando el número de nodos. , o seguirás contando hasta el infinito (o hasta que se te acabe el tiempo/paciencia/espacio para almacenar la cuenta).

El problema surge si ejecuta un programa que intenta navegar por todo el árbol de directorios y no tiene soporte para detectar uniones circulares o enlaces simbólicos circulares. En mi humilde opinión, ese programa está francamente roto porque cualquier programa que intente seriamente recorrer todo el árbol de directorios debe anticipar esta posibilidad y manejarla de manera inteligente.

Su Trend Micro básicamente está haciendo lo que dije sobre la lista vinculada con B apuntando a C y C apuntando a B. Simplemente sigue los punteros sin darse cuenta de que está saltando entre dos nodos en lugar de navegar por una jerarquía de directorios con una profundidad infinita de directorios.

En general: las construcciones de sistemas de archivos circulares, cosas como el directorio A que tiene el directorio B como subdirectorio, que tiene el directorio A como subdirectorio (y A y B pueden, de hecho, ser el mismo directorio), suelen ser un fenómeno válido, aunque inusual. Están en la misma clase de "cosas que no ves todos los días" que los archivos que tienen marcada la casilla de verificación "Sólo lectura"; archivos que están comprimidos en la capa del sistema de archivos; archivos con ACL personalizadas extrañas; y archivos ocultos especiales como los que crea Office al abrir un documento. Todos estos tipos de propiedades de archivos requieren un manejo y conocimientos especiales cuando un programa intenta "recorrer" un sistema de archivos arbitrario. Las construcciones circulares son sólo una cosa más que, si bien son aceptables y no indican un error del sistema de archivos, requieren un manejo especial por parte de los programas.

Respuesta2

Yo también tengo el mismo problema,

Después de leer este enlace:http://answers.microsoft.com/en-us/windows/forum/windows_7-files/application-data-circular-reference/746342b2-0119-4461-a3d7-610c435a6715

Creo que estos enlaces de referencia circulares son normales, pero en circunstancias habituales, el sistema operativo los oculta. Forcé un cambio de permisos y propiedad de todos los archivos en mi C:\ hace algún tiempo, y creo que en el proceso estos enlaces quedaron "abiertos".

Respuesta3

A mí me apareció esto al hacer cambios en un perfil, también en Windows 7. Lo evité simplemente copiando los datos a un nuevo perfil creado.

TrendMicro simplemente se ejecuta en un bucle infinito, volviendo a abrir el enlace al propio directorio una y otra vez... y falla de esa manera.

información relacionada