Logitech QuickCam 2500: (Video-)Erfassung fehlgeschlagen

Ich habe mir heute eine kleine (billige) Webcam zugelegt: die QuickCam 2500 von Logitech. Nach dem Installieren der Software wollte ich zum Test mal ein kleines Video aufzeichnen, doch leider kam direkt nach dem Klicken des Aufnahme-Buttons die (sehr aussagekräftige) Fehlermeldung

Erfassung fehlgeschlagen: Fehlernummer -2147467259

Nach einigem Suchen habe ich dann schließlich rausbekommen, woran es lag: DirectX war nicht installiert (bzw. nicht in der neusten Version, aber wozu brauche ich die auch schon auf meinem Laptop?).

Hier geht es zum Download: DirectX-Endbenutzer-Runtimes Web Installer

Einige Windows-Clients installieren keine WSUS-Updates mehr

Heute hatte ich das Problem, dass einige unserer Windows-Clients (Windows XP) keine Updates mehr vom WSUS-Server installiert haben. Ihr Statusbericht wurde ebenfalls nicht aktualisiert, auch nicht nach wuauclt /detectnow.

In den Logs der Clients wurde der Fehler WARNING: Exit code = 0x80244010 protokolliert:

AU	#############
AU	## START ##  AU: Search for updates
AU	#########
AU	<<## SUBMITTED ## AU: Search for updates [CallId = {068A3EB9-0B33-4360-9202-087434A6501E}]
Agent	*************
Agent	** START **  Agent: Finding updates [CallerId = AutomaticUpdates]
Agent	*********
Agent	  * Online = Yes; Ignore download priority = No
Agent	  * Criteria = "IsHidden=0 and IsInstalled=0 and DeploymentAction='Installation' and IsAssigned=1 or IsHidden=0 and IsPresent=1 and DeploymentAction='Uninstallation' and IsAssigned=1 or IsHidden=0 and IsInstalled=1 and DeploymentAction='Installation' and IsAssigned=1 and RebootRequired=1 or IsHidden=0 and IsInstalled=0 and DeploymentAction='Uninstallation' and IsAssigned=1 and RebootRequired=1"
Agent	  * ServiceID = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}
Setup	Agent skipping selfupdate check following a successful selfupdate
PT	+++++++++++  PT: Synchronizing server updates  +++++++++++
PT	  + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL = http://***/ClientWebService/client.asmx
PT	WARNING: Exceeded max server round trips: 0x80244010
PT	WARNING: Sync of Updates: 0x80244010
PT	WARNING: SyncServerUpdatesInternal failed: 0x80244010
Agent	  * WARNING: Failed to synchronize, error = 0x80244010
Agent	  * WARNING: Exit code = 0x80244010
Agent	*********
Agent	**  END  **  Agent: Finding updates [CallerId = AutomaticUpdates]
Agent	*************
Agent	WARNING: WU client failed Searching for update with error 0x80244010
AU	>>##  RESUMED  ## AU: Search for updates [CallId = {068A3EB9-0B33-4360-9202-087434A6501E}]
AU	  # WARNING: Search callback failed, result = 0x80244010
AU	  # WARNING: Failed to find updates with error code 80244010
AU	#########
AU	##  END  ##  AU: Search for updates [CallId = {068A3EB9-0B33-4360-9202-087434A6501E}]
AU	#############

Zusätzlich wurde auch diese in der Microsoft Knowledge Base (Einige Computer erhalten keine Updates vom WSUS-Server) erwähnte Fehlermeldung protokolliert:

PT	WARNING: SyncUpdates failure, error = 0x8024400E, soap client error = 7, soap error code = 400, HTTP status code = 200
PT	WARNING: SOAP Fault: 0x000190
PT	WARNING:     faultstring:Fault occurred
PT	WARNING:     ErrorCode:InternalServerError(5)
PT	WARNING:     Message:(null)
PT	WARNING:     Method:"http://www.microsoft.com/SoftwareDistribution/Server/ClientWebService/SyncUpdates"
PT	WARNING:     ID:aa792cce-8a90-4186-afd6-d410cb480fd8
PT	WARNING: PTError: 0x8024400e
PT	WARNING: SyncUpdates_WithRecovery failed.: 0x8024400e
PT	WARNING: Sync of Updates: 0x8024400e
PT	WARNING: SyncServerUpdatesInternal failed: 0x8024400e

Die Lösung war (nach einigem Suchen und Ausprobieren) die Installation des WSUS Service Packs 1 auf dem WSUS-Server und die Installation eines kleinen WSUS-Patches:

Alle Updates für Windows Vista vom WSUS-Server entfernen

