Condividi tramite


Risoluzione dei problemi relativi ai test di Device.Storage

Per risolvere i problemi che si verificano con i test di Device.Storage, seguire questa procedura:

  1. Vedere Risoluzione dei problemi relativi a errori di test di Windows HLK.

  2. Esaminare uno degli argomenti di Windows Hardware Lab Kit (Windows HLK), a seconda del tipo di dispositivo di archiviazione o della configurazione:

  3. Esaminare le note sulla versione di Windows HLK per individuare i problemi di test correnti.

  4. Per un errore di test, cercare informazioni utilizzabili nel log di test di Windows HLK Studio. Se si trovano informazioni utilizzabili, risolvere il problema ed eseguire di nuovo il test.

  5. Se si osservano errori durante l'esecuzione dei test in Windows HLK, esaminare i log di test generati. Ad esempio, per il test di enumerazione, il log più rilevante è enumeratedrive.log.wtl. Per visualizzare questo log, passare alla scheda Risultati in HLK Studio ed espandere Enumerazione Test>Run Date and Time>Run Test>Logs>enumeratedrive.log.wtl.

  6. Per eseguire di nuovo il debug, eseguire di nuovo il test manualmente dal prompt dei comandi (cmd), impostando il livello di dettaglio su 4. In questo modo il test può registrare altre informazioni, ad esempio il buffer dei dati, le informazioni cdb e il codice sense. La documentazione per ogni test contiene informazioni dettagliate sul file binario correlato a un determinato test insieme alla posizione binaria.

Dispositivo di archiviazione ottica

Si tratta di problemi comuni relativi ai test dell'unità disco ottico:

  • Alcuni controller che usano la modalità SATA (Serial Advanced Technology Attachment) Advanced Host Controller Interface (AHCI) potrebbero causare il timeout dei CDB. Questo timeout si verifica più frequentemente nello unit test di avvio, in cui il cdb dopo l'unità di test è pronto per il timeout senza che venga restituito alcun codice sensato. Per risolvere il problema, provare un controller o una configurazione diversa.

  • Alcune unità in modo intermittente non possono eliminare dati da un disco. Questo problema potrebbe essere causato da supporti riscrivibili che sono stati usati troppe volte. Provare a usare nuovi supporti riscrivibili.

Per altre informazioni su come risolvere i problemi di un test, vedere la sezione relativa alla risoluzione dei problemi di un test specifico in Test device.storage.

Dispositivo informazioni ibride

Esistono passaggi speciali che possono essere eseguiti per riprodurre un test case specifico in un test o, se necessario, condurre un'indagine manuale del dispositivo.

  1. Installare hybridflt. Questi file (.inf, .sys, .cat) si trovano nella stessa cartella di hybriddrive.exe

  2. Abilitare la traccia storport

  3. Eseguire hybriddrive.exe

Comando Descrizione

Hybriddrive.exe -drive disk <#>-scenario <><opzioni aggiuntive>

Esegue il test.

-Disco unità <#>

Unità su cui eseguire il test. Il comportamento delle unità di avvio o delle unità con un file system non è definito.

-Dettaglio

Livello di registrazione per questo test.

Valore predefinito: 1

-?

Visualizza la Guida.

-Scenario logrw

Scenario da eseguire.

-Caso #

Test case da eseguire.

-length #(k|m|g)

Specifica la lunghezza dell'operazione.

-offset #(k|m|g)

Specifica l'offset dell'operazione dall'inizio del disco.

-tpriority #(|none)

Specifica la priorità di destinazione dell'operazione. Specificare nessuno per nessuna priorità (questa opzione è diversa da una priorità pari a 0).

-spriority #

Specifica la priorità di origine dell'operazione.

-Coscia #

Specifica la soglia elevata.

-tlow #

Specifica la soglia bassa.

-operation (r|w)

Specifica la lettura o la scrittura.

Scenari di test:

  • Logverify

  • Logrw

  • Logcommand

  • Posizione

  • Tagperf

Operazione manuale:

  • Stampa

    • Stampa lo stato corrente del disco.
  • Changelba

    • Invia il comando change lba per intervallo. Le opzioni valide per questo comando sono length, offset e tpriority.
  • Abbassamento di livello

    • Invia il comando abbassa di livello in base alle dimensioni. Le opzioni valide per questo comando sono length, tpriority e spriority.
  • Off

    • Disattiva la cache.
  • On

    • Attiva la cache.
  • Rimuovere

    • Invia un comando di rimozione. Le opzioni valide per questo comando sono di lunghezza e offset.
  • Soglia

    • Imposta la soglia dirty. Le opzioni valide per questo comando sono coscia e tlow.
  • Movedata

    • Legge e scrive i dati dal dispositivo. Le opzioni valide per questo comando sono length, offset, tpriority e operation. Verrà inoltre impostata la priorità per qualsiasi I/O futuro.
  • Priorità

    • Impostare la priorità per letture e scritture future. Le opzioni valide per questo comando sono tpriority.

Nota

I parametri non validi verranno ignorati.

Per impostazione predefinita, i parametri validi non specificati sono un valore fisso.

Dispositivo di archiviazione rimovibile

Si tratta di problemi comuni di perfomance con i dispositivi di archiviazione rimovibili.

Per i dispositivi di archiviazione con attributi rimovibili, l'accodamento di I/O è disabilitato in uno stack di driver specifico per garantire che i dati possano essere scritti il più possibile. Tuttavia, la coda è abilitata nei dispositivi riconosciuti come disco fisso. Se l'accodamento di I/O è disabilitato, la richiesta di I/O successiva viene effettuata dopo l'attesa del completamento di ogni richiesta di I/O. Di conseguenza, avrà una velocità effettiva inferiore rispetto a un disco fisso.

Per altre informazioni su come risolvere i problemi di un test, vedere la sezione relativa alla risoluzione dei problemi di un test specifico in Test device.storage.

Test device.storage

Risoluzione dei problemi di Windows HLK