Von Picasa auf digiKam umsteigen

Bei mir lief er noch, der Google-Dinosaurier Picasa. Seit 2016 wird die Software nicht mehr weiterentwickelt, die ich vor allem dazu genutzt hatte, meine Fotos nach Gesichtern zu gruppieren.

Den Umstieg auf die Open Source-Software „digiKam“ werde ich jetzt hier nicht im Detail beschreiben – es gibt aber ein sehr nützliches Python-Script, mit dessen Hilfe man die langwierig gepflegte Gesichterdatenbank von Picasa in Digikam übernehmen kann – siehe hier: https://github.com/Philipp91/picasa2digikam

Man gehe die Anleitung gründlich und Schritt für Schritt durch, dabei ist auch ein wenig Zeit vonnöten, wenn man (wie ich) deutlich mehr als 1 TB Fotos gehortet hat.

Im Anschluss kann man sich dann Gedanken darüber machen, von der sqlite-Datenbank auf eine MySQL umzusteigen, die dann auch auf der hauseigenen NAS läuft, und digiKam auf diese Weise von einem einzigen physischen Rechner zu entkoppeln. Dazu ggf. später mehr.

 

Von Goodnotes zu OneNote migrieren

Der Sohn möchte auch gerne mit einem Tablet in der Schule arbeiten. Seine Mitschüler verwenden Goodnotes, er möchte aber lieber Microsoft OneNote nutzen. Der Umstieg klappt mit ein bisschen Handarbeit ganz gut:

  • Ein Freund exportierte seine Goodnotes als PDF-Dateien.
  • Auf dem PC öffnet man nun die Office-Version von OneNote (in unserem Fall OneNote 365) und öffnet zuerst „Datei“ – „Optionen“ (ganz unten links!)
  • Dort setzt man im Bereich „Erweitert“ den Haken im Abschnitt „Ausdrucke“ bei „Lange Ausdrucke auf mehreren Seiten einfügen“
  • Falls Lehrkräfte die Kursnotizbücher / Klassennotizbücher nutzen, diese in Teams öffnen und zuerst einmal den Abschnitt mit dem eigenen Namen anklicken – erst jetzt bekommt man die Option oben rechts, das Notizbuch zu „bearbeiten“ – man öffnet es nun in der Desktop-OneNote-App.
  • Nun erstellt man einen neuen Abschnitt und zieht die PDF-Datei einfach hinein. Hat sie 10 oder mehr Seiten, wird eine OneNote-Seite pro Seite im PDF angelegt. Wenn man kürzere PDFs nicht manuell auftrennen möchte, kann man auch mit PDFSam genügend leere Seiten an das PDF anhängen, damit das automatische Trennen funktioniert.
  • Jetzt muss man nur noch geduldig abwarten, bis die Notizbücher in die Cloud synchronisiert wurden, danach können sie geschlossen werden.

Winget installieren

Winget ist ein sehr nützlicher Kommandozeilenbefehl in Windows, um Programme zu installieren. Bei den aktuellsten Windows 11-Versionen ist winget schon vorinstalliert. Wenn man in der Kommandozeile jedoch die Antwort „Der Befehl „winget“ ist entweder falsch geschrieben oder konnte nicht gefunden werden.“ erhält, muss man winget erst installieren. Das geht ganz einfach:

  • Powershell als Administrator (!) starten
  • Folgende Befehle eingeben:
Invoke-WebRequest -Uri "https://github.com/microsoft/winget-cli/releases/download/v1.6.3482/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle" -OutFile "C:\WinGet.msixbundle" 
Add-AppxPackage "C:\WinGet.msixbundle"

Dell Optiplex 5400 bootet nicht – blinkt 3x rot, 6x weiss