Zu Testzwecken hatte ich auf unserem WSUS-Server die Updates für Windows Vista aktiviert, wobei mit der Zeit einiges an Speichervolumen zusammengekommen ist. Heute wollte ich diese Updates (hauptsächlich die Dateien auf der Festplatte) löschen, um den (zur Zeit noch) unnütz belegten Speicherplatz wieder freizugeben. Doch das ist gar nicht so einfach, wie es sich anhört. Folgende Schritte habe ich durchgeführt, um die Updates loszuwerden:

  1. Hinzufügen einer neuen “Updateansicht”, in der nur die Updates für Windows Vista angezeigt werden.
  2. Durchgehen dieser Liste und ablehnen aller Updates die ausschließlich für Windows Vista sind (es gibt hier durchaus noch Updates, die auch für andere Systeme gelten).
  3. Setzen der Option “Updatedateien auf diesen Server nur herunterladen, wenn Updates genehmigt sind” unter “Dateien und Sprachen aktualisieren” (wichtig für folgenden Punkt 4).
  4. Ausführen von WsusDebugTool.exe /Tool:PurgeUnneededFiles um die Dateien physikalisch zu löschen.
  5. Sich über zusätzliche 20 GB (!) Speicherplatz freuen.

Das WsusDebugTool gibt es auf der Microsoft Seite: WSUS Server Debug Tool.EXE. Den Tipp mit dem Tool habe ich hierher: Purge / Delete corrupted or Un-needed patches on WSUS Server.

Minimum und Maximum einer Elementliste mit Prolog ermitteln

Ich stecke gerade mitten in den Vorbereitungen für die Klausur im Fach Wissensverarbeitung nächste Woche, weshalb ich zur Zeit nur noch in Horn-Klauseln (gerne auch “umgekehrte allquantifizierte Implikationen” genannt) denke 😉

Wenn man bereits “normale” Programmiersprachen kennt, ist das Umdenken in die Logik von Prolog recht anstrengend. Man kann z.B. nicht mal eben einer Variablen einen Wert zuweisen, weil Prolog das einfach selbst macht (das nennt sich dann Unifikation). Außerdem lassen sich die meisten Probleme (siehe unten) nur durch Rekursion lösen. Aber genug der Theorie, hier kommen meine Beispiele zur Ermittlung von Minimum und Maximum mit Prolog.

Zuerst die “normale” (also rekursive) Variante:

  1. Das Max-/Minimum einer Liste aus lediglich einem Element ist das Element selbst.
  2. Das Max-/Minimum einer Liste aus Kopfelement und Restliste ist das Kopfelement, wenn es auch Max-/Minimum der Restliste ist.
  3. Ansonsten ist das Max-/Minimum einer Liste aus Kopfelement und Restliste das Max-/Minimum der Restliste.
maximum([Kopfelement], Kopfelement).
maximum([Kopfelement|Restliste], Kopfelement) :- maximum(Restliste, Max), Kopfelement@>Max, !.
maximum([_|Restliste], Max) :- maximum(Restliste, Max).
%
minimum([Kopfelement], Kopfelement).
minimum([Kopfelement|Restliste], Kopfelement) :- minimum(Restliste, Min), Kopfelement@<Min, !.
minimum([_|Restliste], Min) :- minimum(Restliste, Min).

Und hier noch die nicht-rekursive Variante, die man sogar ohne Prolog-Kenntnisse verstehen könnte 😉 (member nimmt das erste Element aus der Liste).

maximum(Liste, Maximum) :-
	sort(Liste, SortierteListe),
	reverse(SortierteListe, InvertierteListe),
	member(Maximum, InvertierteListe), !.
%
minimum(Liste, Minimum) :-
	sort(Liste, SortierteListe),
	member(Minimum, SortierteListe), !.

Aufgerufen würde beides wie folgt:

maximum([c,a,b,g,z,s,a], Max).

In der Variablen Max (in Prolog sind alle Wörter mit großem Anfangsbuchstaben Variablen) stünde dann wie von Zauberhand z.

Zugriff auf administrative Freigaben von Vista mit Windows XP

Bei meinem frisch installierten Windows Vista konnte ich von meinem Laptop aus, auf dem noch Windows XP läuft, über das Netzwerk nicht auf die administrativen Freigaben (c$, d$ usw.) zugreifen. Remotedesktop funktioniert einwandfrei, ebenso wie eine Auflistung der verfügbaren Freigaben. Nur das Verbinden zu den Administrationsfreigaben wollte nicht gelingen: es kam immer wieder die Abfrage nach Benutzername und Passwort.

Die Lösung habe ich dann im Vista Compatibility Team Blog gefunden: UAC and Remote logon.

