Mais

ArcGIS incrivelmente lento ao abrir qualquer ferramenta de caixa de ferramentas

ArcGIS incrivelmente lento ao abrir qualquer ferramenta de caixa de ferramentas


Eu tenho uma nova instalação do ArcGIS 10.0, e sempre que tento abrir uma ferramenta da caixa de ferramentas (por exemplo, Projeto Raster) leva literalmente 5 minutos para abrir a caixa de diálogo e, em seguida, pelo menos 30 segundos para qualquer clique que eu fizer na caixa de diálogo (por exemplo, para selecionar arquivos de entrada) para registrar.

Alguém tem ideia do porquê disso? O resto do ArcGIS não é muito lento (pelo menos, não mais do que o normal), mas usar as ferramentas da caixa de ferramentas é simplesmente impossível! Isso não acontece no meu laptop, e este é significativamente mais rápido do que o meu (tem 12 Gb de RAM, processador quad-core, etc.).

Existem problemas conhecidos que podem causar isso?


Use o mais recente Service Pack 3

http://resources.arcgis.com/content/patches-and-service-packs?fa=viewPatch&PID=66&MetaID=1807

fechar arcmap ...

delete - normal.mxt (será recriado quando o arcmap for reiniciado.)

O próximo funciona se os MXDs estiverem em rede (ou seja, não nas unidades locais)

Uma configuração de registro chamada "OpLocksDisabled", que deve ser definida como 0 (zero). Isso é chamado de "Bloqueio Oportunista"

Esta mudança afeta o Registro - BACKUP primeiro

São necessários privilégios de administrador.

1) Vá para o menu Iniciar. 2) Escolha “Executar”. 3) Digite “regedit” sem aspas e clique em OK. 4) Navegue para HKEY_LOCAL_MACHINE -> SISTEMA -> ControlSet001 -> Serviços -> MRxSmb -> Parâmetros. 5) OplocksDisabled (deve ser igual a "0x00000000 (0)", altere digitando apenas “0” sem aspas se necessário). 6) Reinicialize.

*Use por sua conta e risco


Você tem acesso a um compilador?

Em caso afirmativo, quanto tempo isso leva para você. Para mim, abrir o Project Raster leva 31 ms.

public static void ListTools () {var t = Type.GetTypeFromProgID ("esriGeoprocessing.ToolboxWorkspaceFactory"); var wsf = Activator.CreateInstance (t) como IWorkspaceFactory; var tbxWs = wsf.OpenFromFile (@ "C:  Arquivos de programas (x86)  ArcGIS  Desktop10.0  ArcToolbox  Toolboxes", 0) como IToolboxWorkspace; var enumtbxName = tbxWs.ToolboxNames; enumtbxName.Reset (); IGPToolboxName tbxName = null; var ticks = Environment.TickCount; while ((tbxName = enumtbxName.Next ())! = null) {var tbx = ((IName) tbxName) .Open () as IGPToolbox3; Debug.Print (tbx.DisplayName); var enumName = tbx.ToolNames; enumName.Reset (); IGPToolName toolName = null; while ((toolName = enumName.Next ())! = null) {Debug.Print (" t" + toolName.DisplayName); if (toolName.DisplayName == "Project Raster") {var ticks2 = Environment.TickCount; var tool = ((IName) toolName) .Open () as IGPTool; Debug.Print ("{0} ms para abrir a ferramenta", Environment.TickCount - ticks); }} Debug.Print (" t {0} msecs", Environment.TickCount - ticks); ticks = Environment.TickCount; }}

Você aplicou o Service Pack 3 após a instalação? Existem muitos bugs corrigidos lá. Além disso, esse comportamento pode ser influenciado por uma versão antiga do Internet Explorer, que é usada na construção de IU de caixas de ferramentas.


Assista o vídeo: A Complete Beginners Guide to ArcGIS Desktop Part 1