Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Registry vergleichen (alt-neu), neue Schlüssel in txt-Datei schreiben

Mitglied: martinstein

martinstein (Level 1) - Jetzt verbinden

17.11.2011 um 04:58 Uhr, 5676 Aufrufe, 5 Kommentare

Hallo Leute,

ich stehe wieder einmal vor einem Batch-Problem, die Überschrift sagt eigentlich schon (fast) alles:

Ich benötige ein Batch, dass unter WinXP den Registry-Zweig HKLM\Software\Classes\CLSID vor und nach einer Aktion vergleicht und neu eingetragene Schlüssel in eine txt-Datei schreibt.

Ich habe zwar ein lauffähiges Batch zusammengeschrieben, aber dessen Ausführung braucht mit über drei Minuten doch sehr lange:

[vor der Aktion]
reg copy HKLM\Software\Classes\CLSID HKLM\Software\Classes\Backup /s /f
[nach der Aktion]
reg compare HKLM\Software\Classes\CLSID HKLM\Software\Classes\Backup /s /od >Unterschiede.txt
reg delete HKLM\Software\Classes\Backup /f

Wie gesagt: Läuft, braucht aber ewig und zeigt nebenbei nicht nur neue Schlüssel, sondern auch neue Werte an. Danach hab ich Folgendes probiert:

[vor der Aktion]
reg export HKLM\Software\Classes\CLSID vorher.reg
[nach der Aktion]
reg export HKLM\Software\Classes\CLSID nachher.reg

Und die beiden Dateien wollte ich dann vergleichen mit einem Schnipsel, den ich hier gefunden hab:

for /f "delims=" %%a in (C:\vorher.reg) do findstr /c:"%%a" C:\nachher.reg || echo %%a>>C:\Unterschiede.txt

Weil ich nicht sicher bin, ob die Reihenfolge der vorher-nachher-Dateien stimmt, hab ich es auch umgekehrt probiert und auch mal die Endung in txt geändert - nix. Mit kleineren Testdateien ging es, aber die echten haben je 4,5 MB und wollen einfach nicht. Hat jemand eine Idee?

Danke und Gruß

Martin
Mitglied: holli.zimmi
17.11.2011 um 08:27 Uhr
Hi,

man konnte unter NT die bash als Kommando.intepreter einstellen.Dann kannst du dieses mit dem Vi, awk usw. vielleicht besser abfragen.
Oder einfach die das gute alte qbasic.exe benutzen ( einfach reinkopieren).

Wenn du das nicht installieren willst, dann mach es über eine andere PC , UNIX ( ich hab es nicht unter Linux probiert), kann die ksh-Shell auch mit einem parameter wie die der "geliebte" vi oder sogar emacs funktionieren.

Gruss

Holli
Bitte warten ..
Mitglied: 60730
17.11.2011 um 09:26 Uhr
Moin,

die Idee ist gut, der Ansatz verbesserungswürdig.

Wenn du zwei dateien Zeilenweise mit findstr /c: vergleichst, dann würde sich was anderes, als die Schleife anbieten - schau mal nach findstr /? /F:
Unabhängig davon, wenn eine Datei 4.5 MB groß ist - dann wird das logischerweise ein paar minuten brauchen.

Von daher such mal nach Procmon.

Gruß
Bitte warten ..
Mitglied: 64748
17.11.2011 um 09:45 Uhr
Guten Morgen zusammen,
Zitat von holli.zimmi:
man konnte unter NT die bash als Kommando.intepreter einstellen.Dann kannst du dieses mit dem Vi, awk usw. vielleicht besser
abfragen.
...
Wenn du das nicht installieren willst, dann mach es über eine andere PC , UNIX ( ich hab es nicht unter Linux
probiert), kann die ksh-Shell auch mit einem parameter wie die der "geliebte" vi oder sogar emacs funktionieren.
diff könnte das richtige Tool auf einem Unix/Linux-Rechner sein.

Markus
Bitte warten ..
Mitglied: dog
17.11.2011 um 15:57 Uhr
dass unter WinXP den Registry-Zweig HKLM\Software\Classes\CLSID vor und nach einer Aktion vergleicht und neu eingetragene Schlüssel in eine txt-Datei schreibt.