Mittels regedit einfach den folgenden Registry-Key (DWORD) anlegen und auf 1 setzen:

 
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\LocalAccountTokenFilterPolicy
 

In den lokalen Gruppenrichtlinien habe ich schon nach einer entsprechenden Einstellung gesucht, aber leider nichts gefunden…

New TYPO3 extension: sm_pageimprovements

Today I uploaded my second (official) TYPO3 extension to TER: sm_pageimprovements. It’s just a simple extension that provides a form for logged in frontend users where they could post suggestions for improving the pages of the website. These suggestions are saved to a single database table and the extension provides two types of lists of them: the most recent ones and all available suggestions sorted by their corresponding pages. Take a look at the following screenshot (it should be understandable although the text is in German).

Screenshot of sm_pageimprovements

Und jetzt nochmal auf Deutsch…

Heute habe ich meine zweite (offizielle) TYPO3-Extension ins TER geladen: sm_pageimprovements. Eigentlich eine recht kleine, simple Erweiterung, die lediglich ein Formular zum Eintragen von Verbesserungsvorschlägen für die Seiten einer Website bereitstellt. Diese werden in einer einzigen Datenbanktabelle gespeichert und können von der Erweiterung auf zwei Weisen in Listenform ausgegeben werden: nur die x neuesten Vorschläge bzw. alle Vorschläge sortiert nach der Seite, zu der sie gehören.

Musik für den Sommer

Endlich gibt es Nachschub für das Autoradio 🙂 Hier die kurze Zusammenfassung:

  • Less Than Jake – GNV FLA (laut Wikipedia eine Referenz auf Gainesville, Florida): Randvoll mit Gute-Laune-Songs, die direkt ins Ohr gehen. Auf MySpace gibt es den absoluten Ohwurm-Song “Does Lion City Still Roar” zu hören.
    Cover von Less Than Jake - GNV FLA
  • Alkaline Trio – Agony and Irony: Die ersten drei Songs (meiner Meinung nach die besten des Albums) gibt es bei MySpace zu hören. Aber auch der Rest ist durchaus hörbar, bis auf wenige Ausnahmen.
    Cover von Alkaline Trio - Agony And Irony
  • Am Dienstag kommt dann die Deluxe Edition von Bad Religions “New Maps Of Hell” raus, von dem man bei Myspace eine Akustik-Version von Sorrow hören kann. Überzeugt mich jetzt zwar noch nicht, aber die gesamte Tracklist lässt mich noch hoffen: Akustikversionen von Skyscraper und Dearly Beloved!?
  • Ebenfalls am Dienstag kommt “Have Another Ball” von Me First And The Gimme Gimmes. Die Tracklist liest sich schonmal gut 🙂
  • Und dann noch eine Vorfreude-Nachricht: Lagwagon bringen dieses Jahr ebenso wie Joey Cape solo auch ein neues Album raus. Hoffentlich wird es besser als das letzte!

Diablo III

Wahnsinn! Habe mir gerade das Gameplay-Video zum gestern angekündigten Diablo III angeschaut. Wie konnte Blizzard das so lange geheimhalten?

Die Grafik und die Athmosphäre ist der absolute Hammer. Und die neuen Charakterklassen und Skills… Auch den Cinematic-Trailer habe ich mir natürlich schon angeschaut, obwohl der nicht allzu viel über die Story usw. offenbart.

Allerdings muss ich wahrscheinlich noch ein wenig warten, bis das Spiel auf den Markt kommt. Habe da was von 2010/2011 gelesen…

Offizielles Logo von Diablo III

Umfrage zur Blognutzung

Stefan Stelthove hat im Rahmen seiner Diplomarbeit eine Umfrage zur Blognutzung gestartet, die ca. 3 Minuten dauert.

Thema der Befragung ist die Soziodemographie, das Nutzungsverhalten und die Präferenzen von Bloglesern.

Er ist auf rege Teilnahme angewiesen, also nehmt euch doch kurz die Zeit. Tut auch nicht weh 🙂

Hier geht’s zur Umfrage: Soziodemographie, Nutzungsmerkmalen und Präferenzen von Weblog-Lesern

Mithelfen beim Download-Weltrekord

Jetzt aber zackig auf die Downloadseite gehen und den Firefox in Version 3.0 herunterladen: Spread Firefox | “Download Day” 2008!

Mozilla will damit einen neuen Weltrekord aufstellen: die am meisten heruntergeladene Software der Welt. Ich habe mein “Versprechen” schon abgegeben, aber leider scheint jetzt kurz nach dem Start der Aktion (19:00 Uhr MEZ) schon der Server down zu sein. Zumindest kommt bei mir ein Timeout… naja, ich probiere es einfach weiter.