Win XP Regshot/Regcool Ergebnisse zur Batchdatei

  • Ersteller Ersteller Orvieto
  • Erstellt am Erstellt am
O

Orvieto

Gast
Hi,
Ich wollte eine .reg Datei erstellen, die z.B. das Windows Design beim ausführen der .reg Datei, klassisch aussehen lässt. Ich habe keine Ahnung von der Registry habe mich aber dennoch drangewagt. Das Problem ist nun, dass die Syntax, wie Regshot/Regcool mir sie ausspruckt, nicht so verwendtbar ist und ich ein Programm brauche, welches diese Syntax automatisch umschreibt, am besten in eine .bat oder .cmd Datei. ^^

MfG
 
Zuletzt bearbeitet:
ok erst wolltest du eine reg datei erstellen am ende soll aber jetzt eine bat/cmd datei erstellt werden... Ich kapier nich was du willst ;-)

Was soll das Batchfile machen? Und warum ist das nicht so verwendtbar was der da auspuckt?! vllt mal ein bisschen genauer werden! Vielleicht auch mal einen kleinen Auszug aus der RegCool Datei, was du hier meinst?!
 
Ich habe mich bisschen unverständlich ausgedrückt, es ist egal ob es eine .reg .bat oder eine .cmd wird :D.

Die Syntax, die mir Regshot herausgibt sieht folgendermasen aus:


HKU\S-1-5-21-73586283-1303643608-682003330-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\TaskbarSizeMove: 0x00000000
HKU\S-1-5-21-73586283-1303643608-682003330-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\TaskbarSizeMove: 0x00000001

Das obere für deaktiviert, das untere für aktiviert is klar ne. ^^

So, damit kann die Registry aber nichts anfangen, weil das ganze nämlich folgendermaßen aussehen muss:


[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"TaskbarSizeMove"=dword:00000000
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"TaskbarSizeMove"=dword:00000001

Und da ich zu faul bin das ganze immer in der Registry suchen und exportieren zu müssen, gibt es 100%ig ein Progrämmchen dafür, welches mir die Syntax korrekt in eine .reg .bat oder .cmd oder was weiss ich reinschreibt.

Ich habe auch schon bei "GermannLite" ein solches Programm gefunden, leider ist der Link mausetot. ^^


Ich meinte hier sowas :
http://www.windows-unattended.de/forum/index.php?showtopic=3664
 
Zuletzt bearbeitet:
wenn du nen php-server irgendwo zur verfügung hast, kann ich dir das anbieten:
PHP:
<?php

$str = array();
$str[] = 'HKU\S-1-5-21-73586283-1303643608-682003330-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\TaskbarSizeMove : 0x00000000';
$str[] = 'HKU\S-1-5-21-73586283-1303643608-682003330-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\TaskbarSizeMove : 0x00000001';

function toreg( $str )
{
  $s = explode( ' ', $str );
  $t = explode( '\\', $s[0] );
  $property = array_pop( $t );
  $key = implode( '\\', $t );
  
  $search = array( 'HKU' );
  $replace = array( 'HKEY_USERS' );
  $key = str_replace( $search, $replace, $key );
  
  $value = 'dword:'.str_replace( '0x', '', $s[2] );
  return '['.$key.']'."\r\n".'"'.$property.'"='.$value."\r\n";
}

foreach( $str as $s )
  echo nl2br( toreg( $s ) );

?>

ausgabe ist:
[HKEY_USERS\S-1-5-21-73586283-1303643608-682003330-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"TaskbarSizeMove"=dword:00000000
[HKEY_USERS\S-1-5-21-73586283-1303643608-682003330-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"TaskbarSizeMove"=dword:00000001

mal auf die schnelle geschrieben.
 
@claW3581

Danke für den Code, nur habe ich leider keinen PHP- Server zur Verfügung. Aber dieses Script würde die Arbeit um ein Vielfaches vereinfachen, wenn ich es doch anwenden könnte. ^^
 
Zuletzt bearbeitet:
Das wird auch nicht so einfach gehen bei Dir, da Du ja den entsprechenden Benutzer gar nicht hast.

Den unteren Pfad gibt es nicht, wenn Du ihn anlegen würdest, würde bei allen neu erstellten Benutzern dieser Wert eingetragen, also am Design des jeweiligen bereits angelegten Benutzer nix ändern.
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"TaskbarSizeMove"=dword:00000000

Der Pfad ist individuell und ist die jeweilige Benutzerkennung, wenn der angebene Benutzer nicht vorhanden ist, der diese ID hat, wird sich auch nichts ändern.
[HKEY_USERS\S-1-5-21-73586283-1303643608-682003330-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"TaskbarSizeMove"=dword:00000000

Also solltest Du den Wert erst mal suchen, dann exportieren und bearbeiten, dann als *.reg abspeichern, das 2x, einmal mit Wert "dword:00000000" und einmal "dword:00000001". Dann kannst Du die entsprechende *.regdatei doppelklicken und sie wird eingetragen in die Registry. Da sich aber das Aussehen des gesamten Systemes ändert, wirst Du erst den Rechner neu starten müssen, damit die Änderungen wirken.

Den Sinn muss ich nicht verstehen, aber würde es gerne wissen.
 
Was würdest du gerne wissen? Wieso ich das mache oder wieso sich alles ändert?

Und das mit dem ".DEFAULT" wusste ich schon danke. ^^

Greetzzzz......^^
 
Wieso ich das mache
Das meinte ich, warum Du es mit der Registry machts und es nicht einfach von Hand einstellst. Wenn Du es sowieso immer ändern möchtest, lege 2 Benutzer an mit identischen Profilen, passe alles an, 1x klassisch + 1x Windows Teletuby, dann stell noch den Benutzerwechsel auf aktiv, fertig. Dann ist auch kein Neustart notwendig.
 
Ich soll eine einheitlich .reg .bat oder .cmd erstellen und diese soll dann hier im Betrieb auf jedem neu aufgesetzten Rechner ausgeführt werden, damit man nicht immer alles von Hand einstellen brauch.
 
Dann solltest Du eine CD erstellen, die bereits bei der Installation diese Einstellungen übernimmt.

So ohne weiteres wird das andere nicht gehen, weil wie bereits gesagt die entsprechenden Benutzer auf den verschiedenen Rechnern fehlen.

S-1-5-21-73586283-1303643608-682003330-1003
Kannst gerne mal in Eurem Netzwerk nachsehen, welche Rechner genau diese Benutzerkennung haben.
 
Zuletzt bearbeitet:
Zurück
Oben