Einige Programme, die nach der mscvrt-Laufzeitumverteilung weitaus langsamer ausgeführt werden, werden viel langsamer ausgeführt

508
M Katz

UPDATE : Es scheint, dass es einen unglücklichen Zufall gab. Es sieht so aus, als wäre mein Laptop-Netzteil zu der Zeit, als ich diese Builds und Deletions von Redistributables ausführte, leise im Sterben und mein DELL E6410 drosselte leise die CPU als Reaktion darauf. Werde mehr posten, wenn sich herausstellt, dass dies nicht das Problem ist, aber ein neues Netzteil macht dies bislang schneller ...


Ich verwende Windows 7 auf einem Dell Latitude E6410-Laptop.

Hintergrund: Ich muss ein Programm mit cl von der Kommandozeile aus kompilieren, und es kam zu einem Fehler über winsock2. Eine Seite, die ich gelesen habe, sagte, ich sollte Windows SDK neu installieren. Diese Installation schlug fehl und andere Seiten sagten, es sei manchmal notwendig, die mscv-Laufzeitumverteilungsdateien zu deinstallieren, damit Windows SDK ordnungsgemäß installiert werden kann. Das stellte sich als wahr heraus. Ich habe alle meine umverteilbaren Dateien MSCV 9 (2008) und MSCV 10 (2010) gelöscht. Ich habe Windows SDK erfolgreich installiert und kompiliert. Bald bemerkte ich, dass sich mein Computer seltsam verhielt. Einige Dinge liefen mit normaler Geschwindigkeit, andere liefen langsam. Insbesondere ein älteres Programm (vielleicht mit Visual Studio 2008 erstellt?) Lief viel langsamer als normal.

Ich sehe hier eine Frage zum Wiederherstellen der benötigten Redistributables : Unkristallisierte C ++ - Redistributables unter Windows Vista

Ich bin verwirrt über den Grund, warum, wenn mein Problem darin bestand, dass bestimmte benötigte weitervertreibbare DLLs gelöscht wurden, bestimmte Programme langsamer laufen würden, statt wie in der gerade genannten Frage überhaupt nicht zu laufen.

Gibt es eine Art "Fallback" -Prozess, bei dem, wenn er die richtige Umverteilungsdatei nicht findet, er auf eine langsamere Alternative zurückgreifen kann? Möglicherweise findet sich irgendwo auf meinem Rechner ein Debug-Debugbuch, das weiterverteilt werden kann?

Ich sehe in Unkristalled C ++ Redistributables unter Windows Vista, wie eine fehlende Redistributable gefunden wird. Aber gibt es einen einfachen Weg für mich zu sehen, welche alternativen DLLs geladen werden könnten? Vielleicht kann ich mit procmon sehen, was geöffnet wird ...

Mehr Hintergrund: Hier sind die Links, die mich zur Deinstallation der Weitervertreibbaren führten:

https://stackoverflow.com/questions/19366006/error-when-installing-windows-sdk-7-1

http://social.msdn.microsoft.com/Forums/vstudio/de/9c8f8fcf-959e-4daf-b7b1-2c64d173e10d/microsoft-windows-sdk-for-windows-7-and-net-framework-4- nicht installiert werden? forum = vssetup

2

0 Antworten auf die Frage