In diesem Fall ist das BIOS beschädigt, es kann aber relativ einfach repariert werden:

  1. FAT32-USB-Stick erstellen
  2. Aktuelle BIOS-Datei von Dell Support herunterladen: https://www.dell.com/support/home/de-de/product-support/product/optiplex-5400-aio/drivers – dort bei „Download-Typ“ System-BIOS wählen und die EXE-Datei herunterladen
  3. Diese Datei (z. B. OptiPlex_7400_1.1.24.exe) umbenennen in BIOS_IMG.rcv – Achtung auf die Dateiendung! Das Symbol der Datei muss sich verändern.
  4. Die umbenannte Datei auf den FAT32-Stick kopieren
  5. Den Stick an das defekte System anschließen; die Tasten STRG + ESC gedrückt halten und den Rechner starten. Wenn alle Schritte korrekt ausgeführt wurden, sollte folgender Bildschirm angezeigt werden:
    Ansonsten wurde ein Schritt nicht korrekt ausgeführt, und die LED blinkt wieder rot und weiss.
  6. Nun die Option „Load a BIOS from a USB key“ wählen.
    Falls ein BIOS-Passwort gesetzt wurde, muss dieses noch eingegeben werden. Den folgenden Prozess auf keinen Fall unterbrechen! Der PC sollte nach einer Weile wieder normal hochfahren.

WhatsApp-Medienordner bereinigen

WhatsApp ist einer der großen Speicherfresser auf unseren Smartphones. Es macht also Sinn, in regelmäßigen Abständen den Medienordner mit Fotos, Videos etc. auszumisten.

Dafür gibt es Apps, doch es geht auch recht bequem manuell. Einfach das Telefon per USB mit dem Computer verbinden und den Medienordner suchen; bei mir ist das: Android – media – com.whatsapp – Whatsapp – Media. Aus diesem Ordner möchte ich alle Medien, die älter als ein halbes Jahr sind, auf meinen Computer verschieben, um sie dort zu archivieren.

Im Medienordner suche ich nach *.* – also nach allen Ordnern und Dateien:Dann wechsle ich in den Reiter „Ansicht“, wähle „Details“ und sortiere nach dem Änderungsdatum:

Die gelben Ordner lasse ich unberührt, die nehmen praktisch keinen Speicherplatz in Anspruch. Ältere Fotos und Videos (nach unten scrollen!) markiere und verschiebe ich in einen Ordner auf meinem PC.

Wer es ordentlicher wünscht, kopiert zuerst den gesamten Medienordner vom Handy auf den PC; anschließend sortiert er die Dateien auf dem Handy nach Änderungsdatum und löscht die Daten einfach – die Kopien liegen ja bereits auf dem PC.

 

Windows 11 auf inkompatibler Hardware installieren oder upgraden

In-Place-Upgrade (Start von setup.exe im laufenden Windows 10):

Wer sein laufendes Windows 10 ohne lästige Neuinstallation von Programmen und Einstellungen upgraden möchte, ist hier richtig.

Zuerst sollte unbedingt ein Backup des laufenden Systems angefertigt werden, z. B. mit Drive Snapshot.

Zunächst wird auf einem leeren USB-Stick ein Installationsmedium erstellt: https://go.microsoft.com/fwlink/?linkid=2156295

Nun muss man CMD als Administrator ausführen. Im CMD-Fenster auf das Installationsmedium wechseln (z. B. E: ) und das Setup-Programm mit dem Parameter
setup.exe /product server starten. Im Installationsdialog ist dann auch imm die Rede von „Windows Server“, es wird aber dennoch Windows 11 installiert.

Quelle: https://www.deskmodder.de/wiki/index.php?title=Windows_11_auch_ohne_TPM_und_Secure_Boot_installieren

Dennoch ist es schon vorgekommen, dass nach Installation des Upgrades irgendetwas nicht klappt und die Win11-Installation automatisiert rückgängig gemacht wird.In diesem Fall hilft es, z. B. den Virenscanner zu deinstallieren, und Geräte, die man nicht unbedingt während der Installation benötigt (z. B. Bluetooth) im Gerätemanager zu deaktivieren.

Sollte eine Wiederherstellung ebenfalls scheitern, muss man auf das selbst angelegte Backup zurückgreifen


Neuinstallation (Boot von Installationsmedium):

Hierbei gehen alle alten Daten, Programme und Einstellungen verloren!

Zuerst wird das Installationsmedium erstellt: https://go.microsoft.com/fwlink/?linkid=2156295

Windows 11 prüft vor einer Neuinstallation, ob die Hardware den Anforderungen von Microsoft genügt – hier geht es vor allem um das Trusted Platform Module (TPM), einen Sicherheitschip. Doch die Jungs und Mädels aus Redmond haben ein Hintertürchen gelassen:

