2007年8月19日星期日

错误 1327。无效的驱动器:X:\。

错误信息:
今天 Office 2003 出了点小毛病,准备拿出光盘修复安装一下。可当安庄程序启动时却发现弹出了一个警告窗口:
错误 1327。无效的驱动器:G:\。
想想,前些日子刚刚用 Partition Magic 把 G:\ 分区合并到了 F:\ 里面,这个错误大概就是找不到 G:\ 分区了。因为安装 Office 2003 时,还可以访问到 G:\。

解决方法:
使用 Windows 自带的 subst.exe 工具可以将任意分区上的一个路径模拟为一个独立的分区,利用这个工具可以骗过安装程序成功安装软件。
subst 工具的语法如下(你也可以在 Windows 命令提示符窗口查到它——键入 subst /? ):
SUBST [drive1: [drive2:]path]
将可选的 drive2: 驱动器上的路径 path 模拟为 drive1: 驱动器。
SUBST drive1: /D
将模拟的 drive1: 驱动器卸载。
例如,我使用了 subst g: c:\drive_g 就可以将 c:\drive_g 这个路径模拟为 g: 驱动器。

如同网友的评价, not elegant but it works。
产生这个问题的根本原因,请查看微软 KB 知识库里的说明。