解决windows7搜索不了txt文本内容的问题
windows7默认的搜索框是只搜索文件名,若是要文件内容的话,需要这样设置:
打开"我的电脑",左上角"组织"→"文件夹和搜索选项"→"搜索"→"搜索内容",勾选上"始终搜索文件名和内容",确定后,就可以搜索文件内容。
可我今天去搜索txt文件的内容,竟然搜不到。
逐一检查问题所在。
0x01
"控制面板"→"卸载程序"→"打开或关闭windows功能"
跟搜索有关的是"Windows Search"(主要的)和"Indexing Service"(这个是加快搜索速度)
主要看"Windows Search"有木有打开,如果没有就打开下。
再win+r运行输入services.msc
启动"服务",查看"Windows Search"的状态是否"已启动",没启动就打开下。
0x02
如果还不行,我估计就是注册表的问题。
(前段时间我折腾EmEditor的时候,可能影响到txt相关的注册表项)
1) 重新建立txt的注册表项,把下面内容保存到一个.reg文件,运行下即可:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
"PerceivedType"="text"
"Content Type"="text/plain"
[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""
2) 右键菜单添加"新建文本文档",把下面内容保存到一个.reg文件,运行下即可:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
"Content Type"="text/plain"
[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\txtfile]
@="文本文档"
[HKEY_CLASSES_ROOT\txtfile\shell]
[HKEY_CLASSES_ROOT\txtfile\shell\open]
[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@="NOTEPAD.EXE %1"
0x03
弄完后,确实可以搜索txt内容,但我想搜索下php文件内容也是搜不到
我现在只能简单模仿上面txt里面的做法,感觉跟PersistentHandler有关系,于是我按下面这样去做就可以搜索到php内容
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.php]
@="php_auto_file"
[HKEY_CLASSES_ROOT\.php\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
主要现在的我对注册表的理解也是很肤浅,慢慢学习着。:)