现在的位置: 首页Blog 博客, GIS, Life 生活, Skills 点滴>正文
arcgis 9.3 安装中出现的问题解决
2010年04月21日 Blog 博客, GIS, Life 生活, Skills 点滴 暂无评论

事情是这样发生的···

想把手头数据全部重新处理遍   方便发布网络地图服务 比如坐标什么的全部换成通用格式 以免涉嫌XXX 毕竟研究区内还是有个XXX的 不想加载数据时(不是所有数据都是) 冒出个

forrtl: severe (38): error during write, unit 0, file CONOUT$

的错误 折腾N久没解决 所以就把arcgis desktop整个给卸了 再装···

问题来了 Error 1904. Module C:Program Files (x86)ArcGISBinCadastralFabricLayerUI.dll failed to register.  好几个dll文件都不能注册···· 搜了半天从esri那找到的一个解决方案是:

@echo Registering files...

@for %%f in (*.dll) do start /wait regsvr32 /s "%%f"

@for %%f in (*.olb) do start /wait regsvr32 /s "%%f"

@for %%f in (*.ocx) do start /wait regsvr32 /s "%%f"

@echo Registering Help files...

cd ..help

@for %%f in (*.olb) do start /wait regsvr32 /s "%%f"

 

安装时出现dll文件都不能注册提示时 全部忽略掉 安装完成后将上述内容复制到一个bat文件中 拷贝到安装目录下 比如C:Program Files (x86)ArcGISBin  运行

其实在装arcgis 9.3.1 的补丁时 我发现好像esri每个大补丁安装结束前一个步骤都是重新注册下所有的dll文件 就是说装9.3时提示dll没注册 没关系 后面打补丁时会重新注册的 不过保险起见 即使补丁打完 用上面的方法也手动注册下

---------------------------------------------------------------------------------------------------------------------

本以为这样问题就解决了 NO! 依旧


forrtl: severe (38): error during write, unit 0, file CONOUT$

Google之····

最后在esri 论坛里发现这个帖子(ArcMap Crashes with Chinese Language)讲到这个问题

不过我的解决方法和他正好相反 因为我用的是英文server系统 但在安装系统时怕中文显示乱码 所以选了中文为locate 现在全部改回english 重启 arcmap正常了····

----------------------------------------------------------------------------------------------------------------------

回想下 先前arcmap用的一直很正常 即使系统locate是中国  估计是前天为了装visual studio 2010正式版 卸08和10RC 卸出来的问题 

forrtl: severe (38): error during write, unit 0, file CONOUT$

这个错误好像是fortran的 我又不懂Fortran 所以只能往VS上作此猜测了····

-----------------------------------------------------------------------------------------------------------------------

后天出差 我想我是疯了···· 不过全当去旅游了 反正吃喝全有人管着 应酬也不关我事 酒绝对不沾 哪怕装孙子 绝不破例!

男人 能屈能伸!

0

给我留言

留言无头像?

×
腾讯微博