家里的台机和本本都装的是Windows 7 Ultimate。台机安装9.3.1正常,本本上的安装过程卡在了registering modules,在注册NgObjects.dll这个文件时总过不去。网上没见到有解决办法。

经过两天的摸索,解决方案如下:

1.将ArcGIS安装盘的内容拷贝到硬盘上,因为要修改一个安装文件;

2.下载Orca,这个软件是微软Windows Installer SDK里的,用来修改msi安装文件,网上不好找;

3.用Orca打开Desktop/setup.msi,在表SelfReg里查找NgObjects.dll,这是安装过程中需要向系统注册的文件列表;

4.选中NgObjects.dll项,鼠标右键“删除行”,保存;

5.OK,正常安装吧。安装过程跳过了对Ngobjects.dll的注册,具体什么原因造成卡这里就不关心了;

6.那NgObjects.dll没有注册怎么办?regsvr32 NgObjects.dll应该可以吧。不过我没这样试,SP里不是也包含了这个文件吗,安装SP2就行了。我看过注册表,安装SP2前关于NgObjects.dll有92项,安装后93项。