Compartir a través de


Uso de WinSAT

[WinSAT puede modificarse o no estar disponible para las versiones después de Windows 8.1.]

Puedes usar la API de windows System Assessment Tool (WinSAT) para iniciar evaluaciones formales y ad hoc de la configuración de hardware del equipo, recuperar la puntuación base del equipo y las puntuaciones de cada subcomponente de la evaluación y recuperar detalles de la evaluación, como los detalles del procesador que se evaluó.

Iniciar una evaluación

Después de Windows 8.1 puede iniciar evaluaciones formales y ad hoc del equipo. Una evaluación formal evalúa los siguientes subcomponentes del equipo:

  • CPU
  • Memoria
  • Disco primario
  • Tarjeta de vídeo

Para iniciar una evaluación formal, llame al método IInitiateWinSATAssessment::InitiateFormalAssessment . Los resultados de las evaluaciones formales se guardan en el almacén de evaluación y se pueden recuperar en una fecha posterior.

Normalmente, se usan evaluaciones ad hoc para evaluar solo un subcomponente del equipo, por ejemplo, la CPU o la memoria. Sin embargo, puede usar el modificador formal para evaluar todos los subcomponentes. Para iniciar una evaluación ad hoc, llame al método IInitiateWinSATAssessment::InitiateAssessment . Tenga en cuenta que los resultados de las evaluaciones ad hoc no se guardan en el almacén de evaluación.

Para recuperar la notificación cuando se realice o cuando finalice la evaluación, implemente la interfaz IWinSATInitiateEvents .

No puede ejecutar evaluaciones formales de forma remota o en un equipo que se ejecuta en baterías. Tampoco puede ejecutar de forma remota una evaluación ad hoc en el subcomponente de gráficos.

Recuperación de las puntuaciones de la evaluación

Puede recuperar la puntuación base del equipo y la puntuación de cada subcomponente de la evaluación. Puede usar la API para recuperar las puntuaciones solo para las evaluaciones formales. Para recuperar las puntuaciones de las evaluaciones ad hoc, debe incluir el argumento -xml en la línea de comandos para guardar los resultados de la evaluación en un archivo XML y, a continuación, analizar el archivo para la puntuación del subcomponente.

La puntuación base es una medida general de la configuración de hardware del equipo. Una puntuación base más alta generalmente significa que el equipo funcionará mejor y más rápido que un equipo con una puntuación base inferior, especialmente cuando se realizan tareas más avanzadas y con un uso intensivo de recursos.

Cada componente de hardware recibe una puntuación individual. La puntuación total del equipo viene determinada por la puntuación inferior. Por ejemplo, si la puntuación inferior de un componente de hardware individual es 2.6, la puntuación total será 2.6. La puntuación total no es la media de puntuaciones combinadas.

Un usuario puede usar la puntuación base para comprar con confianza programas y otro software que coincida con la puntuación base de su equipo. Por ejemplo, si el equipo tiene una puntuación base de 3.3, el usuario puede comprar con confianza cualquier software diseñado para esta versión de Windows que requiera un equipo con una puntuación base de 3 o inferior.

Para recuperar la puntuación base, primero llame al método IQueryRecentWinSATAssessment::get_Info para obtener la interfaz IProvideWinSATResultsInfo . A continuación, llame al método IProvideWinSATResultsInfo::get_SystemRating para obtener la puntuación base.

Un usuario puede usar puntuaciones de subcomponentes para determinar si un subcomponente del equipo puede admitir un tipo específico de aplicación. Por ejemplo, un usuario que dedica más tiempo a leer o escribir documentos puede requerir una puntuación más alta para el disco que un usuario que ejecuta aplicaciones científicas, y un usuario que ejecuta aplicaciones científicas probablemente querrá una puntuación de subcomponente de CPU más alta y puede que no le interese una puntuación de disco inferior.

Para recuperar la puntuación de cada subcomponente, primero llame al método IQueryRecentWinSATAssessment::get_Info para obtener la interfaz IProvideWinSATResultsInfo . A continuación, llame al método IProvideWinSATResultsInfo::GetAssessmentInfo para obtener la interfaz IProvideWinSATAssessmentInfo . Para cada subcomponente cuya puntuación desea recuperar, llame al método IProvideWinSATAssessmentInfo::get_Score .

Recuperación de detalles de la evaluación

La API de WinSAT proporciona la puntuación base general y las puntuaciones de cada subcomponente. Para obtener detalles de la evaluación (por ejemplo, las métricas usadas para calcular la puntuación y los detalles del procesador evaluado), debe recuperar los datos del documento de evaluación XML. Para recuperar detalles de la evaluación formal más reciente, llame al método IQueryRecentWinSATAssessment::get_XML . Para recuperar los detalles de cada evaluación en el almacén de datos winSAT, llame al método IQueryAllWinSATAssessments::get_AllXML .

Para obtener información sobre el esquema XML y los detalles que puede recuperar, vea Esquema winSAT.