Technik

FXSAPIDebugLogFile.txt löschen

10. Dezember 2017 · Betriebssysteme · andreas · 7 Kommentare

Sofern im temporären Windows-Verzeichnis eine nicht löschbare Datei “FXSAPIDebugLogFile.txt” nervt, kann diese - wenn auf dem betroffenen Rechner die “Windows-Fax und -Scan”-Funktionalität nicht benötigt wird - wie folgt entsorgt werden:

  1. In der Systemsteuerung “Programme und Funktionen” öffnen und dort in der linken Spalte auf “Windows-Funktionen aktivieren oder deaktivieren” klicken.

  2. Im Dialog “Windows-Funktionen aktivieren oder deaktivieren” den Punkt “Druck- und Dokumentendienste” aufklappen

  3. Den Haken vor “Windows-Fax und -Scan” entfernen und mit “OK” bestätigen

  4. Den Rechner neu starten

Anschließend kann die Datei gelöscht werden.


Creating default object from empty value bei der Verwendung von chained Properties

04. Dezember 2017 · Programmierung · andreas · Kein Kommentar

Erstellt man in PHP eine neue Instanz der vordefinierten Klasse StdClass, so können dieser anschließend beliebige Eigenschaften zugewiesen werden:

$test = new StdClass(); $test->property = 1;

Versucht man allerdings mehrere Eigenschaften ohne vorherige (Teil-)Initialisierung zu verketten, wird dies von PHP mit einer entsprechenden Warnung kommentiert:

$test->anotherproperty->propertytoo = 7; Warning: Creating default object from empty value in ... on line ..

Um diese Warnung zu vermeiden (und richtig zu initialisieren), kann eine kleine Erweiterung der Klasse StdClass vorgenommen werden, welche beim Zugriff auf jede Eigenschaft prüft, ob diese bereits existiert und ggf. das Anlegen der Instanz nachholt:

class myData extends StdClass { public function __get($name) { if (!isset($this->{$name})) { $this->{$name} = new myData(); } return $this->{$name}; } }

Anschließend können in Instanzen dieser Klasse beliebige verkettete Eigenschaften definiert werden, ohne daß PHP eine Warnung ausspuckt:

$test = new myData(); $test->property = 5; $test->anotherproperty->property = 7;

Die neue Klasse hat keine Nachteile bzg. der Verwendung gegenüber der unmodifizierten Klasse “StdClass”, auch Funktionen wie z.B. “json_encode()” funktionieren weiter problemlos.


NVIDIA Telemetrie-Dienste unter Windows 7

28. November 2017 · Hardware · andreas · Kein Kommentar

Bei der Aktualisierung des NVIDIA-Treibers auf die aktuelle Version “388.31-desktop-win8-win7-64bit-international-whql” blitzte, obwohl lediglich die Treiber aus- und GeForce Experience und NVIDIA 3D Vision als Installationsoptionen abgewählt wurden, kurz der Hinweis auf, daß ungefragt irgendwelche NVIDIA Telemetrie-Dienste installiert wurden.

Ein Blick in die aktuell laufenden Prozesse zeigte einen entsprechenden Dienst, der sich in der Diensteverwaltung aber problemlos beenden und deaktivieren ließ.

Eine Recherche im Internet brachte die Erkenntnis, daß die Sammlung von Telemetriedaten neuerdings wohl Teil des Treibers ist und nicht wie früher Teil der Experience. Die im Tool “Disable Nvidia Telemetry” angegebenen Tasks wurden bei der Installation aber nicht eingeplant.


Password in Formulare von Google ausfüllen lassen speichern?

20. September 2017 · Betriebssysteme · andreas · 5 Kommentare

Mit Android 8 Oreo hält eine neue nervige Funktion in das Betriebssystem Einzug, die leider standardmäßig aktiviert ist und für deren Abschaltung man erstmal eine Odysee durch die Einstellungen machen muß:

Password in Formulare von Google ausfüllen lassen speichern?

Sobald das Betriebssystem auch nur annähernd den Eindruck hat, man möchte gerade ein Kennwort speichern, öffnet sich ein Popup mit der oben genannten Frage und den Optionen “Nein Danke” sowie “Speichern” und leider keiner Möglichkeit, die Funktion direkt zu deaktivieren.

Will man die Funktion abschalten, so führt die Suche in “Einstellungen” > “System” > “Sprachen & Eingabe” > “Erweitert” und nennt sich “AutoFill-Dienst”, doch leider bietet ein Klick auf das “Einstellungen”-Zahnrad zwar die Möglichkeit, gespeicherte Daten einzusehen, aber keine Möglichkeit, den Dienst zu deaktivieren.

Dies geht über einen Klick direkt auf “AutoFill-Dienst”, wo die Option “Keine” gewählt werden kann, womit auch das Zahnrad in den Einstellungen verschwindet und im Nachhinein die Dienstkonfiguration fast logisch erscheint.


Zu blasses Bild mit NVIDIA-Graphikkarte

16. September 2017 · Hardware · andreas · 1 Kommentar

Nach dem Wechsel von einer AMD zu einer NVIDIA-Graphikkarte fiel auf, daß der Bildschirminhalt nicht nur heller, sondern insgesamt blasser dargestellt wurde. Die Ursache hierfür fand sich nach einiger Suche in der “NVIDIA Systemsteuerung” - und zwar nicht wie erwartet unter “Desktop-Farbeinstellungen anpassen” sondern unter dem Punkt “Auflösung ändern”:

Standardmäßig scheint der NVIDIA-Treiber bei einem über HDMI angeschlossenen Bildschirm davon auszugehen, daß es sich um ein Fernsehgerät statt um einen Monitor handelt und wählt ohne weitere Nachfrage “Begrenzt” als Einstellung fü den dynamischen Ausgabebereich.

Mithilfe des dynamischen Ausgabebereichs kann der Benutzer den dynamischen Bereich (…) der Ausgabe auswählen, der in den angezeigten Bildern Schatten- und Glanzlichtdetails beibehält.

Typische Verwendungs-Szenarios:

  • Die Einstellung Begrenzt (16-235) wird in vielen Fernsehgeräten verwendet

  • Die Einstellung Voll (0-255) ermöglicht in einigen Inhalten u.U. mehr Detail in den dunklen und weißen Bereichen

Nach einem Wechsel von “Begrenzt” auf “Voll” wurden die Bildschirminhalte dann auch wieder sichtbar dynamischer dargestellt.