【问题标题】:::LookupAccountSid API Extremely Slow When Targeting x64 Platform (Windows 7)::LookupAccountSid API 在针对 x64 平台(Windows 7)时非常慢
【发布时间】:2011-02-04 05:31:29
【问题描述】:

在我们的应用程序启动期间,我们正在调用::LookupAccountSid()。当我针对 x86 架构构建时,这个调用几乎是瞬间完成的。但是,当我以 x64(调试或发布)为目标时,调用通常需要 40 多秒才能完成。由于这是在应用程序启动期间发生的,因此结果相当令人不快,因为在用户看来应用程序没有启动。

我在 Dell Studio XPS 16(Intel Core i7 Q 720)上运行 Windows 7 Professional 64 位。

我们的应用程序是用 C++ 编写的原生 Windows 应用程序。

我的编译器选项(CCOPTS)和链接器选项(LINKOPTS)如下:

CCOPTS = "/nologo /Gz /W3 /EHs /c /DWIN32 /D_MBCS /Ob1 /vmg /vmv /Zi /MD /DNDEBUG /DDV_BUILD_DLL /DIV_BUILD_DLL /DDVASSERT_EXCEPTION /Zc:wchar_t-"

LINKOPTS = "/manifest:no /nologo /machine:X64 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /调试 /subsystem:windows /DLL"

任何帮助将不胜感激:D

【问题讨论】:

    标签: winapi windows-7 64-bit


    【解决方案1】:

    这种长延迟几乎总是与网络相关。此blog post 显示了故障排除策略。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-08
      • 1970-01-01
      • 2013-03-18
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多