Das Programm nennt sich RegShot.
Bitte warten ..
Mitglied: martinstein
21.11.2011 um 21:55 Uhr
Danke für die Denkanstöße, ich hab's jetzt folgendermaßen gelöst:

Vor und nach der Aktion exportiere ich mit reg export den entsprechenden Zweig in reg-Dateien, die ich dann mit dem Kommandozeilen-Tool regdiff vergleiche. Dauert alles in allem nur wenige Sekunden.

http://p-nand-q.com/download/regdiff.html

Danke nochmal und frohes Schaffen

Martin
Bitte warten ..
Ähnliche Inhalte
Outlook & Mail
Outlook sucht von alt nach neu?
Frage von anteNopeOutlook & Mail4 Kommentare

Moin, ein Kunde hat mir berichtet, dass Outlook 2010 neuerdings bei der Suche nicht von neu nach alt, sondern ...

Batch & Shell

Registry Schlüssel suchen und neu erstellen

Frage von Ralus67Batch & Shell12 Kommentare

Hallo Forenmitglieder Habe eine ziemlich knifflige Herausforderung. Ich habe Windows 10 Arbeitsstationen, welche nicht an einer AD angebunden sind. ...

Batch & Shell

Explorer Registry Schlüssel neu laden (Batch)

gelöst Frage von clragonBatch & Shell11 Kommentare

Hallo liebe Administratoren. Ich versuche gerade durch eine Batch den Explorer dazu zu bringen die Desktop Icons anzuzeigen oder ...

Batch & Shell

Powershell vergleich von .txt

gelöst Frage von HanutaBatch & Shell4 Kommentare

Hallo Zusammen, Ich möchte eine Liste txt.A mit txt.B vergleichen. Liste A sieht folgendermaßen aus: "Rechnername" Liste B: "MAC" ...

Neue Wissensbeiträge
Windows 10

Windows 10 V1809: Rollout ist gestartet - kommt per Windows Update

Information von kgborn vor 31 MinutenWindows 10

Eine kurze Information für die Admins, die Windows 10 im Programm haben. Microsoft hat die letzte Baustelle (die Inkompatibilität ...

Sicherheit

Heise Beitrag Passwort-Sammlung mit 773 Millionen Online-Konten im Netz aufgetaucht

Information von Penny.Cilin vor 2 StundenSicherheit1 Kommentar

Auf Heise Online ist folgender Beitrag veröffentlicht worden: Heise Beitrag passwörter geleakt Ich bin mir jetzt nicht ganz sicher, ...

Microsoft Office
TEAMS - Skype for business
Tipp von Nebellicht vor 3 StundenMicrosoft Office

Hallo, ms ersetzt Skype for business durch TEAMS. Also, nicht wundern wenn mit der OFFICE365 Umgebung kein Skype for ...

Windows 10

Windows 10: Cortana und die Suche gehen bald wieder eigene Wege

Information von Frank vor 6 StundenWindows 102 Kommentare

Microsoft hat einen neuen Insider Build von Windows 10 veröffentlicht (Fast Ring, Version 18317), wo die digitale Assistentin "Cortana" ...

Heiß diskutierte Inhalte
Microsoft
SFirm 4.0 auf Terminalserver startet für jeden angemeldeten Benutzer diverse Dienste
Frage von Frank84Microsoft25 Kommentare

Hallo zusammen, wir verwenden Sfirm 4.0 auf einem Terminalserver (der SQL Server ist auf einem separaten Server), das Problem ...

Windows Server
Uhren gehen immer wieder falsch
Frage von killtecWindows Server22 Kommentare

Hallo, ich habe folgende Konstellation: 1. Physischer DC Div. Virtuelle DC's auf Hyper-V Servern Die Hyper-V-Server, der Physische DC ...

Windows 10
VM wächst schnell von 14 auf 35 GB an - warum?
Frage von degudejungWindows 1018 Kommentare

Hallo, ich bin ein Freund schlanker VMs und setze daher gerne mit dem Erscheinen einer neuen Win10 Version - ...

Internet
Google-Suchergebnisse, Schnelleinblendung, woher kommt der Inhalt?
gelöst Frage von departure69Internet17 Kommentare

Hallo. Ich bin der Systembetreuer einer kleinen Gemeinde in Süddeutschland. Wir betreiben auch eine Leihbücherei. Eine Kundin hat letzten ...