我正在尝试为正在使用的粒子测量设备安装一个软件。
我将 CD 插入 ROM,当我尝试自动运行时,出现以下错误消息
"error executing file D:\Software\Setup.exe the requested operation requires elevation"
现在我环顾四周,发现正如消息所示,这与我的 Windows 8 上的管理权限有关。所以现在我尝试以管理员身份运行 setup.exe,但随后收到以下错误消息:
There is insufficient memory on this machine. The application recommends 16 MB of memory."
这没有意义,因为我有 Intel i7-3610QM 2.3 GHz 和 6GB DDR3 内存。
有人建议尝试设置虚拟机,并在虚拟机上设置 winXP,然后尝试在那里安装它。毕竟,该软件比较旧。但我想尝试看看是否有其他更简单的方法来解决这个问题,这样我就可以安装该软件了。Stackexchange 能帮我解决这个问题吗?
答案1
您对第一个问题的解决方案是正确的。安装程序通常需要提升权限。当然,根据与安装程序的常用名称相匹配的启发式方法(例如setup.exe
),您应该已经收到自动提示来执行此操作。我知道 Vista 和 7 中有此功能,但也许它在 Windows 8 中被删除了?我对此表示怀疑,但考虑到您已经独立找到了适当的解决方案,这对这个问题没有真正的影响。
此计算机内存不足。应用程序建议使用 16 MB 内存。
这不是标准的 Windows 错误消息。我不认识它,Google 也不认识它,并且它特别提到了“应用程序”,而 Windows 不太可能这样做。相反,这看起来像是安装程序本身生成的消息。
16 GB 的 RAM 可能会让它感到困惑。它可能不知道如何处理这么大的数字。有人可能在编写它时假设640 KB 1024 MB 比任何人都拥有/需要的要多,并且“安装的 RAM 足够”检查溢出,从而导致代码返回错误的故障条件。
您确实应该联系供应商获取更新版本。如果失败,您也可以尝试在兼容模式下运行安装程序,但这不能保证有效。我建议您设置虚拟机,这是最好的选择。特别是如果软件的运行需要可靠的话。
Windows 尽力做到向后兼容,但它无法覆盖所有情况。尤其是那些由愚蠢的软件开发人员做出不该假设的情况。