Vista中的OpenAs_RunDLL

时间:2009-01-21 07:38:10

标签: dll windows-vista 64-bit

这不是严格意义上的编程问题,但希望有人能够帮助我。

运行Vista x64时,尝试打开未知类型的文件时,“打开文件”对话框将永远显示。

具体来说,在“使用Web服务查找正确的程序”和“从已安装的程序列表中选择程序”之间进行选择的提示会立即显示,但按下OK之间有大约10秒的延迟这里和下一个窗口(带有已安装的程序列表)出现。

当我从命令行运行“rundll32 shell32.dll,OpenAs_RunDLL”时,会出现相同的延迟。

我猜这不是常见的行为,因为我发现它非常烦人,我在任何地方都找不到它。

那么......任何人都有任何想法可能是什么?或者我可以做些什么来尝试找出来?

2 个答案:

答案 0 :(得分:2)

VonC可能是正确的。

阅读这篇文章:

http://blogs.technet.com/markrussinovich/archive/2005/08/28/the-case-of-the-intermittent-and-annoying-explorer-hangs.aspx

启动操作时,您应该使用进程资源管理器来监视堆栈。你应该能够知道什么样的操作超时。

在此处下载进程资源管理器:

http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

答案 1 :(得分:1)

您可以检查您是否没有声明网络连接(net use),或者更常见的是您列出的“打开文件”列表中可能使用的任何网络路径。

如果网络路径不可用,“超时”延迟会影响GUI响应,特别是如果该GUI必须浏览/列出这些路径。