1、找到“此电脑”,右键“管理”
2、点击“服务和应用程序”,找到“服务”并双击
3、下拉找到“Windows Search”,并双击
4、修改启动类型后,应用确定即可
Windows Search的功能是为我们电脑中的文件、电子邮件和其他内容提供内容索引、属性缓存和搜索结果。Windows Search默认是开机启动的,它会利用计算机的空闲时间来建立索引,加大对计算机硬盘的使用率。
如何关闭windows search,以windows81为例
桌面右键“我的电脑”-选择“管理”
2在d出的窗口中选择“服务”
3找到“windows search”并选择
4右键-属性,选择“禁用”即可停用服务
1、打开的程序太多,如果同时打开的文档过多或者运行的程序过多,没有足够的内存运行其他程序,要随时关闭不用的程序和窗口。
2、自动运行的程序太多,关闭一些启动程序, 开始-运行-Msconfig---启动 ,除杀毒软件、输入法外一般的程序都可以关掉。
3、物理内存过小,加大内存。
5、及时给电脑杀毒清理系统内存,金山毒霸用户可以使用金山毒霸的系统清理功能,一键完成系统垃圾和病毒清理。
在“文件”菜单上,单击“新建项目”。
出现“新建项目”对话框。该对话框列出 Visual C# 速成版可以创建的不同默认应用程序类型。
选择“控制台应用程序”作为项目类型,并将应用程序的名称更改为“列出文件”。
默认位置应是恰当的,但您始终可以根据需要输入新路径。
单击“确定”。
Visual C# 速成版为您的项目创建一个以项目标题命名的新文件夹,然后打开 Visual C# 速成版 主窗口,包括代码窗格,您将在其中输入和编辑构成应用程序的 C# 源代码。
注意窗口顶部的工具栏。该工具栏包含各种图标,用于创建、加载和保存项目、编辑源代码、生成应用程序以及隐藏和显示构成 Visual C# 速成版环境的其他窗口。该工具栏的最右端的五个图标用来打开重要的窗口,如“解决方案资源管理器”和“工具箱”。将鼠标指针放在其中任一图标上可获取d出工具提示帮助。
注意
书签使您可以从源代码中的一个位置快速跳转到另一位置,因此它对于编写大型程序很有用。要创建书签,请单击“切换书签”图标或按 Ctrl+B+T。边距中会显示一个青色标记。使用同样的过程可删除现有的书签。您可以创建任意数量的书签,并且可以使用“下一个”和“上一个”书签图标或按 Ctrl+B+N 和 Ctrl+B+P 在它们之间跳转。
确保“解决方案资源管理器”是可见的,方法是单击屏幕右端的“解决方案资源管理器”选项卡或工具栏中的“解决方案资源管理器”图标。
“解决方案资源管理器”是非常有用的窗格,因为它显示构成项目的各种文件。该项目中最重要的文件是“Programcs”文件,它包含应用程序的源代码。
如果希望使 Visual C# 速成版的显示保持美观整洁,了解如何打开和隐藏“解决方案资源管理器”之类的窗口非常重要。默认情况下,“解决方案资源管理器”是可见的。如果要隐藏“解决方案资源管理器”,请单击其标题栏中的“自动隐藏”图标(图钉图标),或打开“解决方案资源管理器”标题栏中的“选项”菜单并启用“自动隐藏”。其他窗口(如“类视图”和“属性”)也有这些图标。
在“代码编辑器”中键入类名“Console” 。
如果“解决方案资源管理器”仍挡住“代码”窗格,请在“代码”窗格中单击一次以隐藏“解决方案资源管理器”。现在单击 Main 方法内的左大括号 ({) 的右边,然后按 Enter 键开始新行。注意编辑器如何自动缩进光标。
注意
“代码编辑器”始终尝试将代码格式保持为标准的、易于阅读的布局。如果代码开始显得杂乱,您可以重新格式化整个文档,方法是单击“高级”,然后单击“编辑”菜单中的“设置文档格式”,或者按 Ctrl+E+D。
键入 C# 类名或关键字时,您可以选择:自行键入完整的单词,或者让 IntelliSense 工具(“代码”窗格的一部分)帮您完成。例如,当键入“c”时,将显示单词的d出列表,因为 IntelliSense 尝试预测您要键入的单词。在这种情况下,您将看不到刚才显示的单词“Console”,因此要么向下滚动列表,要么继续键入单词“console”。当“console”在列表中突出显示时,按 Enter 或 Tab,或者双击它,Console 将添加到代码中。
使用 IntelliSense 的好处是可以保证大小写和拼写是正确的。键入代码还是让 IntelliSense 帮您完成,完全由您决定。
键入一个句点和方法名 WriteLine。
在 Console 后键入句点时,将立即显示另一个 IntelliSense 列表。该列表包含属于 Console 类的所有可能的方法和属性。您需要 WriteLine 方法,并且应该能够在列表的底部看到它。自行完成键入 WriteLine 或按向下键以选择它,然后按 Enter 或 Tab 或双击它。WriteLine 将添加到代码中。
键入左括号。您将立即看到 IntelliSense 的另一项功能 — 方法签名,它显示为工具提示消息。在本例中,您可以看到 19 个不同的签名,并可以通过单击向上键和向下键浏览它们。
键入字符串“该程序列出目录中的所有文件。”
键入引号内的消息,并添加一个右括号。您将看到显示一条红色波浪下划线,提醒您缺少某些符号。键入一个“分号” (;),下划线将消失。
完成程序。
键入或复制并粘贴以下代码来完成程序:
C#
复制代码
static void Main(string[] args) { ConsoleWriteLine("This program lists all the files in the directory:"); SystemIODirectoryInfo dir = new SystemIODirectoryInfo(@"C:\"); foreach (SystemIOFileInfo file in dirGetFiles("")) { ConsoleWriteLine("{0}, {1}", fileName, fileLength); } ConsoleReadLine(); }
程序中的最后一行是 ConsoleReadLine();,它使程序在按 Enter 键之前暂停。如果省略此行,命令行窗口将立即消失,您将看不到程序的输出。如果您正在创建始终从命令行控制台中使用的命令行实用工具,可能需要省去对 ReadLine() 方法的调用。
运行程序。
现在您的第一个程序已完成,可以编译和运行了。要执行此 *** 作,请按 F5 或单击工具栏中的“开始”图标。
在程序编译和运行后,将打开“控制台”窗口,并显示文件及其大小的列表。按 Enter 键退出该程序。
如果您不熟悉 C# 编程,阅读 C# 语言入门(Visual C# 速成版)一节并试验某些语言示例会是一个好方法。如果希望了解关于 Visual C# 速成版 开发环境和如何创建 Windows 应用程序的更多信息,请继续到下一节如何:创建 C# Windows 应用程序。
在下面的具体陈述中可以看到,在确定要查找的文件名和要进行搜索的目录的名称后,将调用函数Search_Directory进行文件的查找。首先依次查找当前目录下的每一个实体(文件或是子目录),如果是某一子目录,则进入该子目录并递归调用函数Search_Dirctory进行查找,查找完毕之后, 再返回上一级目录;如果不是子目录而是某一文件,则判断其是否就是我们要查找的文件,如果是则输出其完整的文件路径。这样,通过Search_Directory函数的反复递归调用,就可以实现对整个目录,包括子目录的遍历搜索。下面将举例详细讲述如何在VC++中编程实现在整个目录树中的文件查找。
1.在Visual C++ 60(VC++ 50与之类似)中用默认方式创建了一基于对话框的应用程序Search。在主窗口对话框上放置一命令按钮,其Caption为“Search File”,ID为ID―BUTTON―SEARCH。单击此按钮将完成文件的查找工作。
2.利用ClassWizard为“Search File”按钮的BN_CLICKED 事件添加处理函数OnButtonSearch,代码如下:
#include 〈directh〉
#include 〈ioh〉
void CSearchDlg::OnButtonSearch()
{
// TODO: Add your control notification handler code here
char szFilename[80];
// 字符串 szFilename 表示要查找的文件名
strcpy(szFilename,〃Mytexttxt〃);
_chdir(〃d:\\〃); // 进入要查找的路径(也可为某一具体的目录)
// 查找文件, 如果查到则显示文件的路径全名
Search_Directory(szFilename);
// 为CSearchDlg类的一成员函数
MessageBox(〃查找文件完毕!〃);
// 显示查找完毕的信息
}
3.在CSearchDlg类中增加成员函数Search_Directory,它将完成具体的文件查找工作,代码如下:
void CSearchDlg::Search_Directory(char* szFilename)
{
long handle;
struct _finddata_t filestruct;
//表示文件(或目录)的信息
char path_search[_MAX_PATH];
//表示查找到的路径结果
// 开始查找工作, 找到当前目录下的第一个实体(文件或子目录),
// 〃*〃表示查找任何的文件或子目录, filestruct为查找结果
handle = _findfirst(〃*〃, &filestruct);
// 如果handle为-1, 表示当前目录为空, 则结束查找而返回
if((handle == -1)) return;
// 检查找到的第一个实体是否是一个目录(filestructname为其名称)
if( ::GetFileAttributes(filestructname) & FILE―ATTRIBUTE―DIRECTORY )
{
// 如果是目录, 则进入该目录并递归调用函数Search_Dirctory进行查找,
// 注意: 如果目录名的首字符为′′(即为〃〃或〃〃), 则不用进行查找
if( filestructname[0] != ′′ )
{
―chdir(filestructname);
Search_Directory(szFilename);
// 查找完毕之后, 返回上一级目录
―chdir(〃〃);
}
}
else // 如果第一个实体不是目录, 则检查是否是要查找的文件
{
// stricmp对两字符串进行小写形式的对比, 返回为0表示完全一致
if( !stricmp(filestructname, szFilename) )
{
// 先获得当前工作目录的全路径
―getcwd(path_search,―MAX―PATH);
// 再获得文件的完整的路径名(包含文件的名称)
strcat(path_search,〃\\〃);
strcat(path―search,filestructname);
MessageBox(path_search); //输出显示
}
}
// 继续对当前目录中的下一个子目录或文件进行与上面同样的查找
while(!(―findnext(handle,&filestruct)))
{
if( ::GetFileAttributes(filestructname) & FILE―ATTRIBUTE―DIRECTORY )
{
if(*filestructname != ′′)
{
―chdir(filestructname);
Search_Directory(szFilename);
―chdir(〃〃);
}
}
else
{
if(!stricmp(filestructname,szFilename))
{
―getcwd(path―search,―MAX―PATH);
strcat(path_search,〃\\〃);
strcat(path_search,filestructname);
MessageBox(path_search);
}
}
}
―findclose(handle);
// 最后结束整个查找工作
使用Windows *** 作系统的人有时会遇到这样的错误信息:
「“0X”指令引用的“0x00000000”内存,该内存不能为“read”或“written”」,然后应用程序被关闭。
如果去请教一些「高手」,得到的回答往往是「Windows就是这样不稳定」之类的义愤和不屑。其实,这个错误并不一定是Windows不稳定造成的。本文就来简单分析这种错误的一般原因。
一、应用程序没有检查内存分配失败
程序需要一块内存用以储存数据时,就需要使用 *** 作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是「动态内存分配」,内存地址也就是编程中的「光标」。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的游标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的「健壮性」。若应用程序没有检查这个错误,它就会按照「思维惯性」认为这个值是给它分配的可用游标,继续在之后的执行中使用这块内存。
真正的0地址内存区储存的是计算机系统中最重要的「中断描述符表」,绝对不允许应用程序使用。在没有保护机制的 *** 作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的 *** 作系统中,如Windows等,这个 *** 作会马上被系统的保护机制捕获,其结果就是由 *** 作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的「写内存」错误,并指出被引用的内存地址为「0x00000000」。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于 *** 作系统使用很长时间后,安装了多种应用程序(包括无意中「安装」的病毒程序),更改了大量的系统参数和系统档案之后。
二、应用程序由于自身BUG引用了不正常的内存光标
在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块「应该可用」的内存,但不知为什么,这个预料中可用的光标已经失效了。有可能是「忘记了」向 *** 作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而「没有留意」等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写 *** 作也同样会触发系统的保护机制,企图「违法」的程序唯一的下场就是被 *** 作终止执行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的 *** 作顺序下重现错误。无效光标不一定总是0,因此错误提示中的内存地址也不一定为「0x00000000」,而是其它随机数字。如果系统经常有所提到的错误提示,下面的建议可能会有说明 :
1检视系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致 *** 作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
2更新 *** 作系统,让 *** 作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。
有时候 *** 作系统本身也会有BUG,要注意安装官方发行的升级程序。
3试用新版本的应用程序。
Mode:
将虚拟内存撤换
答案:
目前为止是肯定的,也就是如在下次冷天到来时亦没再发生,就代表这是主因
追加:
如果你用 Ghost 恢复 OS 后建议 删除WINDOWS\PREFETCH目录下所有PF文件因为需让windows重新收集程序的物理地址。
有些应用程序错误 "0x7cd64998" 指令参考的 "0x14c96730" 内存。该内存不能为 "read"推论是此原因。
源由:
Win XP的「预读取」技术
这种最佳化技术也被用到了应用软件上,系统对每一个应用软件的前几次启动情况进行分析,然后新增一个描述套用需求的虚拟「内存映像」,并把这些信息储存到WINDOWSPREFETCH数据夹。一旦建立了映像,应用软件的装入速度大大提高。XP的预读取数据储存了最近8次系统启动或应用软件启动的信息。
后叙:
目前此方法亦是独步网络的(其码自己针对此问题查了许久),也是常见问题,原本几乎每天睡前关闭软件时一些程序都会发生read
现在就没发生了。
运行某些程序的时候,有时会出现内存错误的提示(0x后面内容有可能不一样),然后该程序就关闭。
“0x”指令引用的“0x”内存。该内存不能为“read”。
“0x”指令引用的“0x”内存,该内存不能为“written”。
不知你出现过类似这样的故障吗?
一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
下面先说说硬件:
一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
假如你是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,你就要检查是不是内存出问题了或者和其它硬件不兼容。
如果都没有,那就从软件方面排除故障了。
先简单说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象。举个例子:一个桶子只能将一斤的水,当你放入两斤的水进入时,就会溢出来。而系统则是在屏幕上表现出来。这个问题,经常出现在windows2000和XP系统上,Windows 2000/XP对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似Windows 98里的非法 *** 作,系统为保持稳定,就会出现上述情况。另外也可能是硬件设备之间的兼容性不好造成的。
下面我从几个例子给大家分析:
例一:打开IE浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x00000000"内存。该内存不能为“read”。要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,IE浏览器也被关闭。 解决方法:修复或升级IE浏览器,同时打上补丁。看过其中一个修复方法是,Win2000自升级,也就是Win2000升级到Win2000,其实这种方法也就是把系统还原到系统初始的状态下。比如你的IE升级到了60,自升级后,会被IE50代替。
例二:在windows xp下双击光盘里面的“AutoRunexe”文件,显示“0x77f745cc”指令引用的“0x00000078”内存。该内存不能为“written”,要终止程序,请单击“确定”,而在Windows 98里运行却正常。 解决方法:这可能是系统的兼容性问题,winXP的系统,右键“AutoRunexe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“Windows 98/Me”。win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32 c:\winnt\apppatch\slayeruidll。右键,属性,也会出现兼容性的选项。
例三:RealOne Gold关闭时出现错误,以前一直使用正常,最近却在每次关闭时出现“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为“read” 的提示。 解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭RealOne就会出现这个问题,因此在关闭RealOne之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。
例四:我的豪杰超级解霸自从上网后就不能播放了,每次都提示“0x060692f6”(每次变化)指令引用的“0xff000011”内存不能为“read”,终止程序请按确定。 解决方法:试试重装豪杰超级解霸,如果重装后还会,到官方网站下载相应版本的补丁试试。还不行,只好换就用别的播放器试试了。
例五:双击一个游戏的快捷方式,“0x77f5cd0”指令引用“0xffffffff”内 存,该内存不能为“read” ,并且提示Clientdat程序错误。 解决方法:重装显卡的最新驱动程序,然后下载并且安装DirectX90。
例六:一个朋友发信息过来,我的电脑便出现了错误信息:“0x772b548f”指令引用的“0x00303033”内存,该内存不能为“written”,然后QQ自动下线,而再打开QQ,发现了他发过来的十几条的信息。 解决方法:这是对方利用QQ的BUG,发送特殊的代码,做QQ出错,只要打上补丁或升级到最新版本,就没事了。
方法一:
1、在电脑桌面选中”此电脑“图标,鼠标右击在d出来的列表中选择”管理(G)“,
2、进入到”计算机管理“窗口,点击左侧的”服务和应用程序“→”服务“,在右侧的服务名称中找到”Windows Search“
3、鼠标双击”Windows Search“,进入到”Windows Search“窗口,可以看到”启动类型(E)“是自动(延迟启动),也就是在电脑开机后全有自动服务启动后再启动它,你可以根据需要设置为”自动“。
4、回到”计算机管理“窗口,鼠标右击”Windows Search“,再d出来的列表中,选择”重新启动(E)“,过一会儿搜索框服务就重新启动了,就解决了搜索不能用的问题。
方法二:
1、在键盘上按快捷键“Win+R”,在d出的“运行”窗口中输入
%LocalAppData%\Packages\windowsimmersivecontrolpanel_cw5n1h2txyewy\LocalState
2、进入到“LocalState”文件夹中,可以看到Indexed文件夹,
3、鼠标右击“Indexed文件夹”,在d出来的列表中选择“属性”,d出“Indexed属性”窗口,然后点击“高级(D)”按钮
4、进入到“高级属性”窗口,首先取消勾选“除了文件属性外,还允许索引此文件夹中文件的内容(I)”,然后再重新勾选,等待系统重新建立好索引后就可以正常搜索系统设置了,这过程需要一段时间。
SearchSettingsexe 是存放在 "C:\Program Files" 下的子目录。已知的 Windows XP 文件大小为 991,584 字节 (占总出现比率 27% ),1,036,640 字节,974,848 字节,970,240 字节,975,360 字节,1,069,920 字节,1,053,184 字节,1,024,512 字节。
这个不是 Windows 系统文件。 这个进程在 Windows 载入程序中开启 (参看注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run)。程序没有可视窗口。 您可以在控制面板中卸载这个程序。 这个文件是由 Verisign 所签发。 这文件已被数字认证。 SearchSettingsexe 是有能力可以 监控应用程序。 总结在技术上威胁的危险度是 28% , 但是也可以参考 用户意见。
切记: SearchSettingsexe 也可能是恶意软件所伪装,尤其是当它们存在于 c:\windows 或 c:\windows\system32 目录。我们建议使用 Security Task Manager 来检查电脑的安全状况,以便进一步查看 SearchSettingsexe 进程是否真的有害。
以上就是关于windows search怎么开启全部的内容,包括:windows search怎么开启、如何关闭Windows Search功能、屏幕出现“searchFiiterHost.exe - 应用程序错误”怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)