Visual Studio“查找”结果为“找不到要查找的文件。查找已停止的进度。”


100

有时,在Visual Studio IDE中进行开发时,当您使用“在文件中查找”对话框查找内容时,搜索将失败,并且您会在“查找结果”窗口中看到以下消息。

找不到要查找的文件。查找已停止的进度

此消息显示后,所有后续搜索将产生相同的消息。除了按Ctrl+ 外,没有解决任何问题,包括重新启动计算机ScrLk

是什么导致Visual Studio进入此状态,并且有一个设置可以永久阻止它发生?


2
您可以添加更多详细信息吗?您在寻找什么,为什么?
ReaperUnreal

1
我不明白这个问题或解决方案。请详细说明。
Jeff Yates

1
似乎在VS2008中,您可能需要使用Alt而不是Ctrl。参见:vidmar.net/weblog/archive/2007/04/17/...
Reunanen

2
VS2008刚发生在我身上。我之前曾发生VS崩溃,但重新启动了VS。Ctrl + ScrLk似乎可以正常工作-谢谢!
TrueWill

Answers:


85

根据这个线程

由Microsoft发布于2009年10月13日下午4:33

大家好,

感谢您一直以来对这个错误的关注。我们已经能够在Windows的多个版本上运行的Visual Studio的多个版本中间歇性地重现该问题,并已确定根本原因是VS的外部原因。不幸的是,Windows团队没有时间修复其当前版本,但我们正在与他们合作,希望为将来的Windows版本修复此错误。目前,解决方法(如许多人所述)是仅按Ctrl + Scroll Lock,Ctrl + Break或Break键。

再次感谢您提供的有关此错误的所有详细信息。如果您还有其他问题或意见,请随时在此处再次发布;尽管这个问题已经解决了好一阵子了,但我会确保它不会引起我们的注意。

谢谢,Brittany Behrens VS平台程序经理-编辑

至少自2004年以来,此错误就已经存在,而截至2009年,以上错误尚未得到修复。


9
MS是骗子,就像通常在Connect上一样
abatishchev 2011年

10
2013年通话。他们还没有解决。
2013年

1
我认为在调试模式下它不起作用。一旦我停止调试,搜索就可以正常进行
Joe Phillips

1
“不幸的是,Windows团队没有时间来解决当前版本的问题”-休息一下!
马修·洛克

3
在Windows 8.1上运行VS 2008。仍然看到同样的问题。如果是Windows问题,他们会花时间修复它。
西蒙·图西

18

有时Ctrl+ Break有效,有时Alt+ Break,有时Ctrl+ Scroll Lock以及其他时间Alt+ Scroll Lock

目前,没有任何效果。对我来说,这是一个巨大的问题。对于Microsoft在过去九年未解决此错误感到羞耻。


1
您是说“羞愧” MS(或者也许是“同龄” MS ...?; o))
Liam

1
我是说丢人 我非常喜欢女士,尽管它可能并不酷,但有时他们真的很喜欢我
乍得

我一直遇到同样的问题。什么也没有修复,甚至没有重启。人们什么时候按下各种组合键?光标在编辑器中时。我已经尝试了所有四个键组合,而没有进行任何更改。
史蒂夫·

16

显然,对于那些无法使用组合键的用户(例如目前的我),删除以下注册表项会带来很多帮助:

MyComputer\HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\[VS VERSION NUMBER]\Find

当然,[VS VERSION NUMBER]应该是IDE的内部版本号。不要忘记重新启动计算机。

提醒您,删除注册表中的内容很危险。像任何人一样在乎,但无论如何...


1
没有其他修复程序对我有用,但是删除了我所有vs版本的所有查找注册表项-谢谢!
jskunkle 2010年

1
今天没有骰子给我。哦,请回到notepad ++和grep。花了这么多钱买软件?
蒂姆·阿贝尔

1
在VS2010上表现出色。我确保重新启动VS,但不需要重新启动Windows。
johnhe4 '16

不适用于我(Windows 10上的Visual Studio 2015)

11

我认为您无法采取任何预防措施。在我停止使用CTRL + Break停止构建之后,似乎发生了……也许我在这段时间内按下了CTRL + Scroll Lock?

