alguns programas rodando muito mais lento após a exclusão redistribuível do rsc do mscvrt / reinstalação

2

UPDATE : parece que pode ter havido uma infeliz coincidência. Parece que na época em que eu estava fazendo essas compilações e exclusões de redistribuíveis, meu adaptador de energia para notebooks estava silenciosamente morrendo e minha DELL E6410 estava acalmando a CPU em reação a isso. Vai postar mais se isso não for o problema, mas um novo adaptador de energia está fazendo isso mais rápido até agora ...

Estou executando o Windows 7 em um laptop Dell Latitude E6410.

Background: Eu preciso compilar um programa usando o cl da linha de comando e estava falhando com um erro sobre o winsock2. Uma página que li dizia que eu deveria reinstalar o Windows SDK. Essa instalação estava falhando e outras páginas disseram que às vezes era necessário desinstalar os redistribuíveis de tempo de execução mscv para que o Windows SDK fosse instalado corretamente. Isso acabou por ser verdade. Eu apaguei todos os meus redistribuíveis MSCV 9 (2008) e MSCV 10 (2010). Eu instalei com sucesso o Windows SDK e fiz minha compilação. Logo notei que meu computador estava se comportando de maneira estranha. Algumas coisas estavam correndo na velocidade normal, algumas estavam correndo devagar. Um programa antigo (talvez construído com o Visual Studio 2008?) Em particular estava sendo executado muito mais lentamente do que o normal.

Eu vejo aqui uma pergunta sobre recuperar os redistribuíveis de que você precisa: Redistribuíveis C ++ não-armazenados no Windows Vista

O que me deixa confuso é por que, se meu problema era que certas DLLs redistribuíveis necessárias eram excluídas, certo programa rodaria mais devagar, em vez de não ser executado como na pergunta citada.

Existe algum tipo de processo de "fallback" acontecendo onde, se não for possível encontrar o redistribuível correto, ele pode recorrer a uma alternativa mais lenta? Possivelmente ele está encontrando um debug redistribuível em algum lugar da minha máquina?

Eu vejo em Redistribuíveis C ++ não-armazenados no Windows Vista como encontrar um ausente redistribuível. Mas há uma maneira fácil para eu ver quais dlls alternativas podem estar sendo carregadas? Talvez eu possa usar procmon para assistir o que é aberto ...

Mais informações: aqui estão os links que me levaram a desinstalar os redistribuíveis:

link

link

    
por M Katz 27.03.2014 / 00:26

0 respostas