Welcher Registrierungsschlüssel enthält den Lizenztyp in ArcGIS 10.x?

10

Ich kann meinen Lizenztyp (ArcView, ArcEditor oder ArcInfo) in ArcGIS 10.0 mithilfe von Desktop Administrator aufgrund von Berechtigungsbeschränkungen nicht ändern.

Ich versuche, die Back-Door-Methode zum Ändern des Registrierungsschlüssels in Regedit zu verwenden. In älteren Versionen von ArcGIS wurde dies unter gefunden, > HKEY_LOCAL_MACHINE > Software > ESRI > Licenseaber ich sehe dies nicht in ArcGIS 10.0

In der Veröffentlichung von ArcGIS auf einer bestimmten Lizenzstufe wird ein ähnliches Problem unter Citrix erwähnt. Aufgrund der gleichen Berechtigungsprobleme kann ich jedoch keine Systemvariable festlegen.

Welcher Registrierungsschlüssel enthält den Lizenztyp in ArcGIS 10.0 und kann der Lizenztyp mit dieser Methode noch geändert werden?

Stephen Lead
quelle
Ich bezweifle sehr, dass dies funktionieren wird. Es gibt wahrscheinlich eine ganze Reihe von Registrierungsschlüsseln, mit denen die ArcGIS-Lizenzstufe authentifiziert wird. Wenn das Ändern der Lizenzstufe so einfach wäre wie das Bearbeiten eines Werts in der Registrierung, würde niemand das zusätzliche Geld für den Kauf von ArcInfo bezahlen. Welche verrückten Gruppenrichtlinieneinstellungen haben Sie, in denen Sie die Registrierung bearbeiten, aber den Lizenzmanager nicht ausführen können?
dmahr
2
Es ist nicht so, dass ich versuche, ArcGIS dazu zu bringen, mir einen Lizenztyp zu geben, auf den ich keinen Zugriff habe - der schwebende LM verfügt zwar über einen ArcEditor, aber ich kann die Änderung im ArcGIS-Administrator nicht vornehmen. Und ja, ich kann RegEdit öffnen, aber ich kann den ArcGIS-Administrator nicht verwenden - go figure! PS das funktionierte definitiv in den älteren Versionen. Durch das Aktualisieren dieses Registrierungsschlüssels wurde der ArcGIS-Lizenztyp definitiv von ArcEditor in ArcView usw. geändert.
Stephen Lead
@dmahr nur ein Update - Sie hatten Recht mit der Berechtigungssache. Ich kann sehen Sie die Registrierungswerte, aber ich kann nicht ändern sie. Der folgende Vorschlag von Dan C, die lokale Variable zu ändern und dann eine ArcCatalog-Sitzung zu starten, ist jedoch eine nützliche Problemumgehung.
Stephen Lead
Haha ... der Registrierungseditor ist so ein
Scherz
2
Ich habe v10.0 Tag entfernt, da die gleiche Einstellung und Prozedur für 10.0 bis (mindestens) 10.2.2
Matt Wilkie

Antworten:

17

Wenn es sich um eine 64-Bit-Maschine handelt, wird sie unter ...
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ ESRI gespeichert

Donny V.
quelle
Esri- FAQ: Ermöglicht der ArcGIS-Administrator das Umschalten des Lizenzmanagers oder des Software- Sitztyps ? sagt, es gibt auch HKCR\Wow6432Node\CLSID\{E6BDAA76-4D35-11D0-98BE-00805F7CED21}und hat einen Warnhinweis über falsche Berechtigungen, die zu Leistungseinbußen führen. (Ich habe um Klarstellung auf Geonet gebeten: community.esri.com/thread/… )
Matt Wilkie
12

Hier ist die ESRI-Seite zum Ändern Ihrer Lizenzstufe ohne Verwendung des ArcGIS-Administrators:

http://support.esri.com/de/knowledgebase/techarticles/detail/24633

Die Lizenzstufe kann mithilfe einer Umgebungsvariablen festgelegt werden. Natürlich können Sie ohne Administratorrechte keine Umgebungsvariablen in der Systemsteuerung ändern, aber Sie können dies über die Befehlszeile ohne Administratorrechte tun. Hier ist eine kleine .BAT-Datei, die ich zu diesem Zweck erstellt habe:

REM At the end of the next line, use "Viewer" for ArcView, "Editor" for ArcEditor and "Professional" for ArcInfo.
SET ESRI_SOFTWARE_CLASS=Viewer
"C:\Program Files (x86)\ArcGIS\Desktop10.0\Bin\arcmap.exe"

Sie ändern den Text am Ende der zweiten Zeile je nach gewünschter Lizenzstufe und den Pfad in der dritten Zeile je nach der von Ihnen ausgeführten ArcGIS-Version und dem genauen Pfad zu Ihrer ARCMAP.EXE-Datei (oder ARCCATALOG.EXE oder welches Programm Sie ausführen möchten). Das Ändern der Lizenzstufe über diese Methode ist vorübergehend. Es wird nur die Lizenzstufe verwendet, die Sie für die ArcMap-Sitzung angegeben haben, die Sie in der dritten Zeile der Batchdatei starten. Wenn Sie ArcMap auf andere Weise starten (über den Startmenüeintrag oder durch Doppelklicken auf eine MXD usw.), wird ArcMap mit der in ArcGIS Administrator angegebenen Lizenzstufe gestartet.

Dan C.
quelle
1
Ich habe einige versionunabhängige
matt wilkie