Estoy experimentando un problema extraño en Windows XP. En el arranque, cualquier proceso generado por el sistema (servicios, programas de ejecución automática, etc.) está configurado para usar ambos hilos de la CPU. Sin embargo, Explorer, y todos los programas que genera están configurados para usar solo "CPU 0".
He intentado establecer la afinidad de explorer.exe
ambos hilos, pero todavía usa solo uno en el próximo arranque. En algún lugar, en algún momento, de alguna manera, la configuración de explorer.exe
se modificó y no parece querer volver a cambiar / guardar.
No se moleste en mencionar msconfig (esto es XP), o el Administrador de tareas o Lazo de proceso porque no estoy preguntando acerca de cómo establecer la afinidad durante el tiempo de ejecución, estoy preguntando dónde almacena Windows la configuración de afinidad .
Respuestas:
Podría ser una extensión de shell de terceros como en esta publicación de blog . Otra aplicación en su máquina instaló una extensión que se ejecuta dentro del explorador y está configurando la afinidad de la CPU.
No creo que haya nada integrado en Windows que guarde la configuración de afinidad de la CPU.
fuente
La afinidad de la CPU se puede establecer en un .exe. Había un programa llamado imagecfg que venía con una versión antigua del Kit de recursos. Le permitió establecer la máscara de afinidad en un exe, o establecerla en "uniprocesador" (que significaba "elegir cualquier procesador"), establecer el indicador de reconocimiento de dirección grande y otras cosas.
Esto no se hace de manera predeterminada para ningún exe suministrado con Windows. Pero algo que instaló podría haber hecho esto en explorer.exe.
Como dijo shf301, también es posible que una extensión de shell haya hecho esto a su instancia de explorador. Puede leer detenidamente (y deshabilitar experimentalmente) sus extensiones de shell con la herramienta ShellExView de NirSoft: http://www.nirsoft.net/utils/shexview.html
fuente