Resolvendo Todos Os Problemas Do Windows E Outros Programas

Problema de latência DPC do Windows 10 com ndis e tcpip.sys

Estou ficando louco aqui.

Tentei entrar em contato com realtek e msi, caso eles soubessem de algo que não sabiam. Por meio do suporte da MS, ele foi escalado para o nível 2. Um cara teve uma sessão remota de 30 minutos com minha máquina e não conseguiu encontrar nada de errado. Ele até me disse que era muito raro para ele remotamente uma máquina que parecia tão responsiva para ele, ele estava acostumado a SFC / scan agora levando até 45min, mas minha máquina fazia isso em uns 10min.



Mas a gagueira da questão do DPC continua. Instalações limpas foram feitas várias vezes, verificações de arquivos de sistema, atualizações e downgrades de drivers, configurações de CPU do BIOS desativando c-states, aceleração, HPET ativado e desativado e muito mais.



Ontem eu até instalei um novo adaptador de rede esperando que resolvesse, mas não. Ainda tendo problemas de DPC com ndis e tcpip.sys. O adaptador de rede integrado é realtek, o novo é intel. Portanto, 2 marcas diferentes.

Pesquisando tópicos como:



http://www.tenforums.com/drivers-hardware/28578-random-stuttering-dpc-latency-nightmare.html

http://answers.microsoft.com/en-us/windows/forum/windows_10-performance/very-high-dpc-latency-on-win10-in-ndissys/2c523e49-e2a0-45f0-8233-b6435dbbe905

http://answers.microsoft.com/en-us/insider/forum/insider_wintp-insider_perf/win10x64-dpc-latency-issue-ndissys-tcpipsys/1d49821b-7e21-4498-82e2-3d36926d3a3a



E muitos mais não dão resultados, apenas pessoas com o mesmo problema e sem solução, além de saber que se trata de uma rede desafiadora.

A única conclusão a que posso chegar é que há um problema de software no Windows 10 com seus drivers de rede. O apoio deles parece não estar ciente do problema. E conversando várias vezes com o suporte da MS, descobri que eles não têm ideia do que, como ou por quê.

O problema não existia no Windows 7, pelo menos para mim. Isso é específico para o Windows 10. Eu tentei quase tudo e está me deixando maluco.

* Por favor, tente um número de página inferior.

Oi,

Solicito que você verifique o link mencionado abaixo como referência:

DPC Latency USBport.sys
http://social.technet.microsoft.com/Forums/windows/en-US/4667aefd-5756-4ce2-9866-2bcb42668246/dpc-latency-usbportsys?forum=w8itproperf

Obrigada.

I -idiocraciaEm resposta à postagem de Jessen P em 9 de setembro de 2016

Obrigado pela sua resposta. A coisa sobre RST é interessante, mas meu c: é apenas um ssd, então não se aplica a mim. Além disso, não estou aproveitando muito desse tópico, as coisas gerais que já experimentei. Não tenho certeza de onde você estava indo com isso.

Mas agora, ndis.sys apenas fez minha máquina engasgar com um tempo de execução de 158 ms.

Thexyz

Este é, obviamente, outro problema dos incontáveis ​​problemas que fazem parte do Windows 10. Ninguém @ MS se preocupa com isso, é claro que não há solução para ele. Tentei quase tudo o que é possível, exceto reinstalar (que não vai consertar). Isso ocorre em duas de minhas máquinas, independentemente da placa ou placa de rede. Parece ser um bug no sistema operacional e para mim é fácil de replicar ... assim que houver carga suficiente no driver de rede tcp / ip ou ndis algo parece quebrar, o que resulta em uma latência dpc acima de 50ms às vezes até 100 ou 200ms.

Existem muitos tópicos discutindo esse assunto. Mas eu nunca li nada útil da equipe do MS, exceto os supercomandos DISM e SFC ... mas eles não vão resolver esse problema. Tentei todos os drivers disponíveis para todos os meus dispositivos internos, desativei e reinstalei todos os dispositivos em minha máquina, alterei as configurações de energia, fixei o clock da CPU, fixei o speedstep, mudei todas as configurações do BIOS / Uefi. Substituiu a placa de rede por um dongle USB. Driver de som desinstalado, substituído todos os drivers pelos padrões da Microsoft. Desinstalou todos os aplicativos que de alguma forma estão envolvidos no processo do driver ... nada. Sempre ocorre exatamente da mesma maneira. É claro que algumas configurações como 100% da CPU reduzem o DPC geral e a latência em 60us - 120us, mas isso não importa porque a latência tcpip.sys e ndis.sys causará um pico que é pelo menos 10³ maior, de modo que pouca mudança não t faz qualquer benefício geral, ótimo!

