Page 1 of 2

Wie Updates RICHTIG ausschliessen?

PostPosted: 16.09.2015, 18:40
by ArpO
Hallo Forum,

nachdem in letzter Zeit zwei unschöne Updates für Windows 7 ausgekommen sind (Windows 10 Nerv-Update und Entfernung vom Safe CD DRM, was ja für SPiele gebraucht wird) möchte ich diese ausschliessen.
Im FAQ steht dazu:
"so tragen Sie deren "knowledge base ids" (KBxxxxxx bzw. nur xxxxxx) in die zugehörige Datei "ExcludeList-<Plattform>[-<Architektur>].txt" im Verzeichnis "exclude" ein"

Auf der anderen Seite ist die vorhandene ExcludeList.txt OHNE Plattform und Architektur.

Reicht es also in .\wsus\client\exclude\custom\ExcludeList.txt nur
Code: Select all
kb3035583
kb3086255

einzutagen oder muss ich echt noch Plattform und Architektur für jedes Update hinzufügen?
Eine andere Schreibweise die ich gesehen habe war "kb2526086,Office 2007 Service Pack 3" - wird alles hinter dem Koma irgoniert oder muss ich da noch auf Formatierungen achten?

Re: Wie Updates RICHTIG ausschliessen?

PostPosted: 16.09.2015, 20:51
by aker
1) Zu den Nerv-/Telemetrie-Spionage-Updates:
Diese sind (bisher) nicht im von wsusou verwendeten Katalog wsusscn2.cab enthalten.

2) Zum Ausschluss:
Um sicher zu sein, dass sie nicht installiert werden, kann eine .\client\exclude\custom\ExcludeList.txt angelegt werden.
Bsp. (meine aktuelle ExcludeList)
Code: Select all
kb2882822,Windows 7 ITraceRelogger
kb2952664,Windows 7 Application-compatibilty and DiagTrack
kb2976978,Windows 8.1 Application-compatibilty and DiagTrack
kb2977759,Windows 7 RTM Application-compatibilty and DiagTrack
kb3021917,Windows 7 CEIP and Tracking
kb3022345,Windows 7 CEIP and Tracking
kb3035583,Windows 7 / 8.1 GWX
kb3068708,Windows 7 / 8.1 CEIP and Tracking
kb3075249,Windows 7 / 8.1 telemetry (consent.exe)
kb3080149,Windows 7 / 8.1 CEIP and Tracking


Diese ist nach dem folgenden Prinzip aufgebaut:
Code: Select all
kb1234567[,Beschreibung]
<leere Zeile>

Dabei ist es egal ob eine Beschreibung (durch Komma abgetrennt) hinzugefügt wird oder auch nicht. Diese wird (sofern vorhanden) von wsusou als "Erklärung" angezeigt.

Viele Grüße

Re: Wie Updates RICHTIG ausschliessen?

PostPosted: 17.09.2015, 13:50
by ArpO
Was mir noch einfällt, wenn ich die Update per txt ausschliesse werden sie ja nur von WSUS Offline ignoriert.
Kann ich dem Windows noch irgendwie gleich mitteilen, das die Updates auch nicht per online installiert werden sollen?
Kann man irgendwie .reg Dateien erstellen mit den KB-Nummern die NICHT installiert werden sollen?

Re: Wie Updates RICHTIG ausschliessen?

PostPosted: 17.09.2015, 19:42
by aker
Wo der WUA die Ausschlüsse genau speichert, weiß ich nicht (irgendwo in einer Datenbank unter "SoftwareDistribution"). Ausschließen kann man bei Windows Update per Rechtsklick auf das jeweilige Update und dann auf "Update ausblenden".

Bei Interesse kann ich mal gucken, ob man das auch mittels Skript machen kann.

Viele Grüße

Re: Wie Updates RICHTIG ausschliessen?

PostPosted: 17.09.2015, 19:56
by boco
Funktioniert mittels VBS-Script. Drüben im MDL-Forum gibt es schon ein Skript, mit dem die Telemetrie-Updates ausgeschlossen werden.

Re: Wie Updates RICHTIG ausschliessen?

PostPosted: 17.09.2015, 23:59
by ArpO
MDL-Forum?

Re: Wie Updates RICHTIG ausschliessen?

PostPosted: 18.09.2015, 01:13
by boco
MyDigitallife forums, where some Brainiacs and Gurus reside.

Example VBS from http://forums.mydigitallife.info/thread ... ost1129378

Code: Select all
Dim hideupdates(9)

hideupdates(0) = "KB2952664"
hideupdates(1) = "KB2990214"
hideupdates(2) = "KB3021917"
hideupdates(3) = "KB3035583"
hideupdates(4) = "KB3068708"
hideupdates(5) = "KB2977759"
hideupdates(6) = "KB3075249"
hideupdates(7) = "KB3080149"
hideupdates(8) = "KB3050265"
hideupdates(9) = "KB3022345"


set updateSession = createObject("Microsoft.Update.Session")
set updateSearcher = updateSession.CreateupdateSearcher()

Set searchResult = updateSearcher.Search("IsInstalled=0 and Type='Software'")

For i = 0 To searchResult.Updates.Count-1
set update = searchResult.Updates.Item(i)
For j = LBound(hideupdates) To UBound(hideupdates)
'MsgBox hideupdates(j)
if instr(1, update.Title, hideupdates(j), vbTextCompare) = 0 then
  'Wscript.echo "No match found for " & hideupdates(j)
else
Wscript.echo "Hiding " & hideupdates(j)
update.IsHidden = True
end if
Next
Next


Adapt to your needs, save as .vbs and execute.

Re: Wie Updates RICHTIG ausschliessen?

PostPosted: 20.08.2016, 14:32
by Tobi
Gibt's auch eine (halbwegs) aktuelle Liste? :?: :?

Habe nur das im Internet gefunden:
https://gist.github.com/xvitaly/eafa75ed2cb79b3bd4e9

Das noch über die Sufu:
http://trac.wsusoffline.net/browser/tru ... deList.txt
Warum ist hier aber weniger als in der obigen Liste?! :oops:

Re: Wie Updates RICHTIG ausschliessen?

PostPosted: 19.12.2016, 08:39
by Tobi
Gibt's was neues? :?
Würde gerne wirklich nur die Updates ausschließen die spionieren und mir zusätzlich Win10 aufdrängen wollen. :oops:

Re: Wie Updates RICHTIG ausschliessen?

PostPosted: 19.12.2016, 10:12
by boco
GWX wurde zurückgezogen, also ist es 'nur' noch die Telemetrie.