Questo è molto bizzarro, ma è successo due volte adesso, quindi voglio vedere se qualcun altro l'ha incontrato.
In Windows 10, dopo un aggiornamento automatico di Windows, sto superando i flussi di rete, il che significa che una connessione finisce per ricevere dati da una connessione attiva diversa.
So che sembra pazzesco, ma l'ho testato estensivamente e posso riprodurlo. Ad esempio, ho un server che restituirà una richiesta HTTP con 100 MB di qualsiasi lettera che chiedo, ripetuta più e più volte. Quindi se lo chiedo A, Otterrò un file di 100 MB con A S.
Il mio test era di eseguire 4 richieste simultanee, A, B, C, e D.
Mio A il file ha un sacco di A s (circa 87 milioni, quando dovrebbe avere 105 milioni), ma ha anche alcuni B S, C s, e D S. Ha anche alcuni dati binari non identificati, un'intestazione di risposta HTTP da .stackoverflow.com (Stavo cercando problemi simili mentre il test era in esecuzione), quelli che sembrano alcuni dati GZipped e alcuni dati di rete che sembrano provenire dal mio router. Il B il file ha tutte le altre lettere e alcuni degli stessi header HTTP del A file, ma principalmente consiste di B s (80 M su 105 M). Il C il file è il peggiore, a soli 18M C s di 105 milioni. La maggior parte dei dati è senza senso binario con alcune intestazioni di risposta JSON e quello che potrebbe essere un certificato SSL. Il D il file è il migliore (98M / 105M) ma è ancora confuso.
Aggiungendolo tra i 4 file, A, B, e D sono a 200k del numero giusto, il resto probabilmente corrompe altre richieste, che a volte vedo come file di immagine corrotti o Javascript che non funziona correttamente. Non so dove sia C È andato, ma spero che quelle richieste non fossero importanti. Tutti i file hanno le giuste dimensioni (significato wget sta diventando corretto Content-Length intestazione e lo sta rispettando).
Il problema è coerente tra browser, strumenti a linea di comando, ecc. Diventa evidente perché le immagini vengono corrotte e gli errori casuali di Javascript (dai file JS corrotti) iniziano a spuntare. Entrambe le volte il problema si è verificato, è stato subito dopo un aggiornamento di Windows. Il rollback degli aggiornamenti non lo aggiusta.
L'interfaccia di rete è un adattatore USB-N53 ASUS con driver aggiornati.
Il problema si presenta anche con alcuni errori del disco. sfc /scannow ritorna:
Protezione risorse di Windows ha trovato file corrotti ma non è stato in grado di risolverli di loro. I dettagli sono inclusi in CBS.Log windir \ Logs \ CBS \ CBS.log. Per esempio C: \ Windows \ Logs \ CBS \ CBS.log. Si noti che la registrazione non è attualmente supportato in scenari di assistenza offline.
Il raccomandato Dism.exe /online /Cleanup-Image /StartComponentCleanup succede, ma Dism.exe /online /Cleanup-Image /RestoreHealth restituisce un errore:
Errore: 0x800f081f
Non è stato possibile trovare i file di origine. Utilizzare l'opzione "Origine" per specificare la posizione dei file necessari per ripristinare la funzionalità. Per ulteriori informazioni su come specificare una posizione di origine, vedere http://go.microsoft.com/fwlink/?LinkId=243077 .
Il file di registro DISM può essere trovato in C: \ WINDOWS \ Logs \ DISM \ dism.log
Ho provato a creare una sorgente ISO come descritto in tutti i forum che risolvono questo problema, ma non l'ho portato a "RestoreHealth" correttamente.
Ancora una volta, so che questo è un problema molto bizzarro, ma sono perplesso e spero che qualcuno possa indicarmi la direzione giusta? L'ultima volta è stato risolto da una reinstallazione di Windows, che vorrei evitare se possibile.