Estaba hablando con un amigo sobre el registro, y me di cuenta de que no podía recordar los problemas que Microsoft estaba tratando de resolver que lo hicieron realidad. Sé que tenía algo que ver con demasiados programas diferentes que almacenan sus preferencias en demasiados lugares / formas diferentes, pero como dije, no parecía un argumento muy fuerte. Debe haber una mejor razón.
La parte B de la pregunta es: ¿cómo se almacena el registro para que sea tan LENTO buscar? Parece que no importa cuán rápido sea su procesador o cuán rápido sea su disco duro (acabo de recibir un Intel SSD), todavía toma segundos buscar el registro de un sistema VIRGIN XP ... casi el tiempo que tomó 10 años hace. ¿Qué tecnología fantástica permite que este aspecto de Windows sea inmune al progreso de CPU y almacenamiento?
Aclaración: creo que la mayoría de la gente ha malinterpretado mi pregunta. Me parece (y podría estar completamente equivocado), que lleva casi tanto tiempo hacer una búsqueda en el registro ahora como lo hizo hace una década, lo que me parece sorprendente dados los avances en la velocidad de procesamiento. No estoy abogando por la edición del registro (aunque terminé haciendo más de lo que esperaba a lo largo de los años) y no me quejo de que lleve demasiado tiempo, solo tengo curiosidad por saber por qué la velocidad de búsqueda no ha aumentado Pareció aumentar con el poder de procesamiento en los últimos 10 años más o menos. Me di cuenta de que el registro es como este extraño cuadro negro para mí, de ahí esta pregunta.
fuente
Respuestas:
La Wikipedia es muy buena para tales detalles,
lea el Registro de Windows - Equivalentes en otros sistemas operativos en adelante
Para obtener más información sobre cómo funciona el registro, lea las excelentes notas de Mark Russinovich en
También hay un artículo de CodingHorror para otro punto de vista
¿Fue el Registro de Windows una buena idea? (También lea los comentarios allí).
fuente
El registro se almacena en múltiples archivos. Hay una muy buena descripción con ubicaciones en Wikipedia .
La búsqueda no es lenta si la usa según lo previsto. Se indexa en función de los nombres de los valores y la ruta a ellos, por lo que cargar y guardar valores es rápido. Buscar en todo el contenido es algo que nunca se pretendió hacer y el costo de mantenimiento para el índice "gratuito" sería demasiado alto para algo que no es un caso de uso estándar.
fuente