Registry-Einträge in 64-Bit-Systemen ändern problematisch?!

Antworten
christian.schuld
Beiträge: 25
Registriert: 04 Dez 2008, 10:39

Registry-Einträge in 64-Bit-Systemen ändern problematisch?!

Beitrag von christian.schuld »

Hallo liebe Opsi-Gemeinschaft,

Bin mal wieder auf ein Problem gestoßen und wollte euch daran teilhaben lassen. Vielleicht hat ja sogar jemand ne Lösung?! ;-)

Ich habe versucht auf einem Win2003 64-Bit System einen Registry-Eintrag unter [HKLM\Software\....] zu ändern.

Problem ist nun, dass meine Forderung ignoriert bzw. umgeleitet wurde auf den Schlüssel [HKLM\Software\Wow6432node\...].

Nach einiger Recherche durfte ich dann feststellen, dass Windows 64-Bit Systeme alle Einträge von 32-Bit Programmen dort aufnimmt.

Da der winst ja ein 32-Bit Programm ist, ist es leider nicht möglich Einträge von installierten 64-Bit Programmen zu ändern.

Kann jemand meine Vermutung bestätigen?! :?:

Danke und Gruß

cschuld
Benutzeravatar
wolfbardo
uib-Team
Beiträge: 1411
Registriert: 01 Jul 2008, 12:10

Re: Registry-Einträge in 64-Bit-Systemen ändern problematisch?!

Beitrag von wolfbardo »

Ja, nicht mit den normalen Winst-Befehlen. Workarounds sind aber möglich siehe

http://download.uib.de/opsi3.4/doku/ops ... v34-de.pdf

6.2.2. Bekannte Besonderheiten der 64 Bit-Unterstützung

Gruss
Bardo Wolf


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


christian.schuld
Beiträge: 25
Registriert: 04 Dez 2008, 10:39

Re: Registry-Einträge in 64-Bit-Systemen ändern problematisch?!

Beitrag von christian.schuld »

Hallo,

und vielen Dank für die prompte Antwort.

Hatte bislang nur die Dokus bis Opsi331 durchsucht da wir den 3.4 noch nicht einsetzen :roll:

Dann dürfte das ja kein Problem sein.

Gruß

Christian
islam
Beiträge: 106
Registriert: 19 Okt 2011, 12:08

Re: Registry-Einträge in 64-Bit-Systemen ändern problematisc

Beitrag von islam »

Ich habe auch das Problem, dass die Registry Einträge nach Wow6432Node umgeleitet werden
http://download.uib.de/opsi3.4/doku/ops ... v34-de.pdf

6.2.2. Bekannte Besonderheiten der 64 Bit-Unterstützung

Gruss
Bardo Wolf
Bei dem genannten PDF konnte ich keine Sektion 6.2.2. finden!
Bitte um Hilfe :roll:
Cherry
Beiträge: 343
Registriert: 13 Apr 2010, 15:29

Re: Registry-Einträge in 64-Bit-Systemen ändern problematisc

Beitrag von Cherry »

Hallo,

das Problem kenne ich. Es kann jedoch so gelöst werden:

ExecWith_komp "%systemroot%\cmd64.exe" /C

in der Sektion [ExecWith_komp] Wird eine .reg Datei ausgeführt, die schreibt dann nicht mehr in den WOW6432Node.

Vll hilft dir auch der Thread weiter:
viewtopic.php?f=7&t=2760&p=13303&hilit=cmd64#p13303
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1940
Registriert: 28 Mai 2008, 10:53

Re: Registry-Einträge in 64-Bit-Systemen ändern problematisc

Beitrag von ueluekmen »

Bitte keine alten Threads für neue Probleme benutzen. Der Ursprungsthread ist zwei Jahre alt.

Der winst hat in der zwischenzeit einiges dazugelernt.

Ein Blick in das winst-manual sollte hier helfen:
http://download.uib.de/opsi4.0/doc/html ... inst-64bit


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


islam
Beiträge: 106
Registriert: 19 Okt 2011, 12:08

Re: Registry-Einträge in 64-Bit-Systemen ändern problematisc

Beitrag von islam »

Hallo,
Danke schon mal für die Antworten, aber ich verstehe nicht was cmd64.exe mit der Registry zu tun hat ?!

Aber wenn ich es richtig verstanden hab, sollte folgendes ausreichen:

Code: Alles auswählen

	...
	if ($INST_SystemType$ = "64 Bit System") and (($INST_architecture$ = "system specific") or ($INST_architecture$ = "both") or ($INST_architecture$ = "64 only"))
		Registry_serial /64Bit
		ExecWith_serial "%systemroot%\cmd64.exe" /c
	...


[Registry_serial]
openkey [HKEY_LOCAL_MACHINE\SOFTWARE\Nemetschek\VectorWorks 17\Registration]
set "Serial Number 0" = "XXXXXX-XXXXXX-XXXXXX-XXXXXX"
set "Name" = "Name"
set "Company" = "Company"
Oder?
Antworten