我只发生过2-3次,那相隔了几个月。

他的意思是,有时在Visual Studio中执行搜索时,会收到所提到的错误消息。即使您知道有东西可以找到。Visual Studio进入某种奇怪的状态。如果按(CTRL + Scroll Lock),它将“解决”该问题。


对我不起作用(Windows 10上的Visual Studio 2015)


3

我遇到了这个问题,看到人们对多种Ctrl+ Break/Pause Scroll Lock组合的回答。

我考虑了这一点,但我认为这是一个较差的解决方法(尤其是当我使用Mac键盘时,这些键不容易使用)。

所以我发现的解决方案是这样做:

  1. 菜单:工具选项环境查找和替换

  2. 取消选中前三个复选框(在我的设置中默认选中)。

  3. 重新检查顶部的三个复选框。

瞧,一切应该正常。

嗯,无论如何对我来说都是如此,这是一种解脱,因为我不敢相信微软会允许使用怪异的组合键来解决此类错误。

我提交此希望对您有所帮助!



2

我对这个问题的经验:

重现步骤

我刚刚使用Windows Server 2008 R2 Standard和Visual Studio 2010 SP1体验了这一过程。

我正在通过Citrix Receiver(从我的计算机从A到B)和Windows远程桌面(从B到C)远程访问Visual Studio。在此设置(链接两个远程会话)中,有时我会卡住修饰键。

在B中,我按Windows+ Pause访问“系统属性”窗口。(这可能相关,也可能无关;我怀疑可能是按键卡住或其他东西。)

后来,当我在C上打开Visual Studio时,出现了这个问题。请注意,我总是使用Ctrl+ Shift+ F访问“ 查找全部”窗口。

我按其他答案中的建议按Ctrl+ 解决了Scroll Lock问题。

原因

至于发生这种情况的原因,我确实注意到,如果在文本光标位于“ 查找结果”窗口中但未找到任何结果的情况下按Ctrl+ Break,则搜索将以相同的消息停止。这向我表明这与键盘问题有关。

据其他人报道,这显然是Windows错误。这是关于此的讨论


1

我以为我看到了这个问题,但是在寻找解决方案两天后,我发现“查看这些文件类型”选择器已更改,并且没有包含我所需的文件扩展名。


1

我昨天在Visual Studio 2015中遇到了这个问题。

“在文件查找”中的文本字段,在“ 查找:”中输入

*。*

而不是整个解决方案,这也导致没有查找文件



1

我可以重现您的问题。

您可以尝试以下一些步骤:

  1. 检查设置查找和替换(菜单工具环境查找和替换)。
  2. 打开“ VS2013开发人员命令提示符”,然后粘贴“ devenv.exe / resetsettings”

  3. 使用Visual Studio安装向导(通过控制面板)修复Visual Studio。您还可以阅读有关在文件中查找的参考:

    http://msdn.microsoft.com/zh-CN/library/dechx2tz.aspx


1

我遇到了非常类似的问题。我正在解决方案的所有.cs文件中的某个短语中搜索所有文件的文件夹。Visual Studio一直说“找不到要查找的文件”。(它没有消息的“查找停止的进度”部分。)

我搜索了邮件,发现了这个问题。其他答案中建议的键盘命令无效。

我喜欢用键盘导航。我不小心碰到了Alt + B和Space。Alt + B键是跳转到“包括苏快捷b -folders”复选框上查找和替换形式。空格键清除了该复选框,然后Alt + A执行了Find A ll操作。因为它没有搜索子文件夹,所以没有找到文件。该消息是正确的。

选中“包含子文件夹”框后,搜索在子文件夹中找到匹配的文件。因此,如果您收到消息“找不到要查找的文件” 而没有消息“查找停止的进度”,请确保搜索在子文件夹中!


1

我发现了另一个原因:CMake是构建过程的一部分时,将解决方案文件夹移动到新位置。

我正在使用Chromium嵌入式框架,并将CEF主文件夹从e:\移至c:\。这似乎破坏了包括“查找”在内的所有内容,因为CMake构建脚本使用硬编码将磁盘卷和完整路径(E:\ folder)编码到源路径中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.