Wenn die Installation mangelhafte Hardware meldet, geht man einen Schritt zurück und drückt Shift + F10 – ein Kommandozeilenfenster öffnet sich. Dort gibt man folgenden Befehl ein, um den TPM-Check abzuschalten:

REG ADD HKLM\SYSTEM\Setup\LabConfig /t REG_DWORD /d 1 /v BypassTPMCheck

Hier kann man weitere Parameter nachlesen, die ebenfalls abgeschaltet werden können (und für eine virtuelle Maschine, z. B. in VMWare Player, auch abgeschaltet werden müssen), Zitat:

  • BypassCPUCheck – for incompatible CPUs
  • BypassTPMCheck – without a TPM 2.0+ chip
  • BypassRAMCheck – to skip minimum RAM check
  • BypassSecureBootCheck – for Legacy BIOS devices (or UEFI firmware with Secure Boot disabled)
  • BypassStorageCheck – to minimal bypass system drive size check

 

Use WinGet with the SYSTEM account

WinGet is a very handy tool for installing software in Windows. It can be combined e. g. with FOG snapins (the benefit is having the latest software version whenever a snapin is run and not having to update the snapin itself.)

WinGet is, however, not natively accessible from the SYSTEM account. I have developed a workaround batch script which does the following:

First, it looks inside the Program Files folder for winget.exe. If it can’t find the file (e. g. because it is not launched with administrative rights) it will abort. If it finds the file it will launch a command of your choice, here it will print the file name and then start winget to list all installed packages. If you want to automate make sure to remove all „pause“ lines! 😉

@ECHO off
echo This program only works with administrative rights! (C) www.Langer.ws
REM Look for winget.exe...
cd "C:\Program Files\WindowsApps"
if errorlevel = 1 goto FEHLER
if errorlevel = 0 goto WEITER
:FEHLER
echo This program only works with administrative rights!
echo Program aborted.
pause
exit
:WEITER
for /r %%x in (*winget.exe) do set "name=%%x"
REM switch back to the original directory
cd %~dp0
REM Path of winget.exe should be contained in variable %name%; here come your commands...
echo %name%
"%name%" list
pause

 

AppX-Packages für alle Benutzer per Script entfernen

Windows AppX-Apps können sehr lästig sein – insbesondere Teams: In Windows 11 wird die Teams-App „Teams für zu Hause oder kleine Unternehmen“ – zu erkennen am weißen Quadrat im Logo – automatisch installiert. In Schulen und Betrieben wird aber „Teams für Beruf, Schule und Studium“ benötigt – zu erkennen am dunkelvioletten Quadrat im Logo.

Naheliegend wäre, die „weiße“ App einfach zu deinstallieren, z. B. mittels FOG-Snapin. Der Haken: FOG und andere Management-Systeme starten Wartungstasks im lokalen Konto „System“ – und dieses Konto kann keine AppX deinstallieren.

Deshalb habe ich einen Workaround entwickelt:

  1. Ein Powershell-Script zur Deinstallation der Teams-AppX wird auf C:\ angelegt.
  2. In der Aufgabenplanung wird eine Aufgabe angelegt, die unter dem lokalen Administratorkonto, das auf jedem Rechner mit dem identischen Passwort vorhanden ist, ausgeführt wird. (Existiert solch ein Konto nicht, könnte man es über das Script anlegen mit net user /add…)
  3. Die Aufgabe wird ausgeführt, und der Computer wird neu gestartet.

Und hier ist der Code:

echo Get-AppxPackage -all *teams* ^| Remove-AppxPackage -AllUsers >c:\DelWhTeams.ps1
SCHTASKS /Create /RU %computername%\Admin /RP #MeinAdminPasswort# /SC Once /ST 00:01 /RL Highest /TN DeleteWhiteTeams /TR "powershell -file c:\DelWhTeams.ps1" /F
SCHTASKS /Run /TN DeleteWhiteTeams
shutdown -r -t 60

WordPress App für Android – Upload von Bildern und Videos funktioniert nicht?

Nachdem ich heute eine neue Website aufgesetzt hatte und sie mit Bildern über die WordPress-Smartphone-App beschicken wollte, brach der Upload scheinbar grundlos ab. Nach ein wenig Herumprobieren wurde mir klar, dass es an der fehlenden HTTPS-Verschlüsselung der Website lag! Ich musste HTTPS installieren und erzwingen, dann den Blog nochmal aus der WordPress-App entfernen und neu hinzufügen, dann klappte alles.

