1.问题背景:
最近一周多时间,由于一台电脑上arcgis打不开,打开还出错,决定重装gis。在重装过程中遇到了很多问题,最主要是的error1606以及error2753错误。
断断续续经过经过一周多点的时间,下午终于在不重装系统的情况下,解决了以上问题,gis最终可以继续用。
(电脑之前装过10.5,但没安装好,然后卸载安装了10.2;当时10.2安装的时候也有险些没安装好,后面不知道咋又可以用,就一直在用10.2。目前猜测,之所以出问题,有可能是10.5没卸载干净。)
2.解决思路:
每个错误都会提示具体的文件夹或者文件,所以需要针对每个文件夹和文件解决问题。
3.解决过程:
首先是error1606:
1 2这个问题一直显示的是program file(X86)下面的gis文件夹有问题。但当时这个文件夹里面已经没有什么东西了。后面通过百度(烦各位问一下就是在安装arcgis中出现了错误1606.无法访问网络位置NULLDesktop10.2-ARCGIS-地信网论坛 -),都说是卸载不干净。
于是开始强制删除注册表:删除注册表编辑器中所有带有arcgis还有esri的文件夹。(这里需要注意的是在查找的时候,要选中全字匹配,我现在回想起,我觉得可能是我没有勾选这个复选框。)
3但gis注册表太多了,于是我下载了一个注册表可以删除的软件:registryworkshop
4通过这个软件删除了大约7万多条注册表的信息。
删除完所有注册表信息后,error1606得以解决。license server administrator安装成功。
接着就是遇到了error2753错误。这个目前我在网上没有找到可以解决我遇到的问题的解决方法。
解决error2753:
5百度以后,所有的答案都既然以这个答案为准:
ArcGIS 10.2安装错误,Error: Internal Error 2753. The File is not marked for installationwww.cnblogs.com
6说修改注册表,但前面解决error1606的时候,就已经把注册表全部删完了,所以这个应该是没办法的。
然后通过删除注册表,也经过添加这个同名注册表文件夹等方法,结果依然没有办法。然后我想既然提示了这个问题:
Internal Error 2753. The File esriregistrationmgr.dll.B…… is not marked for installation.
那么找到esriregistrationmgr.dll.B……这个文件夹应该就可以了。
于是我找了esriregistrationmgr.dll这个文件(http://www.dllzj.com/ESRIRegistrationMgr.dll/)
7同时下载了相应版本的dll文件,再自己建立了一个gis文件夹。打算通过这样的方法解决这个问题。然而太天真,最后还是一样的,没有任何改变。
后面又反复的实验,想找各种新的方法解决这个问题。依然以失败告终。
今天回忆这个解决问题的过程,然后就想到了解决error1606时,删除了包含esri字段的所有文件,但这个文件是esriregistrationmgr.dll,就想着会不会是这个文件虽然包含esri字段,但不在esri文件夹里,所以这个文件不应该被删除。基于此,我打算,换一台电脑在相同的路径下装一个10.2,然后把包含esriregistrationmgr的注册表复制到之前那个电脑上,会不会就好了。
然后安装了虚拟机,并重装了10.2:
8然后在这个里面的注册表管理器里,找到了包含esriregistrationmgr信息的注册表的文件夹,就是图中红框内。又特别多的信息。然后把component文件夹导出为reg文件。
9到原电脑上双击这个文件。显示成功后,再次运行安装文件就成功了。
这儿还是有一个需要注意的地方,就是这依然会显示电脑里有gis,这个时候双击安装文件后,运行修复就好了。
4.总结
历经磨难,最后总算可以运行gis了。
算是有点成就感,也算是解决了一个技术问题。奇怪的解决问题的思路又增加了。哈哈哈
我觉得主要是解决问题的思路,解决问题的途径要找对。瞄准出错的文件和文件夹,最终还是都可以解决问题,再也不用重装系统了。
网友评论