对于 Visual Basic 和用它建立的应用程序的某些限制,是受 Microsoft Windows 的影响。这些限制会因 Microsoft Windows 的版本不同而不同。
每个打开的窗口都要使用系统资源(Microsft Windows 使用的数据区)。如果超出系统资源范围运行,就会产生运行时错误“Windows运行的可用资源不足”。可以从 Windows NT 3.51 的“程序管理器”或“文件管理器”的“帮助”菜单中选取“关于”,或者从 Windows 95 和 Windows NT 4.0 的“Windows 资源管理器帮助”菜单中选取“关于”,来检测剩余的系统资源的百分比。应用程序也能调用 Windsows 的 API GetFreeSystemResources 来回收系统资源、关闭窗口(例如打开的窗体和“代码”窗口,以及在其它应用程序中的窗口)并退出运行的应用程序。