Verhindern, dass Windows Update einen bestimmten Treiber über die Befehlszeile / das Skript aktualisiert?

937
Jo Be

Ich arbeite als Teilzeit-Systemadministrator. In den letzten Monaten haben wir auf fast allen PCs in unserer Gruppe BSODs erlebt. Wir wissen, dass die meisten dieser BSODs durch einen bestimmten Intel-Grafiktreiber verursacht wurden, der im März über Windows Auto Update installiert wurde.

Also haben wir versucht, eine ältere Version zu installieren. Das hat gut funktioniert, aber: Windows hat den Treiber aktualisiert. Nun heißt es in den AU-Einstellungen eindeutig, dass dieses Update optional ist. Wir haben unsere AU so konfiguriert, dass nur wichtige Updates installiert werden.

Die erste Frage lautet also: Warum installiert WAU nicht-wichtige Treiber, obwohl es nicht dafür konfiguriert ist?

Nun zu meiner zweiten Frage. Optionale Updates können ausgeblendet werden, damit sie von WAU nicht installiert werden. Ich dachte, es wäre eine gute Idee, den alten Treiber zu installieren und dann WAU auf das optionale Treiberupdate (odu) zu überprüfen und es dann auszublenden. Ich habe den Treiber im Abschnitt "Optionale Updates" noch nicht gesehen, er könnte jedoch bald auftauchen.

Da es ungefähr 15 PCs mit diesem Problem gibt und wir einen Distributionsdienst ( WPKG ) verwenden, ist es sehr bequem, Folgendes zu tun:

  • ein Skript von WPKG ausführen, das überprüft, ob das Produkt vorhanden ist. Dieses Skript könnte js, bat oder vbs sein. Das Skript wird beim Start ausgeführt. Die Verwendung von "grep" ist leider keine Option.
  • Wenn das Skript true zurückgibt, wird das odu ausgeblendet und somit das Update deaktiviert, der ältere Treiber setzt sich durch und es werden keine weiteren Bluescreens angezeigt.

Ist das möglich, wenn ja: wie?

Vielen Dank

2

0 Antworten auf die Frage