win xp安装软件报“Error 1324"
安装某软件到虚拟机的xp系统上,安装过程报错,具体信息如下
Error 1324. The path My Documents contains a invalid character
一般的分析认为:My Documents路径中带有非法字符或是my documents的路径安装程序不认可。看报错的字面信息,就是非法字符的问题。至于第二种情况的存在,我持怀疑态度
也有网友遇到的情况是
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal]的值不正确。这个注册表项是my document路径,一般位于C盘,网友发现是D盘。我的情况与网友不同,Personal的值是”%USERPROFILE%\My Documents“,不存在问题。奇怪是另外两个变量:
Cookies: D:\My Documents\Cookies
Favorites: D:\My Documents\Favorites
不用想,这个xp系统大概率是民间自制版。显然第二个变量应该是引起问题的根源,因为普通软件不涉及Cookies。而安装在虚拟机上的xp,本来分配的硬盘就小,并没有分区,自然就不存D盘。将Favorites的值由“D:\My Documents\Favorites”,改成“C:\My Documents\Favorites”后正常安装。
最后:这便是报错信息睁眼说瞎话的例证。曾经帮同事找过一个bug,他好奇,你怎么知道要从这里入手,log信息指示的不是这里。我说:一开始我不知道,但当我发现报错信息不对劲时,就把视线放到别处了。