97

今天,我的Visual Studio 2012的查找結果功能停止工作。 「查找結果」窗口顯示摘要信息,但不顯示匹配的實際行。這是我所有的查找結果窗口顯示:查找結果不顯示結果

Find all "mytext", Subfolders, Find Results 1, Entire Solution, "" 
    Matching lines: 40 Matching files: 10 Total files searched: 1129 

我已經嘗試了所有的修復此Microsoft論壇海報已經嘗試:

http://social.msdn.microsoft.com/Forums/en-US/csharpide/thread/1a02f076-29f7-46d1-879a-f8ae6d6abe95

他的解決辦法是重新格式化並重新安裝 。微軟MSDN論壇助理的回答很棒:

「很高興知道你不會被這個奇怪的問題打擾 。」

有沒有人找到這個問題的實際解決方案?

+1

能否請您選擇最大的作爲答案對此有何反應?看起來它對每個人都很好。 – Tombala

回答

244

檢查此thread中的註冊表修補程序。這幫助了我。

,以確保它不會消失,我複製從馬丁Rosselle這裏的解決方案:

請檢查下面的註冊表鍵就可以了。解決這個問題解決了我的問題。

  • 複製下面的文本並保存爲.reg文件。
  • 轉至regedit.exe並導入保存的.reg文件只需使用註冊表編輯器打開 文件,然後在提示繼續時單擊是。

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}] 
@="PSFactoryBuffer" 

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32] 
@="C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\MSEnv\\TextMgrP.dll" 
"ThreadingModel"="Both" 
+30

這解決了我的問題:特別是,第二個註冊表項中缺少Path。一旦我把它放入,它就開始工作,甚至沒有重新啓動VS. –

+3

對我來說也是一樣(windows 8,VS 2012)。默認值中缺少'textMgrP.dll'。 –

+4

完美。系統登錄HKEY_CLASSES_ROOT \ Wow6432Node \ CLSID {73B7DC00-F498-4ABD-AB79-D07AFD52F395}的更改值\ InProcServer32中從空到C:\ Program Files文件(x86)的\ Common Files文件\ Microsoft共享\ MSEnv \ TextMgrP.dll – om471987

6

我能夠通過運行來解決這個:

Devenv.exe /ResetSettings 
從Visual Studio命令提示符

,然後運行我的Visual Studio安裝維修。

對於這樣一個簡單的問題,仍然是一個漫長的修復,但不是一個重新格式化。

+1

有同樣的問題,不幸ResetSettings沒有糾正它。 – Jafin

+0

在我的情況下,它讓事情變得更糟。錯誤窗口開始彈出查找全部。 – yatskovsky

+0

不是最佳解決方案。你會失去你所有的VS偏好! – ShieldOfSalvation

0

我只能通過修復我的Visual Studio安裝來解決此問題。

1

這是VS一個已知的bug已經存在了2005年以來點擊「查找結果」複選框,然後單擊CTRL + BREAK幾次。

如果不爲你工作,有應其他一些組合鍵 - 在這裏看看:

No search results in visual studio

+1

這不適合我。 –

+1

這是針對不同症狀的解決方案,不適用於這種情況。 – Tombala

+0

這對我有效!非常感謝! – frogpelt

0

這樣問題就解決了我後,我重新啓動的Visual Studio(2013在我的情況)。因此,在您深入研究任何更復雜的解決方案之前,請確保您嘗試過。

2

在這裏看到:Visual studio search 竟然是一個簡單的shortvut問題,CNTRL + Shift + F鍵,而不是CNTRL + F