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 Export von mehreren Tausend registry-Einträgen per batch

Mitglied: Nachtexpress

Nachtexpress (Level 1) - Jetzt verbinden

02.01.2008, aktualisiert 16:26 Uhr, 6942 Aufrufe, 3 Kommentare

Hallo!

Ich möchte per batch mehrere Tausend registry-Einträge von Programmen exportieren.
Ich habe es geschafft, diese Einträge mit einigen Tricks in eine Liste dieser Form zu exportieren:

"HKEY_CLASSES_ROOT\Interface\{083039C2-13F4-11D1-8B7E-0000F8754DA1}\(Default)"
"HKEY_CLASSES_ROOT\Interface\{083039C2-13F4-11D1-8B7E-0000F8754DA1}\ProxyStubClsid\(Default)"
"HKEY_CLASSES_ROOT\Interface\{083039C2-13F4-11D1-8B7E-0000F8754DA1}\TypeLib\Version"

Diese Registry-Einträge sind leider in so vielen verschiedenen Schlüsseln (>1000) verteilt, dass es nicht mehr möglich ist, diese "human" per Hand zu exportieren und zusammenzufügen.

Ich habe schon auf verschiedenste weise versucht, diese mit einer for-Schleife der Art:

set p=1
for %%d in schluessel.lst do (
regedit.exe /E %%p.reg %%d
set /a p=%%p+1
)

in einzelne .reg dateien zu exportieren, die ich dann weiterverarbeiten kann.
Ich habe auch mit der Verzögerten Variablenerweiterung (cmd /V) experimentiert, aber es nicht hinbekommen.

Mir ist auch aufgefallen, dass nicht einmal die Datei 1.reg erstellt wird, obwohl der Befehl mehrfach erfolgreich mit der Datei 1.reg ausgeführt wird.

Könnt ihr mir weiterhelfen?

Gruß

Nils
Mitglied: mcp-lpic2
02.01.2008 um 14:01 Uhr
Hallo Nils,

zunächst verstehe ich erst einmal nicht, warum Du unbedingt die Registry per Batch
auslesen willst.

Der einzige Grund könnte meines Erachtens ein nicht mehr richtig funktionierendes
WINDOWS System (Startprobleme oder ähnliches sein).

Im Normalfall gibt es eine recht simple Lösung.

Man geht in die Windows Registry und exportirt den Schlüssel INTERFACE in eine
entsprechende Datei INTERFACE.REG.

Diese Datei kann dann in eine Datei INTERFACE.TXT umbenannt werden.

Diese Datei müßte dann mit anderen Tools bearbeitet werden, um die Einträge wie gewünscht
zu separieren.

Am einfachsten wäre es da sicherlich sich ein kleines Programm zu schreiben, dass die Datei
INTERFACE.TXT einliest und die Einträge prüft und danach in die gewünschten separaten
Dateien schreibt.

Sonst fällt mir dazu keine Lösung ein.


MfG


MCP-LPIC2
Bitte warten ..
Mitglied: bastla
02.01.2008 um 14:48 Uhr
Hallo Nachtexpress und willkommen im Forum!

Da Du anscheinend wirklich > 1000 .reg-Dateien erzeugen willst, könntest Du es so versuchen:
01.
@echo off & setlocal 
02.
set /a p=10001 
03.
for /f "delims=" %%d in (schluessel.lst) do call :ProcessLine "%%~d" 
04.
goto :eof 
05.
 
06.
:ProcessLine 
07.
regedit.exe /E %p:~-4%.reg %1 
08.
set /a p+=1
Zur Sicherheit vielleicht erst einmal mit einer gekürzten "schluessel.lst" testen ...

Grüße
bastla
Bitte warten ..
Mitglied: Nachtexpress
02.01.2008 um 16:26 Uhr
@mcp-lpic2

Hi

ich experimentiere zur Zeit mit Möglichkeiten, verschiedenste Software plattformunabhängig, modifiziert und komplett vorkonfiguriert schnell und automatisiert auf Workstations und spezialisierten Boxen installieren zu lassen bzw updates durchführen zu lassen.

Das Problem lässt sich dementsprechend nicht durch den export aller Interface-unterschlüssel lösen, weil pro programm nur wenige, aber viele verschiedene (über die ganze registrierung verteilt) betroffen sind.

Trotzdem danke für deinen Vorschlag!

@bastla

