<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://znil.net/index.php?action=history&amp;feed=atom&amp;title=ZnilTools%3AJP_ProfileCleaner</id>
	<title>ZnilTools:JP ProfileCleaner - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://znil.net/index.php?action=history&amp;feed=atom&amp;title=ZnilTools%3AJP_ProfileCleaner"/>
	<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=ZnilTools:JP_ProfileCleaner&amp;action=history"/>
	<updated>2026-05-06T23:47:32Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in znilwiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://znil.net/index.php?title=ZnilTools:JP_ProfileCleaner&amp;diff=9582&amp;oldid=prev</id>
		<title>BLinz: Textersetzung - „&lt;comments&gt;“ durch „&lt;comments /&gt;“</title>
		<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=ZnilTools:JP_ProfileCleaner&amp;diff=9582&amp;oldid=prev"/>
		<updated>2017-08-06T21:44:27Z</updated>

		<summary type="html">&lt;p&gt;Textersetzung - „&amp;lt;comments&amp;gt;“ durch „&amp;lt;comments /&amp;gt;“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
[[Kategorie:JumpingProfiles]]&lt;br /&gt;
[[Kategorie:Tools]]&lt;br /&gt;
[[Kategorie:ZnilTools]]&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;Changelog:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
* 24.07.2012 erste öffentliche Version&lt;br /&gt;
* 08.05.2015 neue Version die UTF16 statt ANSI schreibt&lt;br /&gt;
----&lt;br /&gt;
Download: &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[Media:JP_ProfileCleaner.zip|JP_ProfileCleaner.zip]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;, Quellcode unter [[AutoIt:JP_ProfileCleaner]]&lt;br /&gt;
----&lt;br /&gt;
==Vorwort==&lt;br /&gt;
Der JP_ProfileCleaner kann unter der Verwendung einer &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;FadeOut.dat&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; die Registry Schlüssel aus vorhandenen JPUser.dat filtern.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Normalerweise filtert die &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;JPLogout.exe&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; die Schlüssel aus der &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;FadeOut.dat&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; aus - diese Schlüssel werden nicht in die JPUser.dat geschrieben. Sind diese bereits vorhanden werden diese zwar noch bei der Anmeldung eingelesen, beim nächsten Abmelden jedoch verworfen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Mit dem JP_ProfileCleaner können wir diese Schlüssel sofort ausfiltern lassen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Download==&lt;br /&gt;
Download: &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[Media:JP_ProfileCleaner.zip|JP_ProfileCleaner.zip]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Anleitung==&lt;br /&gt;
WICHTIG! &amp;#039;&amp;#039;&amp;#039;JP:ProfileCleaner&amp;#039;&amp;#039;&amp;#039; erwartet eine &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;FadeOut.dat&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; im gleichen Verzeichnis!&amp;lt;br&amp;gt;&lt;br /&gt;
Diese dient als Basis für das Ausfiltern. Eine Beispiel FadeOut.dat findet Ihr am Ende dieser Webseite.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Aufruf:&lt;br /&gt;
 JP_ProfileCleaner.exe [Pfad][Dateinname]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Beispiel:&lt;br /&gt;
 JP_ProfileCleaner.exe D:\Profiles\Benutzer\JumpingProfile\JPUser.dat&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Für eine Batch-Verarbeitung aller JPUser.dat eines Unterverzeichnisses kann man es z.B. mit &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;ForFiles&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; kombinieren:&amp;lt;br&amp;gt;&lt;br /&gt;
 Forfiles /P &amp;quot;D:\Profile&amp;quot; /S /M JPUser.dat /C &amp;quot;cmd /c D:\Skripte\JP_ProfileCleaner.exe @path&amp;quot;&lt;br /&gt;
