Condividi tramite


Uso di WinSAT

[WinSAT può essere modificato o non disponibile per le versioni dopo Windows 8.1.]

È possibile usare l'API Windows System Assessment Tool (WinSAT) per avviare valutazioni formali e ad hoc della configurazione hardware del computer, recuperare il punteggio di base per il computer e i punteggi per ogni sottocomponente della valutazione e recuperare i dettagli della valutazione, ad esempio i dettagli del processore valutato.

Avvio di una valutazione

Dopo Windows 8.1 è possibile avviare valutazioni formali e ad hoc del computer. Una valutazione formale valuta i sottocomponenti seguenti del computer:

  • CPU
  • Memoria
  • Disco principale
  • Scheda video

Per avviare una valutazione formale, chiamare il metodo IInitiateWinSATAssessment::InitiateFormalAssessment . I risultati delle valutazioni formali vengono salvati nell'archivio di valutazione e possono essere recuperati in una data successiva.

In genere, si usano valutazioni ad hoc per valutare solo un sottocomponente del computer, ad esempio la CPU o la memoria. Tuttavia, è possibile usare l'opzione formale per valutare tutti i sottocomponenti. Per avviare una valutazione ad hoc, chiamare il metodo IInitiateWinSATAssessment::InitiateAssessment . Si noti che i risultati delle valutazioni ad hoc non vengono salvati nell'archivio valutazioni.

Per recuperare la notifica quando viene eseguito lo stato di avanzamento o al termine della valutazione, implementare l'interfaccia IWinSATInitiateEvents .

Non è possibile eseguire valutazioni formali in remoto o in un computer in esecuzione su batterie. Non è anche possibile eseguire in remoto una valutazione ad hoc nel sottocomponente grafico.

Recupero dei punteggi della valutazione

È possibile recuperare il punteggio di base del computer e il punteggio per ogni sottocomponente della valutazione. È possibile usare l'API per recuperare i punteggi solo per le valutazioni formali. Per recuperare i punteggi per le valutazioni ad hoc, è necessario includere l'argomento -xml nella riga di comando per salvare i risultati della valutazione in un file XML e quindi analizzare il file per il punteggio del sottocomponente.

Il punteggio di base è una misura generale della configurazione hardware del computer. Un punteggio di base superiore indica in genere che il computer eseguirà prestazioni migliori e più veloci di un computer con un punteggio di base inferiore, soprattutto quando si eseguono attività più avanzate e a elevato utilizzo di risorse.

Ogni componente hardware riceve un singolo carattere di sottolineatura. Il punteggio di base del computer è determinato dal carattere di sottolineatura più basso. Ad esempio, se il carattere inferiore di un singolo componente hardware è 2,6, il punteggio di base è 2,6. Il punteggio di base non è una media dei caratteri secondari combinati.

Un utente può usare il punteggio di base per acquistare in modo sicuro programmi e altri software corrispondenti al punteggio di base del computer. Ad esempio, se il computer ha un punteggio di base pari a 3.3, l'utente può acquistare in modo sicuro qualsiasi software progettato per questa versione di Windows che richiede un computer con un punteggio di base pari a 3 o inferiore.

Per recuperare il punteggio di base, chiamare prima il metodo IQueryRecentWinSATAssessment::get_Info per ottenere l'interfaccia IProvideWinSATResultsInfo . Chiamare quindi il metodo IProvideWinSATResultsInfo::get_SystemRating per ottenere il punteggio di base.

Un utente può usare i punteggi sottocomponenti per determinare se un sottocomponente del computer può supportare un tipo specifico di applicazione. Ad esempio, un utente che esegue più tempo di lettura o scrittura di documenti può richiedere un punteggio superiore per il disco rispetto a un utente che esegue applicazioni scientifiche e un utente che esegue applicazioni scientifiche probabilmente vuole un punteggio inferiore della CPU e potrebbe non essere interessato a un punteggio di disco inferiore.

Per recuperare il punteggio per ogni sottocomponente, chiamare prima il metodo IQueryRecentWinSATAssessment::get_Info per ottenere l'interfaccia IProvideWinSATResultsInfo . Chiamare quindi il metodo IProvideWinSATResultsInfo::GetAssessmentInfo per ottenere l'interfaccia IProvideWinSATAssessmentInfo . Per ogni sottocomponente il cui punteggio si vuole recuperare, chiamare il metodo IProvideWinSATAssessmentInfo::get_Score .

Recupero dei dettagli della valutazione

L'API WinSAT fornisce il punteggio di base complessivo e i punteggi per ogni sottocomponente. Per ottenere i dettagli della valutazione, ad esempio le metriche usate per calcolare il punteggio e i dettagli del processore valutato, è necessario recuperare i dati dal documento di valutazione XML. Per recuperare i dettagli della valutazione formale più recente, chiamare il metodo IQueryRecentWinSATAssessment::get_XML . Per recuperare i dettagli da ogni valutazione nell'archivio dati WinSAT, chiamare il metodo IQueryAllWinSATAssessments::get_AllXML .

Per informazioni sullo schema XML e sui dettagli che è possibile recuperare, vedere Schema WinSAT.