cliente watson

Para mim isso ocorre independentemente da placa de rede.

No Windows 7 está tudo bem ... É exatamente como você descreveu. Este é um problema do Windows 10 e eu escrevi um aplicativo C # simples que irá acionar esse problema instantaneamente ... o que este aplicativo faz? Ele simplesmente verifica um intervalo de rede, por exemplo 10.0.0.1 - 255 (multithreaded) isso é o suficiente para quebrar o tcpip.sys .... sim, bom!

Ah, e a propósito, na minha máquina com Windows 7, nada acontece, sem gagueira, sem pico de DPC incomum, sem latência extrema, posso executar o aplicativo 50 vezes em 2 segundos e nada acontece, nem uma única gagueira. Na minha máquina Windows 10, 1-2 instâncias são suficientes para quebrar os drivers ...

Eu sugiro que alguns técnicos de MS devem estar envolvidos no processo da comunidade porque repostagem da mesma comunidade gerou s ... coisas repetidas vezes não resolverá nada. Coisas que estão claramente quebradas não podem ser consertadas com soluções que não são de forma alguma solução ... isso é o que realmente me irrita porque os moderadores simplesmente repõem tópicos repetidamente que também não são resolvidos ou não relacionados ... então o usuário é simplesmente delegado até que ele finalmente desista ... isso é sério ??!?

I -idiocraciaEm resposta à postagem de thexyz em 2 de janeiro de 2017

Eu instalei o win8.1 que funciona muito bem com o shell clássico. E tenho feito isso desde então, sem problemas. Não tenho nenhuma razão para tentar win10 novamente antes que cada jogo exija dx12, mas não vejo isso acontecendo por mais um ano. Talvez então as coisas sejam diferentes.

Mas sim, a conclusão do suporte da MS foi 'não sabemos o que está errado e não sabemos como consertar'.

ThexyzEm resposta à postagem de -idiocracy em 2 de janeiro de 2017

Oi nicolaj

é ótimo saber que pelo menos o Win 8.1 funciona bem com relação ao problema de pico de dpc, mas infelizmente voltar para uma versão anterior não é uma opção para mim. É demorado fazer isso em minhas duas máquinas que já estão configuradas, então eu tenho que tentar encontrar uma correção (pelo menos espero por uma).

O verdadeiro problema é que é tão difícil comunicar um problema real com o suporte e levá-lo aos desenvolvedores porque geralmente a culpa é do usuário. Tenho certeza de que um desenvolvedor pode investigar diretamente e encontrar o problema com as informações que posso fornecer. É um problema comum e eu tenho um aplicativo que dispara direta e instantaneamente o problema para 100% em duas máquinas completamente diferentes na mesma compilação.

Os usuários estão tendo o mesmo problema 100 vezes, mas o problema não é escalado para a próxima camada. O Feedback Hub não funciona muito bem da maneira atual. É uma ferramenta de geração de conteúdo inútil. As descrições técnicas detalhadas são ignoradas porque há muitos tickets inúteis que descrevem um problema em apenas 10 palavras.

MS deve encontrar uma maneira melhor de relatar bugs, sério.

I -idiocraciaEm resposta à postagem de thexyz em 3 de janeiro de 2017, isso realmente me surpreendeu um pouco. Achei que eles iriam coletar informações sobre o problema para escalá-lo. Porque agora o suporte deles encontrou um problema que eles não conheciam, nem podiam resolvê-lo. Mas eles não fizeram. Portanto, tenho mais ou menos certeza de que esse não é um problema que está sendo trabalhado. ThexyzEm resposta à postagem de -idiocracy em 10 de janeiro de 2017

Depois de um pouco mais de investigação, tenho certeza de que é um bug, não sei quando eles o introduziram, mas também pedi a um amigo para replicar o bug com minha ferramenta e, de fato, também ocorre em uma quarta máquina exclusiva com o mais recente Compilação do Windows 10.

Ele foi testado com LatencyMon e ele também obtém um pico DPC acima de 70 ms para tcpip.sys, mas ele tem uma nova máquina bastante poderosa. É muito difícil para o usuário porque não há como saber se já existe um tíquete aberto no processo de desenvolvimento que esteja vinculado a um problema real. Assim, os usuários ficam completamente sozinhos.

