Dieser Beitrag ist schon älter. Bitte vergewissern Sie sich, dass die Rahmenbedingungen oder der enthaltene Lösungsvorschlag noch dem aktuellen Stand der Technik entspricht.

Office Produktnummer auslesen

Mitglied: Xaero1982
Hi,

ich suche nach einer Möglichkeit die Produktnummer! NICHT die Seriennummer/Lizenzkey auszulesen.

Ich habe einen Registrierungsschlüssel gefunden bzw. zwei.
Der eine hat keine Leseberechtigung und der zweite geht aber.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\User information\Product Identification <-geht

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Registration\ProductID <-geht nicht

So, dies betrifft aber nur Windows 2000 und Office 2000. Leider ist dies unter Windows XP nicht der gleiche Schlüssel.

Wie kann ich alternativ diese Nummer auslesen um sie dann weiter zu benutzen.

BITTE keine Tools!

Ich brauch das in Form eines Scripts, um das in eine DB zu schreiben.

Die Windows Produktnummer kann ich problemlos auslesen.

Dank im Vorraus!

Content-Key: 34383

Url: https://administrator.de/contentid/34383

Ausgedruckt am: 30.11.2021 um 09:11 Uhr

Mitglied: Xaero1982
Xaero1982 20.06.2006 um 15:30:12 Uhr
Goto Top
Lösung:


So klappt das :) face-smile
ProdNr = Produktnummer
sOfficeVer = Version

Damit kann man dan machen was man möchte!

Danke an: http://www.winhelpline.info/forum/tipps-und-tricks-windows-xp/93668-rec ...

WICHTIG
Bei "11.0" und "10.0" kann der RegKey varriieren. Vorher bitte checken! Thx an Biber!
Mitglied: Biber
Biber 20.06.2006 um 16:29:42 Uhr
Goto Top
---
Mitglied: Biber
Biber 20.06.2006 um 16:29:42 Uhr
Goto Top
Moin Xaero1982,

Hinweis: Der Key bei Office 2002 (10.0) und wahrscheinlich auch bei Office 2003 (11.0) ist unter Umständen leicht variierbar:

Bei Dir: .... "{91110407-6000-11D3-8CFE-0050048383C9}\ProductID"
Bei mir: .... "{90110407-6000-11D3-8CFE-0050048383C9}\ProductID"

...also die 2. Ziffer im ersten Block kann 0 oder 1 sein. Mindestens.

Ich würde zumindest vorher mal bei ein paar Clients (oder Freiwilligen hier im Forum) den Test mit
reg query "HKLM\SoftWare\Microsoft\office" /s |find "Registration"
..machen und den Output mal ansehen.

Denn an der Stelle reicht wahrscheinlich eine Suche nach "-6000-11D3-8CFE-"... denn die findet die ProductID, während eine exacte Suche in die Grütze geht.

Gruß
Biber
Mitglied: Xaero1982
Xaero1982 20.06.2006 um 19:12:02 Uhr
Goto Top
Besten Dank :) face-smile

Meine Admins konnten mir aber nicht sagen, auf welchem PC was installiert ist und alle auslesen hat ich dann auch keine Lust.

Kann man auch nur einen Teilregkey vergleichen?

Muss ich mal testen, also dank für den Tipp!
Mitglied: Biber
Biber 20.06.2006 um 22:58:28 Uhr
Goto Top
Na ja, Xaero,

vom CMD-Prompt aus bzw. vom Batch würde ich einfach als Oneliner abschicken:

for /f "tokens=7 delims=\" %i in ('reg query "HKLM\SoftWare\Microsoft\office\10.0\registration" ^|find "0407-6000-"') do %i

... und als Antwort bekommen:
{90110407-6000-11D3-8CFE-0050048383C9}
{90120407-6000-11D3-8CFE-0050048383C9}

[Oder so ähnlich]

Das Prinzip sollte eigentlich auch mit den RegXXX()-VBS-Funktionen machbar sein, denn zumindest die RegKeys, die unterhalb der ja namentlich bekannten Verzeichnisse
- HKLM\SoftWare\Microsoft\Office\10.0\Registration
- HKLM\SoftWare\Microsoft\Office\11.0\Registration
- HKLM\SoftWare\Microsoft\Office\12.0\Registration (????) falls schon draußen
...liegen, diese RegKeys kannst Du ja ermitteln, denke ich, und diese mit der InStr()-Funktion auf "0407-6000-11D3-8CFE" prüfen.
[wobei "0407" sicherlich "deutsche Version" heißt]

Du weißt ja, mir würde das alles zu lange dauern und ich würde es per Batch-Oneliner abfackeln.

Grüße
Biber
Mitglied: Xaero1982
Xaero1982 21.06.2006 um 07:57:05 Uhr
Goto Top
Ich weiss, ich weiss :) face-smile

