Am 20.02.2018 um 15:20 schrieb Christian Zimmermann:
> Hallo Klaus,
Hallo Christian,
Leider nicht, denn in den Pfaden scheint Windows selber
kaum etwas zu speichern. Windows NT/CurrentVersion ist
dort komplett leer.
> Auf Programmebene kann dies wohl per "requestedExecutionLevel" im
> Manifest geregelt werden.
>
>
>> In VBScript geht das ganz einfach mit
>>
>> szName =
>> objShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
>> NT\CurrentVersion\DigitalProductId")
>
> wird wohl in einem 64bit-Prozess laufen ...
>
>> Versuche ich es aus VB heraus mit
>>
>> Set oShell = CreateObject("WScript.Shell") etc...
>>
>> kann ich den Schlüssel wieder nicht öffnen.
>
> 32bit ;-)
Ich frage mich nur, warum ich im gleichen Pfad den Schlüssel
über "DigitalProductId" lesen kann, und den darunter auch.
Ich kann im Grunde alles lesen, was es unter
SOFTWARE\Wow6432Node\Microsoft\Windows NT\...
ebenfalls gibt, weshalb ich glaube, dass ich dort richtig bin.
Eine alte 32 Bit Version von Everest (2010) kann den Schlüssel
ja auch lesen...
Das Problem habe ich bei Google unzählige male gefunden, aber
keine einzige Lösung:-(
Ich glaub ich mach Feierabend für heute;-)
Dank und Gruß Klaus