Eine Beispiel CMD Datei ist in der .ZIP Datei mit drin.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:yellow; background-color:red&amp;quot;&amp;gt;&lt;br /&gt;
Die Original &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;JPUser.dat&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; wird in &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;JPUser.dat.OLDFILE&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; umbenannt. Achtung, bei zweimaligen Aufruf wird die Datei dann überschrieben, es ist immer die letzte JPUser.dat.&amp;lt;/p&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Screenshots==&lt;br /&gt;
Beispielbilder der Benutzung:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::[[Datei:JP_ProfileCleaner-001.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::[[Datei:JP_ProfileCleaner-002.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==FadeOut.dat==&lt;br /&gt;
Hier ein Beispiel für eine &amp;lt;code&amp;gt;FadeOut.dat&amp;lt;/code&amp;gt;. Ihr solltet ansonsten die aus eurer JP-Installation nehmen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
;============================================================&lt;br /&gt;
; File:    FadeOut.dat&lt;br /&gt;
;============================================================&lt;br /&gt;
;&lt;br /&gt;
; Comment: Filter registry keys/values on logout&lt;br /&gt;
;&lt;br /&gt;
; Syntax:  [&amp;lt;Profile version&amp;gt;:&amp;lt;Environment&amp;gt;]&lt;br /&gt;
;          &amp;lt;Registry key 1&amp;gt;&lt;br /&gt;
;          &amp;lt;Registry key 2&amp;gt;&lt;br /&gt;
;          &amp;lt;Registry value in key 2&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; Notice:  The JumpingProfiles registry key contains required &lt;br /&gt;
;          information and MUST NOT be faded out!&lt;br /&gt;
;          HKEY_CURRENT_USER\Software\JumpingProfiles\ &lt;br /&gt;
;&lt;br /&gt;
;============================================================&lt;br /&gt;
&lt;br /&gt;
[Header]&lt;br /&gt;
JP version = 5.0.0.0&lt;br /&gt;
&lt;br /&gt;
[DEFAULT]&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Printers\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\SessionInformation\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Active\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Advanced INF Setup\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Netscape\Netscape Navigator\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\NetSupport\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Policies\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Volatile Environment\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Console\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Control Panel\Appearance\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\7&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\DameWare&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Foxit&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Advanced INF Setup\IE UserData NT\RegBackup\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Advanced INF Setup\IE.HKCUZoneInfo\RegBackup\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Battery\Presets\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpaper\MRU\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Cached\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Telephony\Cards\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\BagMRU\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags\&lt;br /&gt;
&lt;br /&gt;
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Quellcode==&lt;br /&gt;
Wie meistens auch wieder &amp;quot;mal eben schnell&amp;quot; mit AutoIt geschrieben:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;AutoIt&amp;quot;&amp;gt;&lt;br /&gt;
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****&lt;br /&gt;
#AutoIt3Wrapper_Icon=Icon256-32.ico&lt;br /&gt;
#AutoIt3Wrapper_UseUpx=n&lt;br /&gt;
#AutoIt3Wrapper_Change2CUI=y&lt;br /&gt;
#AutoIt3Wrapper_Res_Description=Novemer 2011 Bernhard Linz&lt;br /&gt;
#AutoIt3Wrapper_Res_Fileversion=1.0.2.7&lt;br /&gt;
#AutoIt3Wrapper_Res_Fileversion_AutoIncrement=y&lt;br /&gt;
#AutoIt3Wrapper_Res_Language=1031&lt;br /&gt;
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****&lt;br /&gt;
#include &amp;lt;array.au3&amp;gt;&lt;br /&gt;
#Include &amp;lt;string.au3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dim $sFilename				; Dateiname inklusive Pfad zur JPUser.dat&lt;br /&gt;
Dim $aFadeOutLines[1]		; Hier stehen die Text aus der FadeOut.dat drin&lt;br /&gt;
Dim $hFadeOutDAT			; Zeiger auf die FadeOut.dat&lt;br /&gt;
Dim $sTempLine				; die eingelesenen Zeilen werden hier temporär gespeichert&lt;br /&gt;
Dim $bReadTheLines = False  ; Boolean - wird zum Leerzeilen überspringen genutzt&lt;br /&gt;
Dim $hSourceFile			; Zeiger auf die JPUser.dat&lt;br /&gt;
Dim $hTargetFile			; Zeiger auf die neue Verseion der JPUser.dat&lt;br /&gt;
Dim $bWriteToTarget			; Boolean - wenn False werden die eingelesenden Zeilen nicht geschrieben&lt;br /&gt;
Dim $iTimerstart			; Startzeit der Filterung&lt;br /&gt;
Dim $iTimerend				; Endzeit der Filterung&lt;br /&gt;
Dim $iLineCounter = 0		; Zeilenzählen - als Status geben wir alle 100 Zeilen einen Punkt aus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;                             10        20        30        40        50        60        70        80&lt;br /&gt;
;                 	 12345678901234567890123456789012345678901234567890123456789012345678901234567890&lt;br /&gt;
Dim $sHelp = 		&amp;#039;+------------------------------------------------------------------------------&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;| JP_ProfileCleaner.exe - Version &amp;#039; &amp;amp; FileGetVersion(@ScriptName) &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;+------------------------------------------------------------------------------&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;| 2011-2015 von Bernhard Linz für http://znil.net - Kontakt: Bernhard@znil.net&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;+------------------------------------------------------------------------------&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					@CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;Filtert Registry-Schlüssel aus einer JPUser.dat. Als Quelle dient eine&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;JumpingProfiles FadeOut.dat im gleichen Verzeichnis wie dieses Programm.&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;gefiltert werden alle Schlüssel die unterhalb von [DEFAULT] in der FadeOut.dat&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;stehen - Umgebungen werden in dieser Version nicht berücksichtigt&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;-------------------------------------------------------------------------------&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					@CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;Aufruf:&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					@ScriptName &amp;amp; &amp;#039; [Pfad][Dateinname]&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					@CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;Beispiel:&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					@ScriptName &amp;amp; &amp;#039; D:\Profiles\Benutzer\JumpingProfile\JPUser.dat&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					@CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;Beispiel für eine Batchverarbeitung: (Forfiles ist in jedem Windows enthalten)&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					@CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;Forfiles /P &amp;quot;D:\PF&amp;quot; /S /M JPUser.dat /C &amp;quot;cmd /c D:\JP_ProfileCleaner.exe @path&amp;quot;&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					@CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039; &amp;quot;D:\PF&amp;quot; steht für den Pfad zu den Benutzerprofilen, Forfiles kann nicht mit&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;         UNC Pfaden umgehen (ggf. als Netzlaufwerk mounten)&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					@CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039; Das Beispiel verarbeitet alle JPUser.dat in allen Verzeichnissen&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039; unterhalb von &amp;quot;D:\PF&amp;quot;&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					@CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;+------------------------------------------------------------------------------&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;| JP_ProfileCleaner ist FREEWARE! Kopieren, weitergeben ausdrücklich erlaubt!&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;| Die jeweils aktuelleste Version und Anleitungen findet Ihr unter:&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;| http://znil.net/index.php?title=ZnilTools:JP_ProfileCleaner&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
					&amp;#039;+------------------------------------------------------------------------------&amp;#039; &amp;amp; @CRLF&lt;br /&gt;
&lt;br /&gt;
; Prüfen  ob ein Parameter angegeben wurde - sonst beenden&lt;br /&gt;
If $CmdLine[0] = 0 Then&lt;br /&gt;
	ConsoleWrite(_ANSI2OEM(&amp;quot;FEHLER - Keine Datei angegeben, /? für Hilfe&amp;quot; &amp;amp; @CRLF))&lt;br /&gt;
	Exit 0&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
;Prüfen ob wir die Hilfe ausgeben sollen&lt;br /&gt;
If $CmdLine[1] = &amp;quot;/?&amp;quot; Then&lt;br /&gt;
	ConsoleWrite(_ANSI2OEM($sHelp))&lt;br /&gt;
	Exit 0&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
; Holen wir uns den Dateinamen - oder was auch immer da steht&lt;br /&gt;
$sFilename = $CmdLine[1]&lt;br /&gt;
ConsoleWrite(&amp;quot;STATUS - Verarbeite Datei &amp;quot; &amp;amp; $sFilename)&lt;br /&gt;
ConsoleWrite(@CRLF &amp;amp; &amp;quot;=&amp;gt; JP_ProfileCleaner = 2011-2015 znil.net &amp;lt;=&amp;quot; &amp;amp; @CRLF)&lt;br /&gt;
&lt;br /&gt;
; Holen wir uns die Schlüssel die ausgefiltert werden sollen&lt;br /&gt;
ConsoleWrite(&amp;quot;STATUS - Lese FadeOut.dat ein .....&amp;quot;)&lt;br /&gt;
$hFadeOutDAT = FileOpen(@ScriptDir &amp;amp; &amp;quot;\FadeOut.dat&amp;quot;,0)&lt;br /&gt;
If $hFadeOutDAT = -1 Then&lt;br /&gt;
	ConsoleWrite(_ANSI2OEM(&amp;quot;FEHLER - Konnte FadeOut.dat nicht öffnen&amp;quot;) &amp;amp; @CRLF)&lt;br /&gt;
	Exit 1&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
$aFadeOutLines[0] = 0&lt;br /&gt;
While 1&lt;br /&gt;
	$sTempLine = FileReadLine($hFadeOutDAT)&lt;br /&gt;
	If @error &amp;lt;&amp;gt; -1 Then&lt;br /&gt;
		If $sTempLine &amp;lt;&amp;gt; &amp;quot;&amp;quot; And $bReadTheLines = True Then&lt;br /&gt;
			$aFadeOutLines[0] = $aFadeOutLines[0] + 1&lt;br /&gt;
			_ArrayAdd($aFadeOutLines,$sTempLine)&lt;br /&gt;
		EndIf&lt;br /&gt;
		If StringInStr($sTempLine,&amp;quot;[DEFAULT]&amp;quot;) &amp;gt; 0 Then&lt;br /&gt;
			; Wenn DEFAULT kam lesen wir die Schlüssel ein.&lt;br /&gt;
			$bReadTheLines = True&lt;br /&gt;
		EndIf&lt;br /&gt;
	Else&lt;br /&gt;
		ExitLoop&lt;br /&gt;
	EndIf&lt;br /&gt;
WEnd&lt;br /&gt;
FileClose($hFadeOutDAT)&lt;br /&gt;
ConsoleWrite(_ANSI2OEM(&amp;quot;fertig (&amp;quot; &amp;amp; $aFadeOutLines[0] &amp;amp; &amp;quot; Einträge)&amp;quot; &amp;amp; @CRLF))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Filtern!&lt;br /&gt;
ConsoleWrite(&amp;quot;STATUS - Filtere Datei &amp;quot;)&lt;br /&gt;
$iTimerstart = TimerInit()&lt;br /&gt;
$hSourceFile = FileOpen($sFilename,0)&lt;br /&gt;
If $hSourceFile = -1 Then&lt;br /&gt;
	ConsoleWrite(_ANSI2OEM(@CRLF &amp;amp; &amp;quot;FEHLER - Konnte &amp;quot; &amp;amp; $sFilename &amp;amp; &amp;quot;nicht öffnen&amp;quot; &amp;amp; @CRLF))&lt;br /&gt;
	Exit 1&lt;br /&gt;
EndIf&lt;br /&gt;
$hTargetFile = FileOpen($sFilename &amp;amp; &amp;quot;.temp.txt&amp;quot;,34)&lt;br /&gt;
&lt;br /&gt;
$bWriteToTarget = True&lt;br /&gt;
&lt;br /&gt;
While 1&lt;br /&gt;
	$sTempLine  = FileReadLine($hSourceFile)&lt;br /&gt;
	If @error &amp;lt;&amp;gt; -1 Then               ;123456789012345678&lt;br /&gt;
		If StringLeft($sTempLine,18) = &amp;quot;HKEY_CURRENT_USER\&amp;quot; Then&lt;br /&gt;
			$bWriteToTarget = True&lt;br /&gt;
		EndIf&lt;br /&gt;
		If $bWriteToTarget = True Then&lt;br /&gt;
			For $i = 1 To $aFadeOutLines[0]&lt;br /&gt;
				If StringInStr($sTempLine,$aFadeOutLines[$i]) &amp;gt; 0 Then&lt;br /&gt;
					$bWriteToTarget = False&lt;br /&gt;
				EndIf&lt;br /&gt;
			Next&lt;br /&gt;
		EndIf&lt;br /&gt;
		If $bWriteToTarget = True Then&lt;br /&gt;
			FileWriteLine($hTargetFile,$sTempLine)&lt;br /&gt;
		EndIf&lt;br /&gt;
		$iLineCounter = $iLineCounter + 1&lt;br /&gt;
		If $iLineCounter &amp;gt; 99 Then&lt;br /&gt;
			ConsoleWrite(&amp;quot;.&amp;quot;)&lt;br /&gt;
			$iLineCounter = 0&lt;br /&gt;
		EndIf&lt;br /&gt;
	Else&lt;br /&gt;
		ExitLoop&lt;br /&gt;
	EndIf&lt;br /&gt;
WEnd&lt;br /&gt;
&lt;br /&gt;
FileClose($hSourceFile)&lt;br /&gt;
FileClose($hTargetFile)&lt;br /&gt;
&lt;br /&gt;
$iTimerend = TimerDiff($iTimerstart) / 1000&lt;br /&gt;
&lt;br /&gt;
ConsoleWrite(&amp;quot; fertig, Laufzeit &amp;quot; &amp;amp; StringRegExpReplace($iTimerend,&amp;quot;(\d*)\.(\d{2})(\d*)&amp;quot;,&amp;quot;$1,$2&amp;quot;) &amp;amp; &amp;quot; sec&amp;quot; &amp;amp; @CRLF)&lt;br /&gt;
&lt;br /&gt;
ConsoleWrite(&amp;quot;Tausche JPUser.dat aus ....&amp;quot;)&lt;br /&gt;
FileMove($sFilename, $sFilename &amp;amp; &amp;quot;.OLDFILE&amp;quot;,1)&lt;br /&gt;
FileMove($sFilename &amp;amp; &amp;quot;.temp.txt&amp;quot;,$sFilename,1)&lt;br /&gt;
ConsoleWrite(&amp;quot;fertig&amp;quot; &amp;amp; @CRLF &amp;amp; @CRLF)&lt;br /&gt;
Exit 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; ###################################################################################&lt;br /&gt;
; _ANSI2OEM löst das Problem mit dem Umlauten und anderen Sonderzeichen. Es wandelt Text so um das er korrekt in der DOS-Box dargestellt wird&lt;br /&gt;
; So können hier im Quellcode auch Umlaute verwendet werden (in den Textausgaben) und diese werden dann korrekt dargestellt&lt;br /&gt;
; Dank an Xenobiologist von AutoIt.de für diese Lösung: http://www.autoit.de/index.php?page=Thread&amp;amp;threadID=9461&amp;amp;highlight=ANSI2OEM&lt;br /&gt;
Func _ANSI2OEM($text)&lt;br /&gt;
	$text = DllCall(&amp;#039;user32.dll&amp;#039;, &amp;#039;Int&amp;#039;, &amp;#039;CharToOem&amp;#039;, &amp;#039;str&amp;#039;, $text, &amp;#039;str&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	Return $text[2]&lt;br /&gt;
EndFunc   ;==&amp;gt;_ANSI2OEM&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Kommentare==&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;/div&gt;</summary>
		<author><name>BLinz</name></author>
	</entry>
</feed>