我的电脑每隔半小时就有信使服务对话框跳出来,咋能不弹出这个对话框呢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的电脑每隔半小时就有信使服务对话框跳出来,咋能不弹出这个对话框呢相关的知识,希望对你有一定的参考价值。
前二天从网上下载了个office 2003中文免激活版,安装后,发现不能用,就删了,可是这之后,系统就每隔半小时跳出个信使服务的对话框,大概说要到某网站下载最新的系统清洁程序,一跳出这个对话框系统就速度减慢,强制显示这个对话框,很烦人.咋能不弹出这个对话框呢,我用过系统还原了,还是不行!有高手能指教吗?
对了,各位老大,关了信使服务,会影响到邮箱的正常使用吗?
装完win 2003,你会发现“管理您的服务器”出现,把左下角的“登录时不要显示该页”勾上。如果你在开机时找不到,可以进入控制面板-管理工具-管理你的服务器中找到
2、用户帐号登录
2003使用服务器的ctrl+alt+del登录方式,没有Win XP的登录欢迎,还是建立一个帐号登录有个性化。在开始-运行-输入“lusrmgr.msc”-本地用户和组。在用户中右键点击建立“新用户”,输入账号信息并建立账号。
接着把新建的账号添加到管理员组,右键点击你新建的用户,选择属性-隶属于-添加Add..-高级-现在查找,双击管理员,得到Administrator相近的权限。
3、关闭事件跟踪程序
服务器必不可少的功能之一,开始-运行-输入“gpedit.msc”,打开组策略编辑器,在右边的计算机配置-管理模板-系统,双击“显示关闭事件跟踪程序”,设置为己禁用,以后关机画面就和Win2000相同了
4、程序的动态分配
右键点击“我的电脑”图标,进入属性-高级-性能-设置-高级,选择分配处理器和内存资源都选择为“程序”使用。
5、关闭错误报告
右键点击“我的电脑”图标,进入属性-高级-错误报告,选择“禁用错误报告”,并且去掉“但在发生严重错误时通知我”的勾。
6、隐藏文件
Win2003默认是显示所有文件夹的,可以设法来隐藏:在资源管理器或我的电脑上,选择工具-文件夹选项-查看,不显示隐藏文件和文件夹。
7、关闭Internet Explorer的增强安全配置
这个新组件会把IE安全设置到最高,跟本没法进行正常的浏览行为,在它弹出的时间,先选中“以后不要显示这个信息”,当然,最省事的方法是在控制面板--添加程序--添加或删除Windows组件中卸载增强安全配置。
然后,找开IE,在工具-internet选项-安全,点击默认级别,设置为中级即可。
8、安装Java虚拟机
自从Win XP开始,Java已经没有内置在系统中,微软这招够毒啊,为此,我们只好另外安装,而且需要去掉高级安全才能安装。
9、开启硬件加速
桌面点击右键,进入属性-设置-高级-疑难解答,开启完全的硬件加速,这时会出现黑屏,然后回复正常。
10、开启DirectX加速
开始-运行-输入dxdiag-显示,把DirectDraw、Direct3D、AGP纹理加速都启用。要注意的是,负责2D的DirectDraw和Direct3D有时不能并用,只能开启其中一样。
11、声音加速
开始-运行-输入dxdiag-声音,把“声音的硬件加速级别”拉到“完全加速”。
12、提高开/关机速度
如果你的内存有768MB或以上,可以禁用虚拟内存,XP内核的内存管理已经相当优秀,而且虚拟内存(pagefile.sys)和休眠模式(Hiberfil.sys)采用不同的文件,可以避免Win9x系统禁用虚拟内存出现的无法正常待机和休眠。在我们的测试系统上,开机一整天,关机仅仅用了9秒钟。
右键点击“我的电脑”图标,进入属性-高级-性能-设置-高级-虚拟内存-更改,勾上无分页文件,然后按设置并确定。
无论在什么时候,增加内存都是提高相对速度的最快方法,因此,如果不是经常进行高级计算、图像处理、DX9 3D游戏的朋友,升级时尽可能先考虑内存容量。
13、安装DirectX 9b
不仅可以加速多媒体应用,而且能够减少被别人利用系统漏洞攻击的机率。
14、安装防火墙
即使Win2003的安全性高,而且我们也经常升级系统补丁,但亦无法保证不被攻击。可是,Win2003需要特殊的程序,普通单机软件无法安装,必须使用服务器版的程序。推荐:Symantec Norton Antivirus企业版病毒防火墙+Personal Firewall 2003网络防火墙。
15、提高系统性能
右键点击“我的电脑”图标,进入属性-高级-性能-设置,调整为最佳性能。
16、加速任务栏
除了将“任务栏保持在其它窗口的前端”其它全部去掉,原因如下:
自动隐藏任务栏:避免找不到任务栏,而且占用系统
分组相似任务栏按钮:程序过于集中,很难找到
显示时钟:有手表或手机就无须用时钟
隐藏不活动图标:不知道现在使用了那些应用程序
17、自定义经典开始菜单
只使用“显示运行”和“在开始菜单中显示小图标”,其它都是扩展任务栏,以及增加特效和功能的,紧记!功能越少越快
18、提高显示速度
右键点击桌面进入显示属性,把桌面墙纸和屏幕保护都关掉,在外观-效果中,把所有勾去掉。
19、资源管理器提速
在资源管理器或我的电脑上,选择工具-文件夹选项-常规,选择“使用windows传统风格的文件夹”。
把“隐藏受保护的操作系统文件”和“隐藏己知文件类型的扩展名”之外所有的选项都去掉。特别是“记住每个文件夹的视图设置”、“鼠标指向文件夹和桌面项时显示提示信息”、“在文件夹提示中显示文件大小信息”这几项关掉,去掉个性化设置。
第三是资源管理器的优化,查看中使用“列表”形式,以最小的图标和信息显示内容。在工具栏菜单中,把标准按钮和链接都去掉,这些功能全部通过快捷键可以实现,多留无益。
20、关掉桌面图标
在桌面上按右键,选择排列图标,去掉显示桌面图标的勾,关掉所有图标,节省大量资源。
21、IE的优化
IE的界面优化基本和资源管理器相同,都是尽可能减少功能条,只留下地址栏。不过,在工具-internet选项中就有许多好玩东西了。
常规-可以更改的主页用空白页,开启时无须载入任何网页,速度飞
高级-多媒体,去掉“启用自动图像大小调整”,直接显示整幅图像,减少IE的工作量。
浏览,去掉“启用脱机项目按计划同步”,在宽带包月如此流行的今天,脱机还有什么用?
去掉“使用平滑滚动”,让左边的导航条,按照正常的page up/down方式快速翻页。
去掉“下载完成后发出通知”,download完就算还通知什么,多此一举。
去掉“在地址栏中显示转到按钮”,转到的网址我们都没多大用处。
去掉“自动检查Internet Explorer更新”,手动更新永远比自动更新要快,而且无须让IE经常留意是否需要更新。
22、关掉自动更新
在“我的电脑”图标上按右键,系统属性-自动更新,去掉“保持我的计算机最新”。让我们养成自己定时更新的好习惯,可以让大家避免再受到“冲击波”之类的病毒袭击。
23、关闭远程协助
在“我的电脑”图标上按右键,系统属性-远程中,一般情况下把远程协助全部关掉,避免不必要的麻烦。
24、使用耗电模式
为了让电脑经常处于最佳状态,把所有的省电模式关掉,在控制面板-电源使用方案中选择“演示”方案,从不关闭监视器、硬盘或进行系统待机。
25、键盘速度
在控制面板-键盘中,把“重复延迟”和“重复速度”都拉到右边,文字编辑的时候立即见功。
--------------------------------------------------------------------------------
-- 作者:吹雪
-- 发布时间:2005-10-28 10:03:36
--
突破Windows2003的种种限制
突破Windows2003的种种限制
解除四大限制,同时享受安全与娱乐
如果你是一个狂热的多媒体爱好者,可能你会对自己新装的WindowsServer 2003感到失望,好像又回到了Windows2000的时代,而且附加的限制简直是有过之而无不及,谁叫微软把它定位在服务器市场呢。其实你也不要灰心,只要我们充分发扬DIY精神,完全可以还你一个满意的系统。
和恼人窗口说拜拜每次进入Windows Server2003系统的时候,都会弹出“管理您的服务器”窗口。
拜托,我的电脑配置是很低的。勾选窗口左下方的“登录时不要显示此页”,这样我们就可以和这个窗口说拜拜了。
XP主题不可少有没有办法将“土疙瘩”一样的WindowsServer2003穿上WindowsXP的美丽服装呢?我们只要进入Win鄄dowsServer2003的“服务”窗口,按“T”键寻找“Themes”并双击它,然后在“启动”类型中选择“自动”,下次开机时,就可以看到效果了。
谁说不能CS很多CS玩家抱怨Win鄄dowsServer2003中CS游戏不能玩,这是因为Win鄄dowsServer2003中默认禁用了声音服务,以及DirectX加速,我们可以把它们一一开启。首先打开“服务”窗口,找到并双击“WindowsAu鄄dio”,将它设置为自动。然后在桌面上单击右键,选择“属性→设置→高级→疑难解答”,将其中的“硬件加速”滚动条拖到最右侧。最后打开“运行”对话框,输入dxdiag,确定后弹出“DirectX”诊断工具,进入“显示”页面,分别点击Di鄄rectDraw、Direct3D和AGP鄄Texture三个按钮启用加速。
我想关机就关机WindowsServer2003中关机是需要“充分”理由的,要取消它很容易。按下“WIN+R”组合键,打开“运行”对话框,输入gpedit.msc,打开“组策略编辑器”,选择“本地计算机策略→计算机配置→管理模板→系统”,接着双击右侧窗口中的“显示关闭事件跟踪程序”,最后在“设置”选项卡中选择“已禁用”即可。
这些设置完后,你就可以尽情地享受WindowsServer 2003给你带来的快乐了。
--------------------------------------------------------------------------------
-- 作者:吹雪
-- 发布时间:2005-10-28 10:03:58
--
更改Win 2003网络适配器的IP地址
概要
本文介绍了如何更改已分配给网络适配器的IP地址。如果您的网络有“动态主机配置协议”(DHCP)服务器,则会自动分配IP地址,否则您可以指定IP地址。
如何更改分配给网络适配器的IP地址
使用管理员帐户登录到计算机。
单击开始,指向控制面板,指向网络连接,然后单击您要修改的本地连接。
在连接状态对话框中,单击属性。
右键单击所需要的本地连接,然后单击属性。屏幕上会出现“本地网络连接属性”对话框。
在“此连接使用下列项目”框中,单击Internet协议(TCP/IP),然后单击属性。屏幕上会出现“Internet协议(TCP/IP)属性”对话框。
继续执行以下两节中某一节(根据您的环境来选择)中的步骤。
如何自动获取IP地址
按以下步骤配置计算机,以便从DHCP服务器获取一个IP地址。注意,您必须有一个DHCP服务器。
单击“自动获取IP地址”。
如果不想指定“域名系统(DNS)”服务器的IP地址,请单击“自动获取DNS服务器地址”。
单击确定。在“本地连接属性”对话框中,单击关闭。
在“本地连接状态”对话框中,单击关闭。
单击开始,接着单击运行。
在打开框,键入cmd,然后单击确定。
在命令提示符下,键入ipconfig/release,然后按ENTER键。
键入ipconfig/renew,然后按ENTER键。DHCP服务器就会给网络适配器分配一个IP地址,并且您会看到一条像下面这样的消息:
Windows.NETIPConfiguration
EthernetadapterLocalAreaConnection:
Connection-specificDNSSuffix.:dns.microsoft.com
IPAddress............:192.168.0.201
SubnetMask...........:255.255.255.0
DefaultGateway.........:192.168.0.1
键入exit,然后按ENTER键,退出命令提示。
如何指定IP地址
要给网络适配器分配IP地址,请按以下步骤xx作:
如果要给网络适配器分配IP地址,请单击“使用下面的IP地址”。
在“IP地址”框中,键入希望分配给此网络适配器的IP地址。此IP地址在您网络的可用地址范围中必须是唯一的。请与网络管理员联系以获取您网络的有效IP地址的列表。
在“子网掩码”框中,键入您网络的子网掩码。
在“默认网关”框中,键入网络中将您的网络连接到另一网络或Internet的计算机或设备的IP地址。
在“首选DNS服务器”框中,键入将主机名解析为IP地址的计算机的IP地址。
在“备用DNS服务器”框中,键入在首选DNS服务器不可用时您希望使用的DNS计算机的IP地址。
单击确定。在本地连接属性对话框中,单击关闭。
在“本地连接状态”对话框中,单击关闭。
疑难解答
IP地址有冲突:如果尝试分配已被占用的IP地址,就会看到以下错误信息:
ThestaticIPaddressthatwasjustconfiguredisalreadyinuseonthe
network.PleasereconfigureadifferentIPaddress.
您的计算机无法连接到网络上的其他计算机:如果给网络适配器分配了不正确的子网掩码地址,那么,该计算机实际上就会位于另外一个网络中,所以您无法连接到网络上的其他计算机。
您的计算机无法使用主机名连接到其他计算机:如果分配了不正确的DNS服务器IP地址,或者,如果没有使用DNS服务器,则无法使用其他计算机的主机名连接到这些计算机。这样您将无法浏览Internet。您可以使用其他计算机的IP地址连接到它们。
要在本地网络中变通解决此问题,可在“主机”文件中添加主机名到IP地址的映射。
--------------------------------------------------------------------------------
-- 作者:吹雪
-- 发布时间:2005-10-28 10:05:02
--
变Win 2003为工作站
相对于工作站系统,windows server 2003由于做了更多的内核优化,所以在稳定性和安全性方面有很大的提高。但是, 很多人并不是需要Server的全部功能的,而且Server系统关闭了某些工作站系统所需要的服务,下面,我们将对如何优化windows server 2003并转换成一个工作站系统做出一些介绍。
1.禁用配置服务器向导
由于不需要服务器设置功能,首先我们先禁止“配置你的服务器”(Manage Your Server)向导的出现,你可以在控制面板(Control Panel) -> 管理员工具(Administrative Tools )-> 管理你的服务器(Manage Your Server)运行它,然后在窗口的左下角复选“登录时不要显示该页”(Don’t display this page at logon)。
2.建立一个新的用户账号
windows server 2003不支持类似于Windows XP的登录欢迎屏幕。你可以在首次进入系统后建立一个有你个性的新用户账号。
打开“开始”(Start) -> “运行”(Run) -> 键入“lusrmgr.msc ”,你将看到本地用户和组(Local Users and Groups ),
右键点击左边窗口的“用户”(Users),选择“新用户”(New User).在弹出的对话框中输入账号信息,然后点击“建立”(Great)。这样你的账号就可用了,当然,你可以选择把你的账号添加到管理员组,右键点击你新建的用户。然后选择“属性”(Properties) -> 点击“隶属于” on Member of tab -> “添加”Add.. -> “高级”Advanced -> “现在查找”Find Now 。
在查找结果对话框中双击“管理员”(Administrators),在点击两次“确定”(Ok)后关闭“本地用户和组”(Local Users and Groups window ),现在你将可以注销Administrator用户用你自己的账号登录系统。
3.禁用Internet Explorer Enhanced Security
作为新windows组件出现的IE安全插件--Internet Explorer Enhanced Security默认把你IE安全设置为最高。这样你将在访问站点弹出询问框并对你浏览网页及文件下载做出阻止的行为。我们其实不一定需要这个组件。
我们首先禁止询问框的出现,在弹出的对话框中复选”以后不要显示这个信息“ (In the future, do not show this message)
然后,我们可以在IE工具选项中自定义设置IE的安全级别。在”安全“(Security)选项卡上拉动滚动条把Internet区域安全设置为”中“(Medium),这个级别将适合大多数人,要是你有特别要求,这个步骤将不适合你。
通过对IE安全的设置,你现在安装可以上Sun’s Java VM!
当然,你甚至可以在控制面板--添加程序--添加或删除Windows组件中卸载Internet Explorer Enhanced Security 。
4.安装Java VM
Windows server 2003没有集成MS Java VM或Sun Java VM,你可以自行下载并安装它。
5.禁止关机事件跟踪
关机事件跟踪(Shutdown Event Tracker)也是Windows server 2003区别于其他工作站系统的一个设置,对于服务器来说这是一个必要的选择,但是对于工作站系统却没什么用,我们同样可以禁止它。
打开”开始“Start ->”运行“ Run ->输入”gpedit.msc “,在出现的窗口的左边部分,选择 ”计算机配置“(Computer Configuration )-> ”管理模板“(Administrative Templates )-> ”系统“(System),在右边窗口双击“Shutdown Event Tracker”
在出现的对话框中选择“禁止”(Disabled),点击然后“确定”(OK)保存后退出。
这样,你将看到类似于windows 2000的关机窗口
6.启用硬件和DirectX加速
★硬件加速:桌面点击右键--属性(Properties) -> 设置(Settings )--高级( Advanced )--疑难解答(Troubleshoot)。把该页面的硬件加速滚动条拉到“完全”( Full),最好点击“确定”(OK)保存退出。这期间可能出现一瞬的黑屏是完全正常。
★DirectX加速:打开“开始”(Start) -> “运行”(Run),键入“dxdiag”并回车打开“DirectX 诊断工具”(DirectX Tools),在“显示”(Display)页面,点击DirectDraw, Direct3D and AGP Texture 加速三个按钮启用加速。
7.允许声音加速
如果你使用的是Windows server 2003标准版请从第二步xx作,因为标准版已允许声音服务。
★打开“开始”(Start) -> “运行”(Run),键入“Services.msc ”,在出现的窗口中找到“Windows Audio”并双击它,然后在启动模式(startup type )的下拉菜单选择“自动”(Automatic),并点击“应用”(Apply) ->“开始”(Start) -> “确定”(OK)
★打开“开始”(Start) -> “运行”(Run),键入“dxdiag”并回车打开“DirectX 诊断工具”(DirectX Tools),在“Sound”(Display)页面,把“声音的硬件加速级别”(Hardware Sound Acceleration Level)滚动条拉到“完全加速”( Full Acceleration)。
8.启用桌面主题
也许你对WINDOWS经典的桌面已经感到厌烦的话,你就要考虑启用桌面主题了,Windows server 2003默认是关闭此服务的。
打开“开始”(Start) -> “运行”(Run),键入“Services.msc ”,在出现的窗口寻找Themes并双击它, 然后在启动模式(startup type )的下拉菜单选择“自动”(Automatic),并点击“应用”(Apply) ->“开始”(Start) -> “确定”。
这样的xx作也是只能让你使用Windows自带的Luna主题的三个模式,假如你希望使用更多的第三方主题文件的话,你需要使用修改的Uxtheme.dll文件来支持它,
9.允许内置的IMAPI CD-Burning服务和支持Windows影像设备服务
★假如你希望启用Windows内置的IMAPI CD-Burning服务。做如下xx作:
打开“开始”(Start) -> “运行”(Run),键入“Services.msc ”,在出现的窗口中找到“IMAPI CD-Burning COM Service ”并双击它,然后在启动模式(startup type )的下拉菜单选择“自动”(Automatic),并点击“应用”(Apply) ->“开始”(Start) -> “确定”(OK)
★假如你有如数码相机和扫描仪之类的影像设备,你应该打开Windows Image Acquisition 服务。
打开“开始”(Start) -> “运行”(Run),键入“Services.msc ”,在出现的窗口中找到“Windows Image Acquisition (WIA) ”并双击它,然后在启动模式(startup type )的下拉菜单选择“自动”(Automatic),并点击“应用”(Apply) ->“开始”(Start) -> “确定”(OK)
10.高级设置
我们可以修改一些windows server 2003的高级设置以适合工作站的应用环境。
★右键点击“我的电脑”(My Computer)--属性(Properties)--高级(Advanced)--性能(Performance)--设置(Setting)--高级(Advanced),把“处理器计划”(Processor scheduling )和内存使用(Memory usage)分配给“程序”(Programs)使用。然后点击“确定”(OK.)
★禁用错误报告
右键点击“我的电脑”(My Computer)--属性(Properties)--高级(Advanced)--点击“错误报告”(Error Reporting )按钮,在出现的窗口中把“禁用错误报告”(Disable Error Reporting)选上并复选“但在发生严重错误时通知我”(But, notify me when critical errors occur.)
★调整虚拟内存
正常运行Windows所需要的虚拟内存是作为物理内存的“后备力量”而存在的,虽然运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。所以我们一直是认为虚拟内存越大越好,其实事实上并不是这样的,尤其是安装Windows server 2003用做工作站的环境下并不承担高负荷工作的情况下,我们可以试试禁用虚拟内存。前提是你必须拥有512M物理内存以上。很多朋友担心如果禁用虚拟内存会不会象在Windows 9x环境下一样造成系统无法正常待机和休眠的情况,其实不会这样的,因为从windows xp开始它的虚拟内存(即pagefile.sys)是专用于数据交换的,待机模式时数据依旧保留在物理内存中,休眠模式也有其专用的休眠文件(Hiberfil.sys),所以绝对不会出现系统无法休眠的问题。而使用Windows server 2003的一些朋友经常会对其的关机和注销缓慢感到束手无策,在此我个人的解决办法就是禁用虚拟内存,这样你的注销和关机时间可能会加快很多。我今天做了测试,在加载虚拟内存的情况下注销用户重登陆windows的时间是3秒,关机是23秒。但是在禁用虚拟内存的情况下注销重登陆的时间减少到2秒,而关机时间缩短到3秒。
右键点击“我的电脑”(My Computer)--属性(Properties)--高级(Advanced)--性能(Performance)--设置(Setting)--高级(Advanced),点击“虚拟内存”(Virtual memory)部分的“更改”(Change),然后在出现的窗口选择“无分页文件”。重启系统即可。
注意:调整虚拟内存部分经过个人测试无任何问题,但是不保证在您的机器上也是这样,所以我不对此设置造成的任何后果承担责任。只是建议对Windows server 2003关机速度有怨言的朋友尝试。
11.自动登陆
Windows Server 2003默认是使用"CTRL-ATL-DEL to login" 对话框来登陆Windows的,不过我们我们可以使用Windows XP的Tweak UI来使Server 2003自动登陆。
下载后直接执行tweakui.exe
在左边的面板中选择Logon -> Autologon -> 在右边勾选Log on automatically at system startup输入你的用户名和域名(如果没有就不写)
点击下面的Set Password,输入用户名的密码,然后点击OK。
虽然同样的功能通过修改注册表也能完成,但是修改注册表的方法密码在注册表中表现的是明文,而Tweak UI在注册表中不会留下明文的密码,所以推荐使用Tweak UI来完成这项工作。
12.安装DirectX 9a
在Windows Server 2003上安装DirectX 9a和在其他版本的Windows上安装DirectX 9a的方法是一样的。安装之前先启用DirectX and Graphics Acceleration。
13.隐藏文件
Windows Server 2003默认情况下是显示所有的文件夹的,如果你不想这样,可以通过一下方法来隐藏:
打开任意一个文件夹,选择Tools -> Folder Options -> View,选择Do not show hidden files and folders,点击OK。
在Windows Server 2003中,已经安装了Windows Media Player 9,点击Start -> Programs -> Accessories -> Entertainment -> Windows Media Player就可以打开它。
关于如何在Windows Server 2003上安装Plus! for Windows XP可以参考微软的相关文章。
UxTheme
主题在哪里?我听见你说了,在本段中我们将设置在Windows Server 2003中使用主题。
首先我们需要回到服务设置对话框启用Themes服务,在运行中输入Services.msc并按回车,找到并双击Themes这个服务,设置启动类型为Automatic,点击Apply后点Start打开这个服务。
现在你已经可以使用Windows XP中的Luna Blue,Silver和Olive Green三种主题。
阅读ReadMe
复制UXTheme.dll 到 C:\WINDOWS\System32\dll\cache
复制uxthemepatch.bat 到你的C盘根目录
重启动系统到Safe Mode Command Prompt (重启动时按F8)
进入命令行模式后,输入cd 然后按回车,输入uxthemepatch然后按回车。
这就对了!记得把 C:\WINDOWS 替换成你自己安装Windows Server 2003的实际目录
自动安装
感谢xBetas,为我们提供了自动修改UXTheme.dll的补丁程序。
PatchXP
根据该补丁的说明,只要点击 Patch按钮,忽略所有警告信息然后点击Reboot!如果一切无误,现在你就可以在Windows Server 2003上使用所有的三方主题了。
启用其他服务
这一段我们将进行如下修改:
启用操作系统内建的IMAPI CD刻录服务
启用Windows Image Acquisition (为使用 摄像头,扫描仪等设备)
如果你不想起用这些服务,就可以跳过这段直接阅读后面的内容了。
参考技术A 试一下我的方法吧:
开始 - 运行 - net stop messenger,回车确定一下。
如果想恢复信使服务的话,在同样的对话框中输入:
net start messenger
你用系统还原,当然不行,因为这在系统默认状态下,是开启信使服务的,而且我觉得跟你卸掉OFFICE没什么关系,有人跟你开玩笑吧,你看一下信使服务上会有IP地址。看是不是同一个网段的。 参考技术B 在桌面上用右键点击我的电脑,打开管理,选服务和应用程序,再打开服务,在里面找一个M开头的服务名Messenger双击先在服务状态这一栏点停止,再在起动类型里选已禁用,再点应用,这个信使服务就不会再来打扰你了。 参考技术C 新闻 网页 贴吧 知道 MP3 图片 更多>>
帮助
百度知道 > 电脑/数码 > 操作系统
用户信息
您好:沈阳鑫兴网络
试用期 一级 ( 34 )
• 我的提问 • 个人中心
• 我的回答 • 退出
分类网友专家
beachey ↑3873
XV流量动力 ↑1200
王小小88 ↑1180
wanjhong ↑1140
wqqq ↑885
更多>>
为了方便大家更好地交流知识,在此提问软件下载等相关问题将被删除,类似问题请到共享资源目录下提问。
订阅该分类全部问题
电脑/数码
硬件(48261)
软件(43117)
互联网(58556)
操作系统(48570)
电脑常识(30601)
多媒体(11700)
反病毒(12448)
编程(10318)
手机(24762)
其他数码(8937)
共享资源(10053)
百度知道(1509)
全部问题 已解决问题 待解决问题 投票中问题 高分问题 零回答问题
共有相关问题 48575 项
标题 回答数 状态 提问时间
为什么打开一个网页时特慢,不是网速的问题。是什么原因呢/ 1 12-14
5 Office2000的使用者名称可以在使用过程中修改吗? 1 12-14
5 XP系统,设置问题,高手来,菜鸟旁边看! 2 12-14
5 SOSSOSSOSSOSSOSSOSSOS!!!!!!!!!!!!!!!!!!!!!!!!!!! 2 12-14
问题:在注册表里改了3389端口后,为什么机器重起了后 远... 1 12-14
10 哪位高手帮我算一下AutoCAD2005激活码 1 12-14
为什么我的电脑里不能添加系统监视器呢? 1 12-14
电脑问题,很急,再线等 6 12-14
maya安装 2 12-14
如何安装solidworks2005 2 12-14
请问用F10一键恢复精灵恢复系统,是只恢复系统盘还是把所... 3 12-14
我下载的解压软件 一安装就出现(压缩文件格式未知或已... 2 12-14
宏病毒感染什么类型的文件 2 12-14
20 c:\docu me~1\bluewa~1.oem\locals~1\temp\rarsfxo\rarsf... 3 12-14
5 系统安装问题 4 12-14
请问什么杀毒软件能有效的杀WI.EXE病毒? 2 12-14
50 我C盘老无故的狂减空间...为什么?(内祥) 5 12-14
5 怎样设置开机密码? 6 12-14
30 显卡驱动装不了,请教高手 3 12-14
15 电脑可能被我自己设置了权限!但我不知道怎么恢复 1 12-14
20 急急急急高手请进急急急急 2 12-14
10 自动登录 6 12-14
10 电脑问题,很急,再线等 8 12-14
20 我的电脑每隔半小时就有信使服务对话框跳出来,咋能不弹出... 5 12-14
是帅哥的进来帮帮我! 6 12-14
1 [2] [3] [4] [5] [6] [7] [8] [9] [10] [下一页][尾页]
帮助
返回页首
©2005 Baidu
参考资料:新闻 网页 贴吧 知道 MP3 图片 更多>>
参考技术D 关闭该项服务的具体操作如下:在NT/2000/XP 操作系统的控制面板-管理工具-服务,将 alerter,messager 服务关掉即可 或进入DOS界面,输入net stop msg 和 net stop alerter 命令或者看看这个软件!
参考资料:http://www.onlinedown.net/soft/16688.htm
如何实现分布式定时任务(xxl的实现)
1、前言
定时任务在任何系统中都非常重要,如:订单48小时自动完成,每日重新给会员送优惠券,游戏中每隔半小时给玩家添加体力等等。
对于小型系统我们可以用quartz和spring task实现定时任务,这样都任务存在如下几个任务:
1)单点问题,如果任务服务器挂了,定时任务就挂了;
2)如果任务服务和业务代码耦合在一起,业务服务部署多台主机,任务服务在每天机器上都会触发,引起任务重复执行;
3)任务不可预知执行情况,需要开发人员每天去检查日志,查看是否执行成功;
4)当任务失败了之后,没办法手动执行任务
这时候分布式任务就该出场了。那么分布式任务是如何解决上面当问题当昵?
2、名词说明
调度中心:负责任务调度当服务;
执行器: 执行任务当服务器;
管理中心:负责任务的创建更新删除,查看任务状态,执行过程的服务器。
3、架构图
说明
1)服务注册中心可以是zookeeper,eureka,也可以是自己实现的。
2)leader选择器可以替换为分布式锁(redission),在调度任务的时候控制只有一个调度中心在分配任务,当然也可以使用select * from for update。
目前xxl-job就是采用select * from for update 加时间轮的方式实现的。
package com.xxl.job.admin.core.thread; import com.xxl.job.admin.core.conf.XxlJobAdminConfig; import com.xxl.job.admin.core.cron.CronExpression; import com.xxl.job.admin.core.model.XxlJobInfo; import com.xxl.job.admin.core.trigger.TriggerTypeEnum; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.*; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.TimeUnit; /** * @author xuxueli 2019-05-21 */ public class JobScheduleHelper private static Logger logger = LoggerFactory.getLogger(JobScheduleHelper. class ); private static JobScheduleHelper instance = new JobScheduleHelper(); public static JobScheduleHelper getInstance() return instance;
private Thread scheduleThread; private Thread ringThread; private volatile boolean toStop = false ; private volatile static Map<Integer, List<Integer>> ringData = new ConcurrentHashMap<>(); public void start() // schedule thread scheduleThread = new Thread( new Runnable() @Override public void run() try
TimeUnit.MILLISECONDS.sleep( 5000 - System.currentTimeMillis()% 1000 ); catch (InterruptedException e) if (!toStop) logger.error(e.getMessage(), e);
logger.info( ">>>>>>>>> init xxl-job admin scheduler success." ); while (!toStop) // 扫描任务 long start = System.currentTimeMillis(); Connection conn = null ; PreparedStatement preparedStatement = null ; try
if (conn== null || conn.isClosed()) conn = XxlJobAdminConfig.getAdminConfig().getDataSource().getConnection();
conn.setAutoCommit( false ); preparedStatement = conn.prepareStatement( "select * from xxl_job_lock where lock_name = ‘schedule_lock‘ for update" ); preparedStatement.execute(); // tx start // 1、预读10s内调度任务 long maxNextTime = System.currentTimeMillis() + 10000 ; long nowTime = System.currentTimeMillis(); List<XxlJobInfo> scheduleList = XxlJobAdminConfig.getAdminConfig().getXxlJobInfoDao().scheduleJobQuery(maxNextTime); if (scheduleList!= null && scheduleList.size()> 0 ) // 2、推送时间轮 for (XxlJobInfo jobInfo: scheduleList) // 时间轮刻度计算 int ringSecond = - 1 ; if (jobInfo.getTriggerNextTime() < nowTime - 10000 ) // 过期超10s:本地忽略,当前时间开始计算下次触发时间 ringSecond = - 1 ; jobInfo.setTriggerLastTime(jobInfo.getTriggerNextTime()); jobInfo.setTriggerNextTime( new CronExpression(jobInfo.getJobCron()) .getNextValidTimeAfter( new Date()) .getTime() ); else if (jobInfo.getTriggerNextTime() < nowTime) // 过期10s内:立即触发一次,当前时间开始计算下次触发时间 ringSecond = ( int )((nowTime/ 1000 )% 60 ); jobInfo.setTriggerLastTime(jobInfo.getTriggerNextTime()); jobInfo.setTriggerNextTime( new CronExpression(jobInfo.getJobCron()) .getNextValidTimeAfter( new Date()) .getTime() ); else // 未过期:正常触发,递增计算下次触发时间 ringSecond = ( int )((jobInfo.getTriggerNextTime()/ 1000 )% 60 ); jobInfo.setTriggerLastTime(jobInfo.getTriggerNextTime()); jobInfo.setTriggerNextTime( new CronExpression(jobInfo.getJobCron()) .getNextValidTimeAfter( new Date(jobInfo.getTriggerNextTime())) .getTime() );
if (ringSecond == - 1 ) continue ;
// push async ring List<Integer> ringItemData = ringData.get(ringSecond); if (ringItemData == null ) ringItemData = new ArrayList<Integer>(); ringData.put(ringSecond, ringItemData);
ringItemData.add(jobInfo.getId()); logger.debug( ">>>>>>>>>>> xxl-job, push time-ring : " + ringSecond + " = " + Arrays.asList(ringItemData) );
// 3、更新trigger信息 for (XxlJobInfo jobInfo: scheduleList) XxlJobAdminConfig.getAdminConfig().getXxlJobInfoDao().scheduleUpdate(jobInfo);
// tx stop conn.commit(); catch (Exception e) if (!toStop) logger.error( ">>>>>>>>>>> xxl-job, JobScheduleHelper#scheduleThread error:" , e);
finally
if (conn != null ) try
conn.close(); catch (SQLException e)
if ( null != preparedStatement) try
preparedStatement.close(); catch (SQLException ignore)
long cost = System.currentTimeMillis()-start; // next second, align second try
if (cost < 1000 ) TimeUnit.MILLISECONDS.sleep( 1000 - System.currentTimeMillis()% 1000 );
catch (InterruptedException e) if (!toStop) logger.error(e.getMessage(), e);
logger.info( ">>>>>>>>>>> xxl-job, JobScheduleHelper#scheduleThread stop" );
); scheduleThread.setDaemon( true ); scheduleThread.setName( "xxl-job, admin JobScheduleHelper#scheduleThread" ); scheduleThread.start(); // ring thread ringThread = new Thread( new Runnable() @Override public void run() // align second try
TimeUnit.MILLISECONDS.sleep( 1000 - System.currentTimeMillis()% 1000 ); catch (InterruptedException e) if (!toStop) logger.error(e.getMessage(), e);
int lastSecond = - 1 ; while (!toStop) try
// second data List<Integer> ringItemData = new ArrayList<>(); int nowSecond = ( int )((System.currentTimeMillis()/ 1000 )% 60 ); // 避免处理耗时太长,跨过刻度; if (lastSecond == - 1 ) lastSecond = (nowSecond+ 59 )% 60 ;
for ( int i = 1 ; i <= 60 ; i++) int secondItem = (lastSecond+i)% 60 ; List<Integer> tmpData = ringData.remove(secondItem); if (tmpData != null ) ringItemData.addAll(tmpData);
if (secondItem == nowSecond) break ;
lastSecond = nowSecond; // ring trigger logger.debug( ">>>>>>>>>>> xxl-job, time-ring beat : " + nowSecond + " = " + Arrays.asList(ringItemData) ); if (ringItemData!= null && ringItemData.size()> 0 ) // do trigger for ( int jobId: ringItemData) // do trigger JobTriggerPoolHelper.trigger(jobId, TriggerTypeEnum.CRON, - 1 , null , null );
// clear ringItemData.clear();
catch (Exception e) if (!toStop) logger.error( ">>>>>>>>>>> xxl-job, JobScheduleHelper#ringThread error:" , e);
// next second, align second try
TimeUnit.MILLISECONDS.sleep( 1000 - System.currentTimeMillis()% 1000 ); catch (InterruptedException e) if (!toStop) logger.error(e.getMessage(), e);
logger.info( ">>>>>>>>>>> xxl-job, JobScheduleHelper#ringThread stop" );
); ringThread.setDaemon( true ); ringThread.setName( "xxl-job, admin JobScheduleHelper#ringThread" ); ringThread.start();
public void toStop() toStop = true ; // interrupt and wait scheduleThread.interrupt(); try
scheduleThread.join(); catch (InterruptedException e) logger.error(e.getMessage(), e);
// interrupt and wait ringThread.interrupt(); try
ringThread.join(); catch (InterruptedException e) logger.error(e.getMessage(), e);
|
通过代码,我们可以发现调度中心由两个线程完成,第一个线程不停的取最近10s钟待开始的任务,把任务放入时间轮中,第二个线程从时间轮中获取需要开始的任务,开始执行任务。
当然任务调度还可以使用DelayQueue(https://soulmachine.gitbooks.io/system-design/content/cn/task-scheduler.html)
定时任务一直有一个头疼的问题,就是高频调度的执行时间比较长的任务,一般建议指定到单独一台主机上并保证在单机上任务不会并发执行来解决。
4、分布式定时任务中依赖任务的解决方案
1)任务依赖不支持环,只支持DAG;
如:A->B->(C,D)->E 其中CD并行,其余串行
2)下游任务只支持上游所有任务都成功并调度时间到了,才执行任务;
如:
JobA只有在Job1,Job2,Job3都执行完,并且3点时间到了才能执行。
3)不支持有不同调度周期的任务存在依赖关系
如:A->B B的前置任务为A, A的调度周期为每15分钟调度一次, B为每天早上1点调度,该任务不建议分布式调度中心执行。
不支持原因:
1)改种情况在具体业务中比较少;
2)支持改种流程会提升分布式定时任务对负责度同时很难判断前置任务是成功还是失败;
3)建议把A任务拆分为两个任务,一个为B对前置任务A1,一个为每15分钟执行一次(调度时间过滤掉A1)的任务
实现:
在任务回调成功之后,查询任务到依赖任务,开始执行。
这里面有几个问题需要解决:
1、任务重复执行:
如上面任务,JobA依赖Job1,Job2,Job3执行,同时JobA3点也会调度执行,在3点左右时,Job3执行完后会执行JobA,同时cron调度也会执行JobA,在这种情况怎么保证JobA只被执行一次。
解决办法:在JobA执行前需要把JobA的状态修改为正在执行中,此时,通过update where jobId = #jobId and status=#未开始执行 方法执行更新,如果更新记录为1的,任务可以进行执行,如果更新记录为0,抛弃该任务的执行。
2、怎么判断任务该不该执行
条件一:1点钟Job1执行完了,开始找后置任务JobA,JobA是否该执行?怎么判断?
JobA不该执行,前置任务Job2,Job3 都没开始执行,Job1不能执行;
条件二:3点钟Job3执行完了,开始找后置任务JobA,JobA是否该执行?怎么判断?
JobA不该执行,前置任务Job1,Job2,Job3 都执行完了,但是Cron时间还没到,Job1不能执行;
条件三:3点15分调度器开始调度,JobA是否该执行,怎么判断?
JobA该执行,前置任务Job1,Job2,Job3 都执行完了,Cron时间也到了;
判断任务是否执行的逻辑: 如果JobA执行时,需要判断Job1,Job2,Job3是否执行,下面拿Job1为例
假设Job1的历史任务都是正常执行成功的。
情况1: 2019-06-26 00:30:00(today)时,Job1的上一次执行成功时间为2019-06-25:01:00:00 (lastDay),下一次执行时间为:2019-06-26 01:00:00(nextDay).
情况2: 2019-06-26 01:30:00时,Job1的上一次执行成功时间为2019-06-26:01:00:00,下一次执行时间为:2019-06-27 01:00:00.
3、任务失败了,怎么办?
任务失败应该同时执行带依赖执行和不带依赖执行,由页面配置控制。
4、任务失败了,页面配置执行任务时,是否可传参数,参数怎么在任务间传递?
页面配置传参数时,参数需要传递给依赖任务。
5、查看任务执行状态时,是否可以查看依赖到表执行情况?
以上是关于我的电脑每隔半小时就有信使服务对话框跳出来,咋能不弹出这个对话框呢的主要内容,如果未能解决你的问题,请参考以下文章