Ich brauche das in meinem Fall als Startscript und das soll dann automatisch in eine Access DB geschrieben werden.
In deinem Fall müsst ich das dann erst mal wieder einlesen.
Bei mir stehts direkt in einer Variable.

PS: wenn ich deinen onliner eingebe bekomme ich kein Echo :) face-smile
Mitglied: 23809
23809 15.07.2006 um 12:07:17 Uhr
Goto Top
Habe hier einen Rechner bei dem früher mal Office 2003 installiert war und jetzt Office 2000 läuft (warum auch immer).

- HKLM\SoftWare\Microsoft\Office\10.0\Registration
- HKLM\SoftWare\Microsoft\Office\11.0\Registration

Diese Schlüssel sind allerdings beide vorhanden, wie kann ich herausfinden, welche Version im Augenblick installiert ist?
Mitglied: Xaero1982
Xaero1982 15.07.2006 um 12:40:51 Uhr
Goto Top
Check ich nicht@ jens.

Wenn 2000 läuft müsste ein Eintrag mit 9.0 vorhanden sein, da 10.0 = Office 2002 und 11.0 =Office 2003.

Wie findest du es raus? Office starten Menü "?" dann Info und oben steht die genaue Versionsnummer.
Mitglied: 23809
23809 17.07.2006 um 08:42:10 Uhr
Goto Top
Sorry, habe beim beantworten nur aus dem Tread kopiert. Ich möchte aus der Registry auslesen welches Office installiert ist und auf diesem Rechner sind trotz deinstallation des höheren Office die Registryeinträge noch vorhanden. Kennt einer einen Schlüssel der zweifelsfrei die aktuelle Officeversion verrät?
Mitglied: Xaero1982
Xaero1982 17.07.2006 um 11:28:46 Uhr
Goto Top
Office Starten und Nummer lesen ...

Ansonsten solltest du den alten Registrierungseintrag löschen.

Es kann gut sein, dass unter:

- HKLM\SoftWare\Microsoft\Office\XX.0\

kein Schlüssel Registration vorhanden ist.

Solltest du mal checken!
Heiß diskutierte Beiträge
question
Adminpasswort löschenaleks08Vor 1 TagFrageWindows 79 Kommentare

Bei einem Kollegen hat jemand den Rechner eingerichtet und dabei ein Adminpasswort vergeben. Das Adminpasswort kennt er aber nicht und der Einrichter ist nicht mehr ...

question
Medienwandler für Glasfaser gelöst Reamer76Vor 1 TagFrageHardware9 Kommentare

Guten Tag liebe Admins, ich bräuchte mal Eure Hilfe für die Anschaffung eines Medienwandlers. Wir werden nächsten Monat freigeschaltet, Anbieter ist Wemacom. Ich habe die ...

question
Ethernet-LAN und DSL über Telefonkabel gelöst 150103Vor 1 TagFrageNetzwerke10 Kommentare

Hallo Administrator-Forum, ich habe hier ein ungewöhnliches Szenario, dass ich euch gerne näher bringen würde. Auf einem Grundstück gibt 2 Häuser (H1 und H2). Im ...

question
AD Server von 2012 R2 auf Server 2019 R2 hochgesetzt. Domänenlevel noch 2012 Aber nun geht kein LDAPS . LDAP geht gelöst itititVor 23 StundenFrageWindows Server13 Kommentare

Hallo zusammen, wir haben die Server 2012 R2 mit Server 2019 R2 ersetzt. Neue Server kein Inplace. Die neuen DCs haben IP und Name gleich ...

question
"Nicht identifiziertes Netzwerk" bei VPN VerbindungKatachi29Vor 1 TagFrageDSL, VDSL5 Kommentare

Hallo zusammen, ich habe seit einiger Zeit das Problem, dass, wenn ich mich daheim bei meinem Sophos SSL VPN Client anmelde, immer die Meldung: "Nicht ...

question
Euro Zeichen geht nicht mehrGwaihirVor 20 StundenFrageWindows 1013 Kommentare

Hallo zusammen, bei einem User geht das Euro-Zeichen nicht mehr. Er kann es nur noch über Copy&Paste aus der Zeichentabelle einfügen. Auch STRG+ALT+E klappt nicht. ...

question
Bitlockerpartition versehentlich gelöscht Läppi findet nach Partitiosformatierung mbr gpt die Partition nicht wiederPCChaosVor 18 StundenFrageWindows 1010 Kommentare

Hallo zusammen, Ich habe ein riesen Problem, das mir sonst einfach erschien. Ich hatte eine Bitlocker Partition D: auf meinem C: Laufwerk installiert. Weil Windows ...

question
Dauernd gesperrter User in der ADChristianIT2021Vor 1 TagFrageWindows Server3 Kommentare

Hallo zusammen, Ich habe ein riesen Problem ich habe einen User der wird immer wieder gesperrt. Über die Eventlgs habe ich schon herausgefunden aus welcher ...