Samsung Galaxy S9, Fingerabdrucksensor funktioniert nicht mehr – die Bastellösung

Bei meinem Galaxy S9 löste sich plötzlich der Lack vom Fingerabdrucksensor, und dann ging erst mal nichts mehr mit Biometrie. Einem Tipp folgend habe ich zunächst mal die Cache-Partition gelöscht, was kurz für Abhilfe sorgte, doch meine Finger wurden kurz darauf wieder nicht erkannt.

Das ist besonders ärgerlich, wenn man Apps mit Biometriefreigabe (wie z. B. Paypal oder Banking-Apps) nutzen möchte – jedesmal ein langes, sicheres Passwort tippen nervt gewaltig. Das Handy professionell reparieren zu lassen war weder finanziell noch organisatorisch attraktiv.

Einmal scharf nachgedacht – der Sensor soll mit einer Farbschicht darauf funktionieren, die nun fehlt. Vielleicht reagiert er ja zu heftig? Und tatsächlich half eine Ein-Minuten-Reparatur: Einfach ein Stück Tesafilm über den Sensor geklebt, und alles läuft wieder wie früher – hurra! Unter der für mich obligatorischen Spigen-Hülle sollte das Klebeband auch eine Weile gut geschützt sein. Ich hoffe, der Tipp hilft dem ein oder anderen weiter!

For my English-speaking friends: If the paint on the fingerprint sensor of your Samsung Galaxy S9 is peeling, you can repair the functionality by just sticking a bit of sticky tape over the sensor – result! 🙂

Windows Store-Apps automatisiert installieren

Diverse nützliche Apps gibt es nicht mehr als Installationspakete, sondern nur noch über den Microsoft Store – theoretisch. Ich möchte am Beispiel von „OneNote für Windows 10“ zeigen, wie eine Installation automatisiert werden kann:

  1. Man benötigt die entsprechenden Installationspakete. Dazu öffnet man den Windows Store im Browser und sucht nach der gewünschten App. Die Adresse der App-Seite kopieren!
    (z. B.: https://www.microsoft.com/de-de/p/onenote-for-windows-10/9wzdncrfhvjl?activetab=pivot:overviewtab )
  2. Diese Adresse bei https://store.rg-adguard.net/ eingeben und das kleine Dropdown-Menü am Ende der Zeile auf „Retail“ umschalten.
    Eine lange Liste mit Dateien wird angezeigt. Nun lädt man sich die benötigten Dateien herunter – aber welche sind nötig? Bei „OneNote für Windows 10“ stellt sich nach einigem Ausprobieren heraus, dass es nur die beiden Dateien Microsoft.Office.OneNote_16001.14326.20674.0_neutral_~_8wekyb3d8bbwe.appxbundle und Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.Appx sind – für ein 64-bit-Windows, versteht sich.
  3. Diese Dateien werden mit folgendem Befehl in der Powershell installiert:
    add-appxpackage -path "Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.Appx"
    add-appxpackage -path "Microsoft.Office.OneNote_16001.14326.20674.0_neutral_~_8wekyb3d8bbwe.AppxBundle"

    Versucht man, zuerst das OneNote-Paket zu installieren, wird man auf die fehlende Datei „VCLibs…“ aufmerksam gemacht.

  4. Problemfall System-Account: Bei automatisierten Installationen (z. B. über FOG) wird oft das SYSTEM-Konto verwendet – und das darf die obigen Befehle nicht ausführen!
    Unter SYSTEM bietet sich die Installation via DISM an:

    DISM.EXE /Online /Add-ProvisionedAppxPackage /PackagePath:Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.Appx /SkipLicense
    DISM.EXE /Online /Add-ProvisionedAppxPackage /PackagePath:Microsoft.Office.OneNote_16001.14326.20674.0_neutral_~_8wekyb3d8bbwe.AppxBundle /SkipLicense

    Aber Achtung: DISM warnt nicht vor fehlenden Abhängigkeiten! Also erst lokal mit dem Powershell-Befehl testen, dann mit DISM installieren.

Notizen:

Übersicht über die installierten Store-Apps (in Powershell):

Get-AppxPackage | Format-Wide -Property Name

Nützliche Informationen: http://woshub.com/how-to-download-appx-installation-file-for-any-windows-store-app/