我刚刚安装了 Windows 8.1。我安装了一个程序“RackAFX”,但它就是无法启动。我双击图标,什么也没发生。
正如 RackAFX 下载页面上提到的,我已经安装了 x86 和 x64 可重新分发版本。
有一两次,Windows 报告“RackAFX 已停止工作”并给出了一些错误代码,如以下屏幕截图所示:
我也尝试了所有可能的“兼容性”选项并以管理员身份运行,但仍然无法打开。现在 Windows 甚至没有给出“RackAFX 已停止工作”的信息。双击鼠标附近会出现一个旋转的圆圈,然后什么都没有。
无论如何,为了调试,我在我妻子的 Windows 8.1 机器和我旧的堵塞的 Windows 7 分区上都安装了 RackAFX(与有问题的分区在同一台机器上),它运行正常。我还尝试在新分区上更新 Windows 8.1,但仍然不起作用。
然后,我还在新硬盘上添加了另一个 Windows 7 分区并安装了 RackAFX,但同样的问题——它无法打开。
不确定这是否有帮助,但这篇 SO 文章描述了如何找到与“异常偏移”相关的 LOC:
因此,总而言之,RackAFX 无法在新安装的 Windows 7 或 Windows 8.1 上打开。
答案1
您可能缺少一个或多个 MS VC 可再发行组件。
来自 RackAFX 下载页面:
32 位操作系统如果您未使用 VisualStudio 2008 并且是首次安装,请同时下载并安装 VS2008 C++ Redistributable x86(简单、快速且免费)。如果您要使用 VS2008,则不需要 Redistributable,因为它将由 VS2008 自动安装。
64 位操作系统如果您是首次安装,请同时下载并安装 VS2008 C++ Redistributable x64(简单、快速且免费)。即使您计划使用 VS2008,您仍然需要它。
更新:一位使用 Win8/64 位和 Visual Studio 2013 的读者报告说,您需要同时安装 x86 和 x64 可重新分发包。这是因为 VS2013 不再安装一些必需的文件。
答案2
问题在于我的声卡驱动程序尚未安装,因此未选择默认输入/输出设备。这导致程序崩溃。安装驱动程序并选择输入/输出解决了该问题。