我想玩我的 Steam 游戏 TDU2,但成功安装后游戏却无法启动。我的意思是,除了关闭的启动器(正常行为)外,没有弹出任何窗口或任何值得注意的东西。没有任何错误消息或日志。查看进程时,我看到 testdrive2.exe 出现,然后是 werfault.exe,然后它们都关闭。 dirt3 也发生了这种情况。对于 TDU2,我尝试删除uplauncher.locqldb
,但没有成功。安装新版本的 DirectX 告诉我我已经拥有最新版本。
当然你想知道规格。TDU2 在 Windows 7 上运行良好,我还没有在那里尝试过 dirt 3。我目前:
- 运行 Windows 8.1
- 在华硕 A75Vm-ty078v(笔记本电脑)上
- nvidia GeForce GT 630M(使用最新的驱动程序)
- 英特尔酷睿 I7 3610QM
- 6GB 内存
我认为您需要更多信息来帮助我找到并消除问题,因此请提出这些信息(因为我不知道现在需要什么)。
注意:这两个 exe(来自上面提到的 2 个游戏)在右键单击 --> 属性时都没有兼容性选项卡。我解决这个问题的方法是右键单击 --> 解决兼容性问题,然后选择 windows 7/xp,这两者都不适用于任何游戏。
我不怕使用命令行/regedit/等来查找/解决问题。
其他游戏确实有效:
- nfs 最想要的/对手
- 街道清洁模拟器(仅用于检查 nvidia physx)
- 农业模拟器/滑雪区模拟器
- 旋转轮胎
- 战区 2100
- 太空工程师
- 坎巴拉太空计划
此列表可能有助于排除一些问题,我认为这确实与 tdu2 有关,因为这是唯一一款行为如此奇怪的游戏(由于 Eden 关闭,它尚未更新)。如果没有解决方案,我将尝试获取正版 Windows 7 副本(因为我的笔记本电脑最初附带该副本)并将其放入 hyper-v(微软可视化平台,随 Windows 8“安装”)。
编辑:
使用 knyazev 的通用启动器,我在日志文件中收到以下错误:
System.IO.IOException: Kan geen bestand maken dat al bestaat. //dutch for 'can\'t create a file that already exists', but I have no idea which game
bij System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
bij System.IO.File.Move(String sourceFileName, String destFileName)
bij TDU2_Universal_Launcher._UL_MainWindow._UL_button_RunGame_Click(Object sender, EventArgs e)
这在 Windows 7 中运行良好
答案1
问题是我正在跑步埃默特。我关闭了所有安全设置,一切正常。如果其他人仍然有问题,请直接询问。
目前我只是关闭了所有内容(因为仅对应用程序执行此操作不起作用。现在我已经解决了这个问题,并将尝试找到造成更改的确切原因。)