Który klucz rejestru zawiera typ licencji w ArcGIS 10.x?

10

Nie mogę zmienić typu mojej licencji (ArcView, ArcEditor lub ArcInfo) w ArcGIS 10.0 za pomocą Administratora pulpitu z powodu ograniczeń uprawnień.

Próbuję użyć metody back-door do zmiany klucza rejestru w Regedit. W starszych wersjach ArcGIS znaleziono to pod, > HKEY_LOCAL_MACHINE > Software > ESRI > Licenseale nie widzę tego w ArcGIS 10.0

Po otwarciu ArcGIS na określonym poziomie licencji wspomina o podobnym problemie w Citrix, jednak nie jestem w stanie ustawić zmiennej systemowej z powodu tych samych problemów z uprawnieniami.

Który klucz rejestru zawiera typ licencji w ArcGIS 10.0 i czy nadal można zmienić typ licencji za pomocą tej metody?

Stephen Lead
źródło
Bardzo wątpię, czy to zadziała. Prawdopodobnie istnieje cały zestaw kluczy rejestru służących do uwierzytelnienia na poziomie licencji ArcGIS. Gdyby zmiana poziomu licencji była tak łatwa jak edycja wartości w rejestrze, nikt nie zapłaciłby dodatkowych pieniędzy na zakup ArcInfo. Jakie masz szalone ustawienia zasad grupy, w których możesz edytować rejestr, ale nie uruchamiać Menedżera licencji?
dmahr
2
Nie chodzi o to, że próbuję oszukać ArcGIS, aby dał mi typ licencji, do którego nie mam dostępu - ruchomy LM ma ArcEditor, ale nie mogę wprowadzić zmian w Administratorze ArcGIS. I tak, mogę otworzyć RegEdit, ale nie mogę korzystać z ArcGIS Administrator - idź rysunek! PS to zdecydowanie działało w starszych wersjach. Aktualizacja tego klucza rejestru zdecydowanie zmieniła typ licencji ArcGIS z ArcEditor na ArcView itp.
Stephen Lead
@dmahr tylko aktualizacja - miałeś rację co do uprawnień. Mogę zobaczyć wartości w rejestrze, ale nie mogę zmienić je. Poniższa sugestia Dana C, dotycząca zmiany zmiennej lokalnej, a następnie uruchomienia sesji ArcCatalog, jest jednak użytecznym obejściem.
Stephen Lead
Haha ... edytor rejestru to taka
złośliwość
2
Usunąłem tag v10.0, ponieważ to samo ustawienie i procedura działa dla 10.0 thru (przynajmniej) 10.2.2
Matt Wilkie

Odpowiedzi:

17

Jeśli jest to 64-bitowa maszyna, przechowuje ją pod ...
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ ESRI

Donny V.
źródło
Esri FAQ: Czy administrator ArcGIS zezwala na zmianę Menedżera licencji lub typu stanowiska oprogramowania? twierdzi, że istnieje HKCR\Wow6432Node\CLSID\{E6BDAA76-4D35-11D0-98BE-00805F7CED21}i ma ostrzeżenie dotyczące niepoprawnych uprawnień powodujących utratę wydajności. (Poprosiłem o wyjaśnienia na temat geonet: community.esri.com/thread/… )
Matt Wilkie
12

Oto strona ESRI na temat zmiany poziomu licencji bez korzystania z administratora ArcGIS:

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

Poziom licencji można ustawić za pomocą zmiennej środowiskowej. Oczywiście bez uprawnień administratora nie można zmieniać zmiennych środowiskowych w Panelu sterowania, ale można to zrobić z wiersza polecenia bez uprawnień administratora. Oto mały plik .BAT, który stworzyłem w tym celu:

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"

Zmienisz tekst na końcu drugiego wiersza w zależności od wymaganego poziomu licencji i zmienisz ścieżkę w trzecim wierszu w zależności od wersji ArcGIS, z której korzystasz, i dokładnej ścieżki do pliku ARCMAP.EXE (lub ARCCATALOG.EXE lub inny program, który chcesz uruchomić). Zmiana poziomu licencji za pomocą tej metody jest tymczasowa, użyje tylko poziomu licencji określonego dla sesji ArcMap, którą uruchamiasz w trzecim wierszu pliku wsadowego. Jeśli uruchomisz ArcMap w inny sposób (poprzez wpis w menu Start lub przez dwukrotne kliknięcie MXD itp.), Uruchomi się z poziomem licencji określonym w ArcGIS Administrator.

Dan C.
źródło
1
Napisałem kilka skryptów agnostycznych w wersji, aby uczynić to bezbolesne, wprowadzenie do nich tutaj: gis.stackexchange.com/a/333841/108
matt wilkie