求助,我的钢铁联盟在win7 64位下无法运行

运行显示:

Failed to setup initial search path.
SDF:\Supreme Commander - Forged Alliance\bin\game_exe.exe
Cmd line arguments :

Callstack:
Unknown symbol (address 0x008cef50)

Last 100 lines of log…

warning: Running “F:\Supreme Commander - Forged Alliance\bin\SupComDataPath.lua” failed: PERSONALSHGetFolderPath failed:
stack traceback:
[C]: in function `SHGetFolderPath’
…e Commander - Forged Alliance\bin\SupComDataPath.lua(20): in main chunk

已经安装DX9,机器以前可以运行,换SSD后新装的系统,
试了两个版本的都不行,求助

现在安装的最高指挥官2可以运行,联盟还是不行!!急!!

量子好像就是用SSD装的FA。。。
偶们只是普通硬盘,同样是WIN7 X64,你将FA移动到不是SSD的硬盘上试试

FA装在机械硬盘,ssD只装的系统。
看英文翻译说是路径错误,迷惑?!

你再试试这种:

新建一个文件夹命名为FA或者THQ,将Supreme Commander - Forged Alliance文件夹移进去。一般FA有好几个文件夹,你试试行不行,

把杠杠去掉

错误提示说是未知盘符,所以把FA弄到正常的分区,例如:d:\上面去

貌似我的解释是错的

我试试牛刀的办法,我觉得行

问题解决,谢谢牛刀的思路
我用DG将硬盘重新分区表进行确认,然后就可以正常运行了。
个人估计,是在装win7的过程中,是用usb移动硬盘进行ghost安装,
硬盘盘符有可能错位,即使win7显示的是f:盘,
用硬盘修复软件将分区重新定位确认,FA可以运行。
给诸位有此故障的XD一个解决思路。

“E:\THQ\Gas Powered Games\Supreme Commander - Forged Alliance”你参考下,我的就是WIN7,64位的