Windows System einfrieren mit ToolWiz TimeFreeze

Um ein Windows System vor Veränderungen zu schützen empfehle ich das Programm ToolWiz TimeFreeze. Nach jedem Neustart werden Änderungen am System zurückgesetzt.

Heruntergeladen werden kann das Programm von:

https://www.toolwiz.com/lead/products/

Die Installation kann manuell oder automatisiert erfolgen:

setup_timefreeze.exe /install /setpass=Password123! /cachesize=10000
Installation von ToolWiz Timefreeze

Danach kann das Programm entweder manuell oder auch automatisiert per Script erfolgen:

"C:\Program Files\Toolwiz Time Freeze 2017\ToolwizTimeFreeze.exe" /freezealways /usepass=Password123!
Aktivierung von Toolwiz TimeFreeze

Wenn das System nicht mehr eingefroren sein soll, dann lässt sich das Programm entweder manuell oder auch per Skript beenden:

"C:\Program Files\Toolwiz Time Freeze 2017\ToolwizTimeFreeze.exe" /unfreeze /usepass=Password123!

Hinweise:

Das Programm lässt sich natürlich auch zunächst ohne Passwort konfigurieren. Dafür wird bei allen Befehlen das Passwort weggelassen. Ist ein Passwort gesetzt, benötigt man natürlich immer das Passwort zum Zugriff. Der Wert Cachesize kann bei der Installation auch weggelassen werden. Es empfiehlt sich aber die Festplattennutzung von ToolWiz Time einzuschränken mit dem Schalter /cachesize

Standardapps unter Windows 10 setzen

Standardapps lassen sich zum einen manuell in den Einstellungen setzen oder via dism /online /Export-DefaultAppAssociations um dann die .xml Datei via Gruppenrichtlinie zu verteilen.

Manuelles setzen der Standard Apps
Verteilung per Gruppenrichtlinie

Standardapps sind grundsätzlich Benutzer bezogene Einstellungen. Ein verteilen der Standardapps via Gruppenrichtlinie funktioniert nicht in allen Fällen.

Daher kann es sinnvoll sein, auf ein externes Programm zurück zu greifen:

https://kolbi.cz/blog/2017/10/25/setuserfta-userchoice-hash-defeated-set-file-type-associations-per-user/

SetUserFTA fängt die typischen Datei Verknüpfungungs Hashes unter Windows ab und setzt ohne Probleme die Standardapps auch nach Dateityp vollkomme automatisiert.

Das Programm SetUserFTA kann per Script oder Gruppenrichtlinie verteilt werden.

Nach Download des Programms, kann das Programm in einem entsprechenden Ordner hinterlegt werden und der Aufruf kann gestartet werden.

“C:\Install\SetUserFTA.exe” .xls ASC.Sheet.12

.xls ist die jeweilige Dateiendung

ASC.Sheet.12 ist in diesem Fall OnlyOffice. Hier muss der genaue Produktname des installierten Produktes stehen. Den genauen Produktnamen erhält man unter anderem aus der oben genannten .xml via dism /online /Export-DefaultAppAssociations

Aufruf der SetUser FTA

Windows Apps Installieren mit der Powershell

Es soll eine App aus dem Windows Store auf viele Computer gleichzeitig installiert werden. Dabei geht man nun folgendermaßen vor:

Im Beispiel wird die Applikation Netflix installiert:

https://www.microsoft.com/de-de/p/netflix/9wzdncrfj3tj?activetab=pivot:overviewtab

Diesen Link gebt ihr auf folgender Seite ein:

https://store.rg-adguard.net/#google_vignette

Nach Eingabe des Links erhaltet ihr viele verschiedene Treffer. Am besten wird hier eine aktuelle Datei mit entsprechender Größe mit der Endung .app .appx oder .appxbundle ausgewählt

Nun erhält man eine Vielzahl an Einträgen.

Es kann ggf. sein, dass der Download als unsicher betrachtet wird vom Browser und blockiert wird.

Nach dem Herunterladen der App, lässt sich diese nun installieren:

DISM.EXE /ONLINE /Add-ProvisionedAppxPackage /PackagePath:"C:\Install\4DF9E0F8.Netflix_4.15.0.62_arm__mcm4njqhnhss8.Appx" /SkipLicense

Es kann durchaus noch sein, dass die zu installierende App eine bestimmte Version von VCLibs oder eines Frameworks benötigt. Dies MUSS VOR der Installation der eigentlichen App geschehen. Auf der oben genannten Seite findet man aber auch die benötigten Versionen von VCLibs und der unterschiedlichen Frameworks.

DISM.EXE /ONLINE /Add-ProvisionedAppxPackage /PackagePath:"C:\Install\Schule\StadtBS\APP-Installation\Book Creator\Microsoft.VCLibs.120.00_12.0.21005.1_x64__8wekyb3d8bbwe.Appx" /SkipLicense
DISM.EXE /ONLINE /Add-ProvisionedAppxPackage /PackagePath:"C:\Install\Schule\StadtBS\APP-Installation\Book Creator\Microsoft.NET.Native.Framework.1.3_1.3.24201.0_x86__8wekyb3d8bbwe.Appx" /SkipLicense

Bis hierhin hat die Anleitung, eine Installation für ALLE Benutzer des entsprechenden Rechners beschrieben. Eine Installation nur für einen einzelnen Benutzer ist nach folgendem Schema möglich:

Add-AppxPackage -Path "C:\Install\4DF9E0F8.Netflix_4.15.0.62_arm__mcm4njqhnhss8.Appx"

Installation von Libre Office mit Einstellungen

Libreoffice unter folgendem Link herunterladen:

https://de.libreoffice.org/download/download/

Für eine Verteilung eignet sich am besten der .msi Installer.

Dieser kann dann ganz einfach silent so installiert werden: Msiexec /i “LibreOffice.msi” /qn

Für eine Verteilung von Einstellungen auf vielen Rechnern muss zunächst ein Musterrechnung mit Einstellungen angepasst werden. Die Einstellungen werden dann gespeichert unter:

C:\Users\Benutzer\Appdata\Roaming\LibreOffice\4\user

Dabei enthält die Datei registrymodifications.xcu die gesetzten Einstellungen. Diese Datei kann dann zum Beispiel weiter genutzt und verteilt werden. Zum Beispiel mit Hilfe eines PowerShell Scripts:

Copy-Item -Path "C:\Install\LibreOffice\registrymodifications.xcu" -Destination "C:\Users\Default\AppData\Roaming\LibreOffice\4\user" -Recurse

Einstellungen VLC Player kopieren

Gesetzte Einstellungen im VLC Media Player werden in einer Konfigurationsdatei unter

C:\Users\Benutzer\AppData\Roaming\vlc\vlcrc abgespeichert

Diese Datei lässt sich kopieren u.a. in das Profil des Default Benutzers:

Damit geht ihr sicher, wenn sich ein neuer Benutzer an dem Rechner anmeldet, dieser auch die Einstellungen die ihr im VLC vorher gesetzt habt mit übernimmt.