gpt4 book ai didi

VB6 在 Windows 10 中运行缓慢

转载 作者:行者123 更新时间:2023-12-05 05:17:51 27 4
gpt4 key购买 nike

我有一些 VB6 应用程序,自 XP 以来,它们在每个版本的 Windows 下都运行良好。现在我们转向 Windows 10 x64,我们发现我们的 GUI 应用程序非常慢,尤其是在 SQL 操作等方面。我们运行所有提升的应用程序,并在兼容性选项卡中尝试各种选项,但没有什么能阻止它变得迟钝。

最近,如果我运行兼容性疑难解答程序,我会发现一个巨大的改进。我们第一次测试它失败了,因为我们必须使用管理员权限重试,但它看起来相当不错。

我不明白的是,疑难解答程序与手动选择选项有何不同,而且即使我随后告诉它保存设置,下次应用程序再次运行缓慢时,我们也会运行疑难解答程序。我做了一些研究,可以确认应用程序都是从本地硬盘驱动器运行的。我们还将数据库保存在本地驱动器上。

为了以防万一,运行不同版本的 Win10,从 Anniversary 到今天全新安装的 Fall Creator。 Visual Studio IDE 安装在 Program Files 目录下(不是程序文件 x86),我取消选择了 ADO、RDS ODBC 提供程序,如互联网上某处所建议的那样(有 ADODB 调用可能与它有任何关系)。 IDE 也以提升的权限运行。

基本上有 3 个应用程序,其中 2 个在后台运行。所有这些都引用了来自第三方的几个 DLL 文件,并对本地数据库运行了多个 SQL 调用。我们注意到,如果数据库正在其他地方访问(即使通过 Access 而不是重复访问),这也会降低 GUI 的速度。该系统需要执行实时任务,因此这种延迟影响了操作。

提前感谢您的任何建议

最佳答案

运行 VB6 程序的正确、最快、最新的软件只能在“Windows 7,(SP3)”模式下找到,具有提升的(管理员)权限。自该版本以来,Windows 中添加了许多安全功能,必须“模拟”这些功能才能使 VB6 程序在某些安全限制内运行。代价是速度,几乎是速度的一半,这可以用大多数时间演示代码来衡量。

将兼容模式设置为“Windows 7 (sp3)”,并将您的程序提升为 (admin),将使您的程序恢复正常速度。实际上,它会比在那个版本的 Windows 上更快,但只是在某些方面。

这应该手动完成,或者在安装程序时完成。您必须根据程序的安装位置及其命名或标识方式添加注册表项。提示用户,以便他们可以为您的程序确定提升的(管理员)访问权限。

关于VB6 在 Windows 10 中运行缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48575179/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com