Não há maneira de interagir em um problema, nenhuma resposta real, nenhuma informação. Cada projeto GitHub de 1 homem funciona melhor ... então a próxima compilação provavelmente será sofisticada de novo, mas nenhuma correção no mundo real, estou muito decepcionado

ErmineMDEm resposta à postagem de thexyz em 2 de janeiro de 2017 thexyz, você poderia compartilhar o código-fonte do seu programa? Escrevi um como você descreveu, mas não desencadeou o problema. ThexyzEm resposta à postagem de ErmineMD em 17 de janeiro de 2017

Claro;), aqui está a classe C #. Você tem que mudar o ip de base para sua sub-rede local ... os créditos não estão do meu lado, peguei a maior parte do código do stackoverflow porque está vinculado a um aplicativo onde eu precisava. Apenas ligeiramente modificado. Mas isso desencadeou o problema em quatro dispositivos diferentes que testei!

Código: http://pastebin.com/VUrVASMh


Uma instância dispara um pico anormal no meu lado 2-3 instâncias deixam aumentar para cerca de 80-200ms. Depois disso, mais instâncias não adicionariam significativamente mais latência dpc. Mas você pode compilar um exe de depuração e executá-lo 5 vezes seguidas e você está no lado seguro para acionar o problema;)

PS .: Esqueci que existe a Bag Collection com o objeto Host correspondente, basta remover esse material ou criar um manequim que funcionará em ambos os casos

Créditos para o snippet C #: Tim Coker @ Stackoverflow

ErmineMDEm resposta à postagem de thexyz em 17 de janeiro de 2017

Não tenho certeza, mas é altamente recomendável remover eventos e descartar itens descartáveis ​​antes de sair. Mas isso não ajuda muito. Tentei.

Este código executa ping infinitamente em 300 hosts aleatórios.

http://pastebin.com/in26fJKD

Posso executá-lo para sempre, posso interrompê-lo quando quiser e posso iniciá-lo e interrompê-lo várias vezes.

Mas se eu fizer apenas 254 loops e sair (após a limpeza e sono extra) várias vezes seguidas, coisas ruins acontecem. Vou tentar descobrir o porquê.

Artigos Interessantes

Onde está APSDaemon.exe

Eu vi uma postagem sobre isso: Onde está APSDaemon.exe para Windows 7, mas não consigo encontrá-lo agora. Também não consigo encontrar APSDaemon.exe no meu laptop. Posso obter ajuda, por favor. Obrigado.

0x80070050 código de erro

Suporte, comecei a receber o código de erro 0x80070050 desde esta tarde. Existe uma solução para este problema?

lado a lado erro ID de evento 72

Continuo recebendo esse erro no Visualizador de eventos do aplicativo. A mensagem de erro completa é: 'Falha na geração do contexto de ativação para' c: arquivos de programas cliente de segurança da Microsoft MSESysprep.dll '. Erro em

Arquivos criptografados - como eu os descriptografo?

Todos os arquivos no meu computador pessoal com Windows 10 terminam com '.crypted' e ele não está permitindo que eu os abra. Eu também tenho uma partição que não consegue abrir nenhum arquivo. Eu não tenho certeza se isso é

Projeção Pc

Projeção Pc

Como criar o Windows 8.1 com a mídia de instalação do Bing?

A seguinte página da Web da Microsoft permite que eu baixe legalmente a mídia de instalação do Windows 8.1. http://windows.microsoft.com/en-us/windows-8/create-reset-refresh-media Meu laptop veio com Windows 8.1

BSOD 0x00000116

Este erro impede que o Win7 inicialize e não consigo abrir no modo de segurança. Mesmo uma reinstalação limpa não resolveu o problema. Como posso usar qualquer um dos utilitários ou correções possíveis se não posso pelo menos obter

HomeGroupUser $ como administrador

HomeGroupUser $ é o administrador. Eu tentei qualquer sugestão em uma postagem da comunidade que pude encontrar relacionada a isso, mas aqui está o meu maior problema; cmd.exe executado como administrador - 'você deseja permitir

Limpar mensagem de status após - NUNCA

Oi! Ontem eu configurei a mensagem de status em minhas equipes com ausência do escritório, mas acidentalmente apertei 'Nunca' quando tive que escolher quando limpar a mensagem. Eu tentei de tudo, mas não consigo limpar 'Fora do escritório'

Microsoft MiraCast o que é e por que está sendo executado em segundo plano?

o que é microsoft miracast e para que é usado?