Dein Programm liefert genau das gleiche resultat wie meins - (ich stells hier mal exakt hin, falls es jemand interessiert:
SETLOCAL EnableDelayedExpansion

set r=1

FOR /F %%o IN (liste.lst.csv) DO (
regedit /E %r%.reg %%o
call super
)

:super
set /A r=%r%+1

Nachdem auch so nichts rauskam habe ich nochmal alles überdacht und auch die Liste als Fehlerquelle in betracht gezogen:

Es stellte sich heraus, dass das Problem war, dass in der Liste nach den Schlüsseln noch die Werte standen (nicht nur die Schlüssel) und regedit deshalb ohne kommentar die Arbeit verweigerte.


Damit hätte sich der Fehler gefunden, sowohl bastlas als auch mein Programm funktionieren genau wie erwartet.


Gruß

Nils
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Per Batch einen manuellen Eintrag für die Registry und INI schreiben?

gelöst Frage von 136188Batch & Shell3 Kommentare

Guten Morgen zusammen! Ich hoffe, dass mir jemand bei nachfolgender Aufgabe behilflich sein kann!? Ich benötige ein Script das ...

Batch & Shell

Registry Einträge erstellen bzw. bearbeiten mit Batch

gelöst Frage von rubber11Batch & Shell4 Kommentare

Hallo zusammen, ich möchte für meine Clients einen Batch schreiben, welcher es ermöglicht, dass die Serveradresse mittels HTTPS im ...

Windows Netzwerk

SSID und Netzwerk per Batch in die Registry eintragen

gelöst Frage von ITFloriWindows Netzwerk3 Kommentare

Hallo miteinander, ich möchte gerne ein Batch programm oder zumindest was Ähnliches (zum automatisierten Eintragen) schreiben, womit man Laptops ...

Windows Update

Registry Eintrag für Meltdown und Spectre Updates nicht mehr nötig

Information von sabinesWindows Update1 Kommentar

Im KB Artikel ist beschrieben, dass der Registry Eintrag nicht mehr nötig ist, um die Updates zu erhalten/installieren. Fehlte ...

Neue Wissensbeiträge
Ausbildung

Linux-Ausstieg in Niedersachsen - Windows statt Bugfix

Information von StefanKittel vor 2 TagenAusbildung33 Kommentare

Sind ja nur Steuergelder

Speicherkarten

Neuer Speicherkartentyp - zunächst nur für Huawei-Smartphones (künftig auch für Notebooks u. Tablets?)

Tipp von VGem-e vor 4 TagenSpeicherkarten4 Kommentare

Servus, als ob das "Chaos" i.S. Speicherkarten noch nicht groß genug wäre?! Evtl. kommt dieser neue Kartentyp bald auch ...

Sicherheit

Diverse D-Link-Router durch drei Schwachstellen kompromittierbar

Information von kgborn vor 4 TagenSicherheit1 Kommentar

Hat jemand D-Link-Router in Verwendung? Einige Modelle sind sicherheitstechnisch offen wie ein Scheunentor. Äußerst unschöne Sache, aber nichts neues ...

Hardware

100.000 Mikrotik-Router ungefragt von Hacker abgesichert

Information von 7Gizmo7 vor 4 TagenHardware3 Kommentare

Hallo zusammen, da hier ja öfters mal von Mikrotik gesprochen wird. Trotz Updates klafft eine Sicherheitslücke in Hundertausenden Mikrotik-Routern. ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Passwortwechsel Zeitpunkt festlegen
Frage von Looser27Windows Userverwaltung27 Kommentare

Guten Morgen liebe Kolleginnen und Kollegen, da es eine Userin in meinem Urlaub geschafft hat, sich vom AD vollständig ...

Windows 10
Windows 10 Spracherkennung - Eure Meinungen?
Frage von honeybeeWindows 1014 Kommentare

Hallo, wollte heute mal aus Neugier die Spracherkennung unter Windows 10 (Version 1803) ausprobieren und war mehr wie enttäuscht. ...

Switche und Hubs
POE-Switche
gelöst Frage von MiStSwitche und Hubs13 Kommentare

Guten Morgen, ich überlege ob ich in unserem Netzwerk die aktuellen Switche (D-LINK DGS-1210-28) durch PoE-Switche ersetzen soll. Der ...

Windows Server
Zertifikat RemoteDesktop hinterlegen
gelöst Frage von Green14Windows Server12 Kommentare

Hallo zusammen. ich habe mehrere Server (WinSrv 2016). Die Server sind in keiner Domäne und keine Terminalserver. Ich verbinde ...