有没有一款黑科技发消息让别人知道的软件

当前位置:
编写、加载和存取插件程序(Plug-Ins)
编写、加载和存取插件程序(Plug-Ins)
发布日期: 19:36
浏览次数:8210次
标  签:COM
文章评分:5.0
操  作:
称号:未设置简介:...
文章概要:
1、在 2005 年一月刊的 MSDN 杂志文章中,你有一个例子程序的代码是用混合模式编写的。有没有可能动态加载 .NET 类或 DLL 并调用那些函数呢?假设我有一个本机 C++ 应用程序,我想允许用户在 .NET 中为该 C++ 程序编写插件。就像在 .NET 中使用 LoadLibrary 加载 DLLs 一样。
Ravi Singh
2、我正在用 Visual C++ 6.0 编写一个插件应用,它是一个 DLL,输出和接收纯虚拟接口指针。加载 DLL 后,EXE 便调用 DLL 中输出的 C 函数,该函数返回一个纯虚拟接口指针。然后 EXE 调用该接口上的方法,有时会传回另一个接口指针给 DLL 处理。
  目前有人要求必须用 C#,Visual Basic .NET 和其它语言编写插件。我没有什么基于 .NET 的编程经验,不懂托管和非托管代码之间的通讯问题,我找到许多有关这方面的信息,但是越看越糊涂。我如何才能让用户编写基于.NET 语言的插件?
在 2005 年一月刊的 MSDN 杂志文章中,你有一个例子程序的代码是用混合模式编写的。有没有可能动态加载 .NET 类或 DLL 并调用那些函数呢?假设我有一个本机 C++ 应用程序,我想允许用户在 .NET 中为该 C++ 程序编写插件。就像在 .NET 中使用 LoadLibrary 加载 DLLs 一样。
Ravi Singh
我正在用 Visual C++ 6.0 编写一个插件应用,它是一个 DLL,输出和接收纯虚拟接口指针。加载 DLL 后,EXE 便调用 DLL 中输出的 C 函数,该函数返回一个纯虚拟接口指针。然后 EXE 调用该接口上的方法,有时会传回另一个接口指针给 DLL 处理。
目前有人要求必须用 C#,Visual Basic .NET 和其它语言编写插件。我没有什么基于 .NET 的编程经验,不懂托管和非托管代码之间的通讯问题,我找到许多有关这方面的信息,但是越看越糊涂。我如何才能让用户编写基于.NET 语言的插件? 
Daniel Godson
在 MSDN 杂志 2003 年 10 月刊中,有一篇 Jason Clark 写的一篇关于插件的文章,但我并不介意在此复习一下这个主题,尤其是因为插件本身就是 .NET 框架中举足轻重的部分(参见:Plug-Ins: Let Users Add Functionality to Your .NET Applications with Macros and Plug-Ins)。毕竟,微软 .NET 框架的主要目的之一就是为编写可重用的软件组件提供一种语言无关的系统。从第一个 “Hello,world”程序到现在,这已经成为软件 开发至高无上的准则。可重用性从拷贝/粘贴到子例程,再到静态链接库,再到 DLLs 以及更专业的 VBX,OCX 和 COM。虽然最后三个东西属于不同的主题(它们都是 本机 DLLs),.NET 框架标志着一个真正的开端,因为所有代码都被编译成微软中间语言(MSIL)。互用性成为一种不可或缺的成分,因为在公共语言运行时层面,所有代码都一样。这就使得编写支持语言中立的插件体系结构 的程序变得尤其容易。
那么在你的 C++ 程序中如何利用这个优势呢?Daniel 的虚拟函数指针系统就是一个手工自制的 COM。它就是 COM 对象本质之所在:纯虚拟函数指针。你可以为插件模型使用 COM ,开发人员可以用任何面向 .NET 的语言编写插件,因为这个框架让你创建和使用 COM 对象。但众所周知, COM 编码非常繁杂,因为它需要考虑的细节颇多,例如注册、引用计数,类型库等等――这些东西足以使你认为 COM 简直就是“Cumbersome Object Model”(麻烦对象模型)。如果你正在编写新代码并试图简化你的日常工作,那么就用 .NET 直接实现一个插件模型吧,我现在就是在讨论这个话题。
首先让我回答 Ray 的问题,即:在 .NET 中有没有类似 LoadLibrary 的东西,答案是:有,你可以用静态方法 System::Assembly::Load 加载任何框架程序集(就是一个包含 .NET 类的 DLL)。此外,.NET 支持反射机制。每个程序集都提供所有你需要的信息,如:该程序集有什么类,什么方法以及何种接口。不需要关心 GUIDs,注册,引用计数等诸如此类的事 情。
在我展示更一般的插件系统之前,我将从一个简单的例子开始,Figure 1 是一个 C# 类,它提供一个静态函数 SayHello。注意与 C/C++ 不同,在 .NET 中函数不单独输出;每个函数必须属于某个类,虽然这个类可以为静态的,也就是说它不需要实例化。为了将 MyLib.cs 编译成一个库,可以这样做:
Figure 1 MyLib.cs
using System.R
using pilerS
namespace MyLib
// Class that exports a single static function
public class MyClass
public MyClass(){}
static public void SayHello(String who)
Console.WriteLine("Hello, world, from {0}", who);
csc /target:library MyLib.cs
编译器将产生一个名为 MyLib.dll 的 .NET 程序集。为了通过托管扩展从 C++ 中调用 SayHello,你得这样写:
using namespace MyL
void main ()
MyClass::SayHello("test1");
编译器链接到 MyLib.dll 并调用正确的入口点。这一切都简单明了,它属于 .NET 的基础。现在假设你不想在编译时链接 MyLib,而是想进行动态链接,就像在 C/C++ 用 LoadLibrary 那样。毕竟,插件无非是要在运行时链接,在你已经生成并交付的应用程序之后。Figure 2 所做的事情和前述代码段一样,只不过它是动态加载 MyLib 的。关键函数是 Assembly::Load。一旦你加载了该程序集,你便可以调用 Assembly::GetType 来获得有关类的 Type 信息(注意你必须提供全限定名字空间和类名),进而调用 Type::GetMethod 来获取有关方法的信息,甚至是调用它,就像这样:
Figure 2 Loading MyLib Dynamically
using namespace S
using namespace System::R
void main ()
// Load library dynamically:
Assembly* a = Assembly::Load("MyLib");
Console::WriteLine("Assembly = {0}", a);
Type* t = a-&GetType("MyLib.MyClass");
Console::WriteLine("Type
= {0}", t);
MethodInfo* m = t-&GetMethod("SayHello");
Console::WriteLine("Method
= {0}\n", m);
String* args[] = {"Test2"};
m-&Invoke(NULL, args);
printf("Can't find SayHello!\n");
printf("Can't find MyLib.MyClass!\n");
printf("Can't load MyLib!\n");
} catch (Exception* e) {
Console::WriteLine("*** Oops: Exception occurred: {0}", e);
MethodInfo* m = ...; // get it
String* args[] = {"Test2"};
m-&Invoke(NULL, args);
第一个参数是对象实例(此例中为 NULL,因为 SayHello 是静态的),第二个参数是 Object (对象)数组,明白了吗?
在继续往下讨论之前,我必须指出 Load 函数有几个,正是这一点很容易把我们搞糊涂。.NET 被设计用来解决的一个问题就是所谓的 DLL 地狱(DLL Hell)问题,当几个应用程序共享某个共公 DLL 并想要更新该 DLL 时常常会发生这个问题――它能使某些应用程序崩溃。而在 .NET 中,不同的应用程序可以加载同一个程序集/DLL的不同版本。不幸的是,DLL 地狱现在变成了 Load 地狱(Load Hell),因为加载程序集的规则是如此复杂,我都可以专门写一个专栏来描述它。
加载并将程序集邦定到你的程序的过程称为熔接(fusion),甚至框架带有专门的程序,fuslogyw.exe (Fusion Log Viewer)来做这件事情,你可以用它确定加载了那个程序集的哪个版本。正像我说过的,要完整地描述框架是如何加载并邦定程序集,以及它是如何定义“身份”(identity)的需要几页篇幅 才能说清楚。但对于插件来说,只需考虑两个函数:Assembly::Load 和 Assembly::LoadFrom。
Assembly::Load 的参数可以是完整的或部分的名称(例如,“MyLib”或者“MyLib Version=xxx”Culture=xxx”)。Figure 2 中的测试程序加载“MyLib”,然后显示完整的程序集名称,如 Figure 3 所示:
Figure 3 测试程序
Assembly::Load 使用框架的发现规则来决定实际加载了哪个文件。它在 GAC(全局程序集缓冲:Global Assembly Cache)里,你的程序给出的路径以及应用程序所在的目录以及诸如此类的路径中查找。
另一个函数 Assembly::LoadFrom 使你能从外部路径加载程序集。这里有一点模糊的是如果相同的程序集(由同一性规则确定)已经被从不同的路径加载,框架将会使用之。所以 LoadFrom 并不总是正确地使用通过该路径指定的程序集,尽管大多数时候能正确使用。晕了吧?还有另外一个方法是 Assembly::LoadFile,它总是加载请求的路径――但你几乎从来用不上 LoadFile,因为它解决不了依赖性问题,并且无法将程序集加载到正确的环境中(LoadFrom)。不用去了解所有的细节,我将对 LoadFrom 进行简单地讨论,以此说明对于简单的插件模型,它是一个很好用的函数。
这样一个模型的基本思路是定义一个接口,然后让其他人编写实现此接口的类。你的应用程序可以调用 Assembly::LoadFrom 来加载插件,并用反射来查找实现你所定义之接口的类。不过在你动手之前,有两个重要的问题要问:你的应用程序需要在运行中卸载或重新加载插件吗?你的程序需要 考虑对插件必须使用的文件或其它资源进行安全存取吗?如果你对两个问题的答案都为 YES,那么你将需要 AppDomain。
在框架中,没有办法直接卸载某个程序集。唯一途径是将程序集加载到单独的 AppDomain,然后卸载整个 AppDomain。每个 AppDomain 还可以有其自己的安全许可。 AppDomains 带有一个隔离的处理单元,通常由单独的进程操控,一般都用于服务器程序中,服务器基本上都是昼夜运行(24x7),并需要动态加载和卸载组件而不用重新启动。AppDomains 还被用于限制插件获得的许可,以便某个应用能加载非信任组件而不用担心其恶意行为。为了启用这种隔离,需要远程机制来使用多个 AppDomains;不同 的 AppDomains 其对象无法相互直接调用,他们必须跨 AppDomain 边界进行封送。尤其是类的共享实例必须从 MarshalByRefObject 派生。
这就是我现在要讲的 AppDomains。接下来我将描述一个非常简单的插件模型,它不需要 AppDomains。假设你生成了一个图像编辑器,并且你想让其他开发人员编写插件来实现诸如曝光、模糊或使部分像素变绿等特效。 此外,如果你拥有数据库所有权,你想让别的开发人员编写专门的导入/导出过滤器,以便对你的数据和他们自定义的文件格式之间进行转换。在这种情况下,应用程序在启动时加载所有的插件,插件一直保留加载状态,也就是说一直到用户退出程序。该模型不需要服务器程序具备重新加载功能,插件与应用程序本身具有相同的安全许可。所以没有必要使用 AppDomains;所有插件可被加载到主应用程序域中。这是桌面应用程序典型的使用模式。
为了真正实现这个模型,首先要定义每个插件必须实现的接口。接口实际上就像是 COM 的接口,它是一个抽象基类,在这个类中定义了插件必须实现的属性和方法。在本文的例子中,我顺便写了一个可扩展的文本编辑器,名叫 PGEdit,它带有一个插件接口 ITextPlugin(参见 Figure 4)。ITextPlugin 有两个属性,MenuName 和 MenuPrompt, 以及一个方法 Transform,该方法带一个串参数,对传入的字符串进行处理,然后返回新的串。我为 PGEdit 实现了三个具体的插件:PluginCaps,PluginLower 和 PluginScramble,其功能分别是大写,小写和打乱文本字符。如 Figure 5 所示,PGEdit 的三个插件被添加到 Edit 菜单的情形。
Figure 4 ITextPlugin
#pragma once
using namespace S
using namespace System::ComponentM
namespace TextPlugin {
// plug-in interface definition
public __gc __interface ITextPlugin
[ReadOnly(true)]
__property String* get_MenuName();
[ReadOnly(true)]
__property String* get_MenuPrompt();
String* Transform(String* text);
Figure 5 带有三个插件的 PGEdit
我编写了一个类叫 CPluginMgr,它负责管理插件(参见 Figure 6)。PGEdit 启动时调用 CPluginMgr::LoadAll 加载所有插件:
Figure 6 PluginMgr
PluginMgr.h
#pragma once
using namespace S
using namespace System::C
// STL vector of managed Objects, wrapped as gcroot handle
typedef vector & gcroot& Object*& & PLUGINLIST;
////////////////
// .NET Plug-in Manager. This class will load all the DLLs in a folder,
// looking for assemblies that contain classes that implement a specific
// interface, and will instantiate any such classes it finds, adding them
// to a list (STL vector). Note this is a native class, which is why I
// have to use gcroot, because a native class can't hold pointers to
// managed objects.
class CPluginMgr {
CPluginMgr(LPCTSTR dir=NULL);
virtual ~CPluginMgr();
PLUGINLIST m_
// list (vector) of plug-in objects
// load all DLLs that implement given interface.
int LoadAll(Type* iface, int nReserve=10);
// Get ith plug-in
Object* CPluginMgr::GetPlugin(int i)
return m_objects[i];
// ditto, using []
Object* operator[](int i)
return GetPlugin(i);
protected:
// helper: load single plug-in
int LoadPlugin(Type* iface, LPCTSTR pathname);
CString m_
// plug-in directory where DLLs are
PluginMgr.cpp
#include "stdafx.h"
#include "PluginMgr.h"
using namespace S
using namespace System::R
CPluginMgr::CPluginMgr(LPCTSTR dir) : m_dir(dir)
if (m_dir.IsEmpty()) {
// default plug-in directory is exedir/PlugIns, where exedir is the
// folder containing the executable
LPTSTR buf = m_dir.GetBuffer(MAX_PATH); // buffer in which to copy
GetModuleFileName(NULL, buf, MAX_PATH); // exe path
PathRemoveFileSpec(buf);
// remove file name part
m_dir.ReleaseBuffer();
// free buffer
m_dir += _T("\\PlugIns");
// append "PlugIns"
CPluginMgr::~CPluginMgr()
//////////////////
// Load and instantiate all plug-ins that implement a given interface. Note
// this will load all DLLs in the plug-in directory, even ones that don't
// implement the interface—there's no way to unload an Assembly w/o using
// AppDomains.
int CPluginMgr::LoadAll(Type* iface, int nReserve)
ASSERT(iface);
ASSERT(iface-&IsInterface);
m_objects.reserve(nReserve);
// for efficiency
// Use MFC to find *.dll in the plug-ins directory, and load each one
spec.Format(_T("%s\\*.dll"), m_dir);
TRACE(_T("Loading %s\n"), spec);
BOOL bMore = libs.FindFile(spec);
while (bMore) {
bMore = libs.FindNextFile();
LoadPlugin(iface, libs.GetFilePath());
TRACE(_T("%d plugins found\n"), m_objects.size());
return m_objects.size();
//////////////////
// Load single DLL file, looking for given interface
int CPluginMgr::LoadPlugin(Type* iface, LPCTSTR pathname)
int count=0;
Assembly * a = Assembly::LoadFrom(pathname);
Type* types[] = a-&GetTypes();
for (int i=0; iL i++) {
Type *type = types[i];
if (iface-&IsAssignableFrom(type)) {
TRACE(_T("Found type %s in %s\n"), CString(type-&Name),
pathname);
Object* obj = Activator::CreateInstance(type);
m_objects.push_back(obj);
} catch (Exception* e) {
TRACE(_T("*** Exception %s loading %s, ignoring\n"),
CString(e-&ToString()), pathname);
if (!count)
TRACE(_T("*** Didn't find %s in %s\n"), CString(iface-&Name),
pathname);
BOOL CMyApp::InitInstance()
m_plugins.LoadAll(__typeof(ITextPlugin));
此处 m_plug-ins 为 CPluginMgr 的一个实例。构造函数的参数为一个子目录名(默认值是 “Plugins”);LoadAll 搜索该文件夹查找程序集,在该程序集中包含的类实现了所请求的接口。当它找到这样一个程序集,CPluginMgr 便创建一个该类的实例并将它添加到一个列表中(STL vector)。下面是关键代码段:
for (/* each type in assembly*/) {
if (iface-&IsAssignableFrom(type)) {
{Object* obj = Activator::CreateInstance(type);
m_objects.push_back(obj);
换句话说,如果类型(type)可被赋值给 ITextPlugin,CPluginMgr 则创建一个实例并将其添加到数组。因为 CPluginMgr 是一个本机类,它无法直接保存托管对象,所以数组 m_objects 实际上是一个 gcroot 类型的数组。如果你在 Visual C++ 2005 中使用新的 C++ 语法,可用 Object^ 替代。注意 CPluginMgr 是一个通用类,支持任何你设计的接口。只要实例化并调用 LoadAll 即可,并且你最终要用插件对象数组。CPluginMgr 报告它在 TRACE 流中找到的插件。如果你有多个接口,那么你可能得为每个接口使用单独的 CPluginMgr 实例,以便保持插件之间的隔离。
在性能上,CLR 团队的 Joel Pobar 在 MSDN 杂志 2005 年7月刊里写了一篇令人恐怖的文章(Reflection: Dodge Common Performance Pitfalls to Craft Speedy Applications),在这篇文章中,他讨论了使用反射的最佳实践。他建议利用程序集层面的属性来具体说明程序集中哪个类型实现了插件接口。这样便允许插件管理器快速查找并实例化插件,而不是非得循环查找程序集中的每种类型,如果类型太多,那将是个昂贵的操作。如果你发现本期专栏里的代码在加载你自己的插件时性能很糟的话,你应该考虑改用 Joel 推荐的方法。但是对于一般的情况,这个代码足以胜任。
一旦你加载了插件,那么如何使用它们呢?这样依赖于你的应用程序,一般你会有一些像下面这样的典型代码:
PLUGINLIST& pl = theApp.m_plugins.m_
for (PLUGINLIST::iterator it = pl.begin(); it!=pl.end(); it++) {
Object* obj = *
ITextPlugin* plugin = dynamic_cast(obj);
plugin-&DoSomething();
(PLUGINLIST 是一个 typedef,用于 vector< GCROOT&)。PGEdit 的 CMainFrame::OnCreate 函数有一个类似这样的循环,添加每个插件的 MenuName 到 PGEdit 的 Edit 菜单。CMainFrame 指定命令 IDs 从 IDC_PLUGIN_BASE 开始。Figure 7 示范了视图是如何使用 ON_COMMAND_RANGE 来处理命令的。具体细节请下载源代码。
Figure 7 Using ON_COMMAND_RANGE
#include "StdAfx.h"
#include "View.h"
#include "PGEdit.h"
using namespace TextP
IMPLEMENT_DYNCREATE(CMyView, CEditView)
BEGIN_MESSAGE_MAP(CMyView, CEditView)
ON_COMMAND_RANGE(IDC_PLUGIN_BASE, IDC_PLUGIN_END, OnPluginCmd)
ON_UPDATE_COMMAND_UI_RANGE(IDC_PLUGIN_BASE, IDC_PLUGIN_END,
OnPluginCmdUI)
END_MESSAGE_MAP()
void CMyView::OnPluginCmd(UINT id)
CEdit& edit = GetEditCtrl();
int begin,
edit.GetSel(begin,end);
if (end&begin) {
Object* obj = theApp.m_plugins.GetPlugin(id - IDC_PLUGIN_BASE);
ASSERT(obj);
ITextPlugin* plugin = dynamic_cast& ITextPlugin* &(obj);
if (plugin) {
edit.GetWindowText(text);
text = text.Mid(begin, end-begin);
text = plugin-&Transform(text);
edit.ReplaceSel(text);
edit.SetSel(begin,end);
void CMyView::OnPluginCmdUI(CCmdUI* pCmdUI)
CEdit& edit = GetEditCtrl();
int begin,
edit.GetSel(begin,end);
pCmdUI-&Enable(begin!=end);
我已展示了 PGEdit 是如何加载和存取插件的,但你要如何实现插件呢?那是很容易的事情。首先生成一个定义接口的程序集——本文的例子中就是 TextPlugin.dll。该程序集不实现任何代码或类,仅仅定义接口。记住,.NET 是语言中立的,所以没有源代码,与 C++ 头文件完全不同。相反,你生成定义接口的程序集并将它分发给编写插件的开发人员。插件与该程序集链接,于是他们从你提供的接口派生。例如,下面的 C# 代码:
using TextP
public class MyPlugin : ITextPlugin
... // implement ITextPlugin
  Figure 8 展示了用 C# 编写的 PluginCaps 插件。正像你所看到的,它十分简单。有关细节请参考本文的源代码。
Figure 8 CapsPlugin
using System.R
using pilerS
using TextP
public class CapsPlugin : ITextPlugin
public CapsPlugin() {}
public String MenuName
get { return "Uppercase"; }
public String MenuPrompt
get { return "Convert selected text to ALL UPPERCASE"; }
public String Transform(String text)
return text.ToUpper();
顺祝编程愉快!
您的提问和评论可发送到 Paul 的信箱:.
Paul DiLascia 是一名自由作家,软件咨询顾问以及大型 Web/UI 的设计师。他是《Writing Reusable Windows Code in C++》书(Addison-Wesley, 1992)的作者。业余时间他开发 PixeLib,这是一个 MFC 类库,从 Paul 的网站
可以获得这个类库。
本文出自 MSDN Magazine 的 October 2005 期刊,可通过当地报摊获得,或者最好是 订阅
最多还可以输入100字
【VIP年会员制套餐】
【C/C++软件工程师实战能力集训大纲】
VC知识库发布了C/C++业界的“本草纲目”
【牛人都在千人一号群! 加群三步走!!!】
第一步:请必须加VC知识库QQ: 为好友;
第二步:请必须关注本站微博:
第三步:申请加入群:.(必须将关注微博截屏发到QQ方可通过!)
【最新2013:】
全部100% VC++源码提供: E-Form++全新大型SCADA & HMI解决方案源码、CAD解决方案源码、Gis解决方案源码 、电力石油化工仿真与图形建模解决方案源码、大量其他高级制图VC++源码下载!
【 新视频发布】
o o o o o o o o o o
由于单位上最近要开发一个内部使用的小型项目,我需要一个运行稳定的,能够将皮肤文件放到资源里的并且易于使用的界面开发包,当然,免费的最好。于是利用google一阵狂搜,嘿,真还找到了这样的一个开发库:AppFace For VC 0.2。...
Foxmail 新版中有一个《邮件特快专递》的功能。起先搞不懂如何用,后来知道要在“工具->系统选项”那边设置“本地 DNS 服务器的IP地址”。
  觉得这个新功能蛮好用的。不需要通过SMTP代理,可以直接通过本地往邮箱所在的邮件交换器发送邮件。在暑假一开始想在 VC++ 中实现这个功能。用 IRIS 截包后,发现程序中有 mx8.263.net 发送邮箱,不知道这个是什么东西,所以作罢。后来才想到这个就是 263.net 的MX记录主机,原来特快专递的原理就是往这个主机上发送数据就行。...
本文介绍了套接字编程的基本知识。...手机充电宝价格 它有一个专门对聊天软件发送的信息进行更改的特性
笔者所在学校去年新组建了网络机房,由于采用的是杂牌815E主板,最近接连出现问题,每次开机自检时总是出现相同的错误提示:
★软件类★问:最近电脑启动时,在进入Windows系统时就会出现&注册表空间不足&的错误提示。确定进入后,照常使用,也没有什么异样,请问应该如何解决这个问题?答:这是由于你的内存容量太小,而你又安装了太多的软件,有些软件会在开机时自动加载一些数据到注册表中,这样就造成开机读取注册表的信息量增多,如果你的内存容量太小,当然就会出现错误提示了。我们可以通过删除一些软件或禁止一些开机自启动程序来减少启动时加载的程序,或者到&系统属性&高级&,选择性能中的&设置&按钮,然后是&高级&更改&打开虚拟内存调整窗口来加大虚拟内存的容量。当然最好的方法还是物理上加大内存容量。
问:以前我用FlashGet和NetAnts下载软件都很正常,但现在我重装了操作系统,用FlashGet和NetAnts下载软件显示&打开方式&,许多都打不开。希望您能帮我想想办法,恢复以前那样。答:FlashGet等下载软件一般会给未下载完的文件添加.jc!的后缀,下载完成后会自动去掉该后缀,可能由于一些特殊的情况造成无法自动完成该工作,造成了你遇到的这种现象。手工去掉.jc!后缀即可恢复文件正常,另外你可以在FlashGet中选择&工具&选项&,将&添加后缀jc!直到文件下载完成&去掉可以避免这个问题。
问:最近电脑休眠时,我在Windows任务管理的性能选择中惊奇地发现CPU的使用率居然总是100%!我没有运行任何程序呀,请问这是为什么?我使用的是WindowsXP。答:Windows2000/XP系统中都内置了降温节能功能,计算机进入休眠状态时,CPU会一直向自己发送HTL指令来测试调节CPU温度,所以CPU实际上是一直没有闲着的。CPU的使用率当然也显示100%了。不过请放心,这属于正常现象。
在&保存&的时候,先把&保存类型&设置为&所有文件(*.*)&,然后把&文件名&命名为Stopmessenger.reg,点按&保存&按钮,退出文本编辑器。找到并双击文件Stopmessenger.reg,出现是否写入注册表的提示,按&是&写入即可。
问:不知道为什么,在Windows2000中我安装MSNMessenger后,每次启动OutlookExpress都会自动激活MSN,请问xiaofei如何解除MSN对OutlookExpress的绑定?答:我们可以通过修改注册表的方法解除绑定。打开&记事本&或其他文本编辑器,输入以下内容:
Floppydisk(S)fail(40)
问:以前使用Windows98时,QQ中的语音聊天和传送文件还正常,但今天升级到WindowsXP后,这两项功能都不行了。总提示说双方不在同一防火墙下,请问应该如何解决?答:相信很多读者都碰到过这个问题,造成这种情况的原因大多是由于双方使用了防火墙所致,除非关闭防火墙否则没有好办法解决。至于以前的Windows98可以而升级到WindowsXP后却不行了,这是因为WindowsXP中有一个自带的防火墙,可能是由于它的开启造成的。在网络连接上点右键,选择&属性&高级&,然后把&通过限制或阻止来自Internet的对此计算机的访问来保护我的计算机和网络&选项取消掉。
问:我经常在网上会看到各种各样的Flash动画,很想在自己的网页中也学学几招。不过,由于这些动画文件一般是加密的,所以,只能看到结果,无从知道它们是怎么做出来的。有没有软件能够解密呢?希望xiaofei能帮帮我。答:这里我介绍优秀的Flash动画破解软件――DeFlash,我试过这个软件,一般的加密Flash文件它都能解密,而且速度很快。而且这个小工具可以将受保护的Flash动画.swf解保护,方便您在Flash环境中导入。下面,我就说明一下使用方法。打开软件后,点&Openfile&,选一个要破除保护的文件,选择要保存的目标位置及文件名。确定后,软件就开始破除保护了。速度很快的,一个文件一分钟不到就解决了,当然,时间与帧的多少是有关系的。
问:我用的是WindowsXP,可是当我按下&Ctrl+Alt+Del&组合键启动&任务管理器&时,上面的任务栏不见了,使我无法查看CPU占用率、性能、联网,只有进程选项。请问如何才能修复&任务管理器&(我用金山毒霸查毒,没有发现病毒)?答:你这个问题,xiaofei也感觉非常奇怪,所以也亲自实验了一下。终于发现其中的奥秘:原来&任务管理器&有突出显示这个功能,就是说无论是应用程序、进程、性能还是联网都可以单独扩大显示,只要你在任何项的灰色边框上双击就可以,再次双击就可以恢复本来面目。
★网络及软件问题问:我在使用WindowsMediaPlayer观看、收听一些网络流媒体时,经常出现断断续续的现象,而且出现正在缓冲的提示信息,有没有什么方法可以让播放过程更流畅一些呢?答:所有流媒体文件在播放前都要经过缓冲处理。当网络堵塞造成数据流中断时,播放机就可以利用缓冲区中的信息弥补这些间隔,当网络异常拥挤时,就会产生中断,这是因为缓冲区已空并且未收到新的信息。我们可以通过适当增加缓冲的时间来解决这个问题,单击&工具&选项&命令,在&选项&对话框中单击&性能&标签,在&网络缓冲&中选择&缓冲时间&,然后适当地增加缓冲时间。
1.用户安装的新程序里面的网络功能与Windows98有冲突。比如金山毒霸、东方卫士有新的网络防火墙功能,请安装微软发布的补丁:。
问:我在登录Windows2000时总是遇到&无法定位程序输入点FT-thunk于动态链接库KERNEL32上&的提示。这是什么原因?应该怎样解决?答:可能是你安装了一些不能支持WindowsNT/2000/XP,只能运行于Windows9x系统上的程序所以造成的,遇到这种问题,可以试着搜索一下KERNEL32文件,看是哪个软件安装目录下有这个文件,然后将软件安装目录下的这个文件删除,应该可以解决问题。
机房中的电脑都没有安装软驱,按Del键进入CMOS,将软驱设置为&None&,保存退出后不再出现错误提示。但关机时间一长,再开机时又会出现相同的错误提示,而且进入Windows98以后,系统时钟总是回到2001年,必须重新设置。这种症状一般是由于主板CMOS掉电引起的,因为无法保存修改后的BIOS信息,每次开机后BIOS就会恢复到默认设置状态,而在开机自检过程中无法检测到软驱,所以才会出现错误提示。为CMOS供电的是一块3V纽扣电池,用万用表测试,电池电压并没有降低,更换新电池后故障依旧。由于出现相同问题的主板数量较多,并且已经过了保修期,拿去维修花钱不少还要浪费很多时间,所以笔者决定用软办法来解决这个硬故障。
2.硬盘的转速越快,读写数据的速度也越快,服务器应选用rpm的硬盘。
CMOSchecksumerror-Defaultsloaded
问:桌面上的IE图标不见了,请问如何恢复它?答:如果你使用的是5.0或5.5版本的IE,那么到&控制面板&Internet选项&高级&,然后将&在桌面上显示InternetExplorer&选择上即可。如果是IE6版本的话,可以在桌面空白处单击右键,选择&属性&桌面&自定义桌面&,在常规标签下将&InternetExplorer&选项选择上即可恢复桌面IE图标了。
问:我在中国游戏中心在线玩游戏,一个人可以进入网络台球,但如果我和另一个人同时玩网络台球就进不了,提示说IP地址相同,有冲突。我们这里是局域网共享上网。答:出现这种问题,可能是由于该网络游戏只允许不同的IP地址连接,禁止同一个IP多次连接,由于你们是LAN共享上网,使用的是同一个IP上网,所以会出现这个错误。如果其中一方使用网络代理服务上网的话,应该可以避免这种问题。在IE的&工具&Internet选项&连接&局域网设置&,然后将&为LAN使用代理服务器&选择上,并填入地址即可。对于代理服务器地址如何获得,你可以到网上搜索获得,有很多。
问:我的电脑总是在用了一段时间后,就出现两个甚至更多的智能ABC输入法状态条,其中只有一个起作用,其他都不行,但也不能去掉,请问这是什么原因造成的?应该如何去除它们?答:造成同时多个输入法状态条存在的原因一般是由于多个程序同时使用智能ABC输入法造成的,举个例子说明一下:当你在记事本中使用智能ABC输入文字的同时,还一边在QQ上使用智能ABC同好友聊天。一般地,如果你正常发送了消息然后回到记事本中,那么在QQ上的智能ABC状态条将自动消失,但如果你没有发送消息,而是单击&取消发送&的话,那么QQ上的这个智能ABC状态条将一直保留,即使你不在聊天状态下也是存在的。解决的方法很简单,那就是再次打开曾经使用过那个不起作用的输入法状态条的窗口(按上面那个例子来说就是QQ聊天窗口),这样原本死掉的输入法状态条会重新起作用,我们只要将智能ABC切换成英语状态,那个输入法状态条也就取消了。
问:本人现在有三台电脑,一条ADSL线路,请问我该如何设置才能实现三机同时上网,并且需要什么样的设备才行?答:想要实现ADSL共享上网的前提是:带路由的ADSLModem,3个网卡和1个HUB。拥有了以上的设备后,首先去电信局开通ADSLModem的路由功能,然后把线路接在打开路由的Modem上,再把Modem接在HUB上,然后其余的机器设定完IP地址、网关和DNS后,再通过网卡接在HUB上即可实现共享ADSL上网了。xiaofei推荐:购买实达带路由的ADSLModem,这种品牌的Modem使用的范围较广,而且容易设置。
xiaofei提示:在卸载InternetExplorer和Internet工具时不可直接删除其目录及文件,否则将不能正常恢复以前的Windows配置。
★WAN与接地不小心将路由器的电源插头插在了市电的插座上,结果64KDDN专线就是无法接通。电信局来人检查线路都很正常,最后检查路由器电源的接地电压,发现不对,换回到UPS的插座上,一切恢复正常。
1.没有正确安装文件及打印共享服务。右键单击桌面上的&网络&图标,选择&属性&,在打开的窗口中点&添加&按钮,然后选择&服务&,在&网络服务&窗口中选取&Microsof网络上的文件与打印机共享&。安装完成后在网络服务列表中会多出一个&文件及打印机共享&项,打开它的属性,把&允许其他用户访问我的文件&复选框选上,安装完成后重新启动计算机。
问:刚刚装了WindowsXP系统,但一打开C盘或其他盘就出现了一个对话框说:&当前页的脚本发生错误&,请问怎样能解决这个问题?答:Windows在显示文件夹内容时会检查是否存在文件Desktop.ini,此文件常指定使用文件Folder.htt,通过这两个文件可以定制显示的外观。可能误操作等原因,这两个文件被损坏了。另外,时下较为流行的VBS/KJ病毒专门通过重写这两个文件后感染系统并传播。此病毒在Windows文件夹中生成文件Kernel.dll并在系统启动时加载,在每一个文件夹中复制这两个文件以便传播,造成系统反应迟缓。金山毒霸、熊猫卫士等厂商的网站上提供了免费的专杀工具。如果手工清除,请打开注册表,在&HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun&中将&Kernel32=Kernel.dll&一项删除,然后选择&开始&搜索&文件和文件夹&,以关键字Desktop.ini和Folder.htt进行搜索,在所有驱动器中搜索并删除找到的所有文件,然后重新启动计算机。
问:当我把一些网站加到收藏夹后,如果是第一次加的话,就会看到一个网站自己的小图标,可过不了多久,再看的时候就变成了跟IE一样的图标了。很多网站在加到收藏夹后都有自己的图标,很好看。可都是过不了多久就消失了。请问如何让那些好看的图标留住呢?答:在你将该网站加入收藏夹的时候,那个小图标文件也将保存到网页的临时文件夹中,如果你使用的是IE的默认设置即只保留这些临时文件20天的话,那么20天后随着临时文件的删除,这个网站的小图标当然也就没有了。如果想使它永驻的话,可以打开收藏网址的属性窗口,点&更改图标&进行手动更改图标,这样图标就不会消失了。
PressF1continue,Deltoentersetup
★配置交换机将交换机端口配置为100M全双工,服务器安装一块Intel-l00M网卡,安装之后一切正常,但在大流量数据传输时,速度变得极慢,最后发现原来这款网卡不支持全双工。将交换机端口改为半双工以后,故障消失了。这说明交换机端口与网卡的速率和双工方式必须一致。目前有许多自适应的网卡和交换机,按照原理,应该能够自动适应速率和双工方式,但实际上,由于品牌不一致,往往不能正确实现全双工。这时就需要修改配置,强制设定双工方式才能解决。
2.在&安装/卸载&标签项中,单击&MicrosoftInternetExplorer和Internet工具&,然后单击&添加/删除&按钮。
1.关闭所有的应用程序,单击&开始&按钮,选择&设置&,选择&控制面板&,双击&添加/删除程序&图标。
问:我安装了WindowsXP,但却发现它并不像Windows2000那样可以对共享文件设置访问权限。而在工作中有些文件是必须只让一部分人查看的。我用的是Professional版,为什么不可以呢?答:要想实现WindowsXP设定共享文件夹访问权限,必须满足三个条件。一是系统必须安装WindowsXPProfessional版,二是共享文件所在的盘符必须是NTFS文件格式的,三是在&我的电脑&工具&文件夹选项&查看&中将默认选中的&使用简单文件共享&选项去掉。满足了这三个条件,共享文件夹访问权限才能起效应。
问:我使用的系统是WindowsXP,在任务管理器的进程中我发现最后一项&SystemIdleProcess&经常占用超过80%以上的CPU资源,请问它做什么的,怎么占用了这么多的CUP资源?应该如何删除它?答:你多虑了,SystemIdleProcess进程的作用是在系统空闲的时候分派CPU的时间,它显示的超过80%以上的CPU资源并不是指的它占用了这么多CPU资源,恰恰相反,而是表示有80%以上的CPU资源空闲了出来,这里的数字越大表示CPU资源越多,数字越小则表示CPU资源紧张。该进程是系统运行必需的,不能禁止哦。
WindowsXP系统的技巧很多,笔者在此只起一个&抛砖引玉&的作用,有兴趣的朋友可以在这方面多下点功夫。
2.如果已经正确设置了文件及打印共享服务,但问题依然存在,那么可能是由于你在登录系统时没有进行身份确认所致。Windows98的计算机在启动时会出现登录窗口,如果你按了&Esc&键或点了&取消&按钮跳过用户登录对话框的话,就会出现你说的情况。只要你按下回车键或点&确定&按钮进入即可解决问题。
问:我们宿舍里由十多台电脑组成了局域网,我自己单独申请了一条1M的ADSL宽带上网。由于我们组成了局域网,有一些人总是喜欢下载大量的电影,以致我自己都没有什么带宽可用了。忘记说了,我使用的是WindowsXP自带的共享上网服务,由于我还要给别的人提供服务,所以我现在想要禁止那些喜欢下载人的共享服务,请问有没有方法或者软件来实现我的目的?答:您可以使用一个叫CCproxy的代理软件,然后再用E-border。不过这样设置起来比较麻烦,而且对服务器要求很高,很容易造成低配置的服务器死机,而Sysgate和Wingate都不好用,并且WindowsXP自带的共享上网是不能做限制的,所以xiaofei建议您最简单的方法就是安装一个网络防火墙,把这些人的IP地址和相关服务静止掉就可以了,这种方法也是最简单和直接的方法。
1.插入WindowsXP安装盘,重新启动电脑,进入安装界面后,按下&R&键,进入&MicrosoftWindowsXP(TM)故障恢复控制台&界面;
现在许多朋友都在使用WindowsXP系统,因此探索它的使用技巧以提高操作效率是每个电脑爱好者不懈的追求,笔者在使用WindowsXP系统过程中也积累了一些小技巧,今天贡献出来与大家共同学习。
网络类问:我的Foxmail以前一直使用得很好,但最近不能收发邮件了,总是提示SOCK5错误,请问该如何解决这个问题呢?答:出现这种故障,估计是Foxmail中设置了代理造成的。在Foxmail主窗口中选择&选项&系统设置&代理&,然后把代理项取消掉就行了。
3.在这里,除了可以对已有的系统文件进行检查、扫描之外,还可按照用户的要求从Windows98的安装磁盘释放用户所需的系统文件,并且它会自动安装盘中的所有CAB压缩包进行搜索以找出用户所需的文件。再也无需掌握欲释放的系统文件到底存放在哪个CAB压缩包中了。
问:我想在PowerPoint中插入Flash动画,可是不知怎么操作。是不是需要一些插件?答:我们可以直接用控件来插入Flash动画。打开PowerPoint后,单击菜单&视图&工具栏&控件工具箱&,在&控件工具箱&中单击&其他控件&,找到&ShockwaveFlashObject&后点击它,鼠标变成&十&字形。用鼠标在页面拖出一个矩形,再右击矩形,在快捷菜单中选&属性&,接着在&属性&窗口选中&自定义&,单击后面的省略号,在出现的&属性页&窗口中的&影片URL&后填上Flash文件的名字,单击&确定&就行了。要注意的是,Flash动画和幻灯片要放在同一个文件夹下,否则在填文件名时要填写完整路径。
问:听说最近&冲击波&病毒横行,所以赶快到微软网站下载了RPC漏洞补丁。但在安装时却进行不下去,就是特慢,在进行到备份系统信息时,就停止不前了,请问这是什么原因?答:估计你的电脑已经感染了病毒,朋友的机器也出现了类似的症状,去下载了一个&冲击波&专杀工具,将病毒清除干净后再打补丁就顺利了。另外如果你使用非正版的WindowsXP,也不排除盗版惹得祸。
问:我的电脑本来装的是Windows2000系统,后来又装了WindowsMe,Windows2000装在D盘上的,我把C盘格式化了,E盘没动。再装WindowsMe,可装好后,每次启动时只有WindowsMe,根本就没Windows2000了,而且以前有三个分区(C?、D?、E?)现在变成两个了(C?、D?),硬盘容量也小了几个GB。我确认Windows2000还在,只是我没办法,找不出来了,请问如何解决?答:由于WindowsMe并不能识别现有的Windows2000系统,不能在安装时自动为系统设置上双系统,所以WindowsMe在安装后会把Windows2000的启动文件覆盖,造成电脑在启动时并不能进入Windows2000的情况。这里我们只要创造一个双系统启动菜单就可以了。至于说在WindowsMe下少了一个分区,这个分区就是Windows2000所在的分区,可能是在安装Windows2000时你将它转换成了NTFS格式,而WindowsMe并不能识别这种分区格式,所以就会出现少一个分区的现象。首先使用分区魔术师PartitionMagic将Windows2000所在的分区由NTFS转化为FAT32格式,然后恢复双启动菜单。方法如下:在BIOS中将启动顺序调整为CD-ROM引导,然后将Windows2000安装光盘放入光驱,等自动加载完安装程序后,系统会问你是重新安装还是修复,不用管它,直接退出。最后到BIOS中把启动顺序再改为硬盘启动,重新启动计算机,此时你就会看到熟悉的多系统引导菜单了。接着到Windows2000下找到boot.ini文件,删除无关的选项(即删除掉最后那行长长的字符串)就可以了。最后还要做一些善后的工作:将刚才&假&安装时拷贝的临时文件(带&$&的文件)删除掉。做完了上面这些,重新启动电脑就可以了。
问:请问xiaofei,我如何能够在WindowsMediaPlayer中制作媒体播放列表?答:首先在&媒体库&中单击&新建播放列表&为播放列表命名。然后选中这个播放列表,打开存放媒体文件的文件夹,把这些文件拖到该播放列表窗口就可以了。如果你想将这个播放列表导出,可以选择&文件&菜单中的&将播放列表导出到文件&命令,导出的播放列表可以供Winamp、超级解霸、RealPlayer等软件读取播放。
问:我用硬盘在别人电脑上克隆了Windows98,准备将这个硬盘安装到我的电脑中,但开机自检到最后一步就不行了,光标停在那个地方不停地闪,请问如何解决?答:使用克隆的Windows98当然会出现这种问题了,因为系统中所有的配置和驱动都是按照别人机器设置的,而你的电脑硬件配置和他的又不是一样的,这样就会出现启动程序不兼容的现象。所以最好还是按照正规的方法安装一遍Windows98,克隆只适用于相同配置的电脑之间。
问:请问WindowsXP自带的MediaPlayer能不能播放DVD?我在用它播放时就会提示计算机没有安装兼容的DVD解码,请问如何做才能使MediaPlayer能播放DVD?答:如果使用的是MediaPlayer8,按播放VCD模式操作便可播放DVD了,当然你一定要有DVD光驱。如果还不能正常播放,可在注册表中打开&HKEY_CURRENT_USER/Software/Microsoft/MediaPlayer/Player&键,在&Settings&右边窗口增加一个字符串值〔EnableDVDUI〕,数值数据为&yes&即可。
工作站端的设置:Windows98工作站可以利用局域网时间同步命令nettime来实现与服务器时间同步,一般格式为:nettime\&服务器名&/set/yes,服务器名可以是服务器标识,也可以是IP地址。在MS-DOS方式下输入:nettime\192.168.0.1/set/yes,就会使工作站与服务器时间同步。可以把这条命令编制成一个批处理文件time.bat(右键点击这个批处理文件,在&属性&程序&窗口中把&运行&改为&最小化&,同时勾选&退出时关闭&,执行完成后就不会在桌面留下DOS黑窗口),放在&程序&的&启动&组内,开机自动执行。当然把这条命令放在注册表中更为隐蔽:打开注册表,找到HKEY_LOCAL_ MACHINESoftwareMicrosoftWindowsCurrentVersionRun,新建&串值&命名为&time&,修改键值为&nettime\192.168.0.1/set/yes&即可。
网络类问:近期上网时发现了一个问题,在网站上下载一些网页时经常出现浏览器有错误的提示对话框,在关闭对话框时,所有打开的网页立即被全部关闭,我不知道是什么原因。于是我将IE升级为IE6.0后,错误没有再出现,可是在使用&Ctrl+Enter&快捷键时,不是将www.和.com自动加上,而是加入www.和.co.cn,请问怎样才能将它修改过来。答:以前版本的IE经常出现错误的问题,造成的原因有很多,其中主要原因是在于安全和稳定性差。至于按&Ctrl+Enter&出现www.和.co.cn,可以通过注册表来解决。打开注册表,展开&HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternetExplorerMainUrlTemplate&分支,然后就可以在UrlTemplate分支下看到6个分别名为&1&、&2&,&&&6&字符串值,将键值&www.%&设置为&www.%s.com&即可。
问:我在安装或卸载某些大型软件时出现以下对话框:标题是&未处理的异常情况&,下面写着&错误号码是:0x说明:RPC占位程序的版本不兼容,安装程序立即停止!&比如我在安装《东方卫士2003》时就出现,希望能给予答复,谢谢!答:RPC意思是&远程调用程序&,主要用于通过网络将应用程序函数调用转发到远程系统。出现系统警告&RPC占位程序不兼容&,一般是系统中有关的网络组件程序发生了问题。容易出现这种问题的情况有:
★网络类★问:我在安装IE6.0的时候,提示说&安装程序无法下载所需的组件,请确保你已经连接到了Internet,或以后再重新运行安装程序&。但我是处于连网状态的呀,请问这是什么原因?答:以这种方式连接到微软下载网站,边下载边安装并不是很稳定,可能因为一些什么原因无法连接到微软的下载站点,建议你不要使用这种网络安装方式。可以直接从其他下载站点下载IE6全部安装程序,然后进行本地安装即可。
2.在&工具&下拉菜单中选中&系统文件检查器&,会弹出一个窗口。
1.双击&网络连接&图标,点击&属性&-&&支持&。
路由器的电源插头接地端坏掉,造成数据包经常丢失,进行Ping操作时,时通时断,更换电源线后一切正常。WAN的连接因为涉及远程线路,所以对于接地要求较为严格,这样才能保证较强的抗干扰性,达到规定的连接速率,不然会出现奇怪的故障。
问:我发现在控制面板中的&系统属性&中居然没有&系统还原&项,其他电脑都是有的呀!这是为什么?我使用的是WindowsXP专业版。答:系统还原需要系统&SystemRestoreServce&服务支持才可以存在,估计这个服务被禁止掉了。打开&控制面板&管理工具&服务&,打开&SystemRestoreService&,将其服务状态设为已启动即可。
问:在安装软件时,它一般会弹出一个让你填写公司和姓名的对话框,这一项里的姓名和公司是在安装Windows时就填好了的。可是我今天安装一个软件时,默认的姓名和公司变成了一个网址。而且查看&我的电脑&的&属性&中&常规&这一项时,注册名也变成了这个网址!请问我该怎么办?答:这个很好解决,只要打开注册表,依次找到&HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersion&分支,然后将窗口右侧名为&RegisteredOwner&和&RegisteredOrganization&的两个键值的数值改回去即可。
问:为什么我的WindowsXP点击&开始&按钮后,经常在所有程序上出现&新安装了程序&的提示。但我并没装什么新程序呀。如何去掉它呀?答:这是WindowsXP新加入的功能,当你安装了新程序后,开始菜单就会有这样的提示。如果你没有在菜单中点击或使用过的话,它这个提示就会一直存在。在任务栏上点右键,选择&属性&开始菜单&自定义&高级&,然后将&突出显示新安装的程序&去掉,这样以后就不会有提示了。
问:单位的电脑通过ADSL上网,有固定IP,但上网时系统常常弹出&信使服务&对话框,大多是一些无用的广告,请问该如何禁止掉它们?答:在&开始&菜单中选择&运行&,然后输入&NetStopMessenger&就可以将信使服务停止,这样别人在给你发送消息时你就收不到了。想恢复时,使用命令&NetStartMessenger&进行恢复信使服务即可。
设置时钟同步服务器解决时钟错误为了解决系统时钟回到初始状态的问题,可以在局域网中设定一台服务器定时与Internet时间同步,工作站再定时与这台服务器的时间同步。  服务器端的设置:单位局域网中的服务器安装的是WindowsXP,IP地址为192.168.0.1,通过共享方式作为局域网的Internet服务器。双击桌面任务栏上的时间,弹出&日期和时间&属性窗口,点击[Internet时间],勾选&自动与Internet时间服务器同步&。
网络管理是使网络可靠、安全、高效运行的保障。现代网络管理集中了通信技术和信息处理技术发展的各方面成果,它们在网络的不同管理功能中发挥作用,共同实现网络的管理任务。
3.选中&恢复以前的Windows配置&单选框,单击&高级&按钮,在&恢复以前安装的以及下面所选的Windows组件&中,列出了要恢复的组件,选择要卸载的组件,单击&确定&按钮,系统开始卸载InternetExplorer,完成后,系统提示重新启动Windows,单击&重新启动Windows&按钮,系统重新启动后,更新系统设置,设置完成表示卸载成功。
问:请问有没有什么方法能够把Windows98下的IE卸载掉?答:由于Windows98及后来的操作系统和IE的联系非常的紧密,一般是很难拆开它们的,但是方法还是有的,请您按照以下方法来一步一步地操作:
问:我用FinalData一类的软件能恢复一些以前删除的文件,但是有些文件我希望它们被删除后就不能被恢复,请问xiaofei我如何彻底删除这些文件?答:文件彻底删除后,其实在硬盘上并没有删除,只是将存放这个文件的硬盘磁道标记出来,等待其他新文件的覆盖,这也是为什么删除文件后,FinalData之类软件能够恢复的原理所在。知道了这个原理,我们只要往删除文件的地方添加一些新文件过去覆盖一下,那么恢复软件也无能为力了。另外使用一些数据毁灭软件也可以达到效果,如SafeEarse等。
1.硬盘接口有IDE、EIDE、SCSI等,服务器应选用适合并发数据请求的SCSI接口。目前较为流行的SCSI接口有Fastwide(20Mbps数据传输率),Ultrawide(40Mbps),Ultra2wide(80Mbps)。
问:今天开机出现一个大问题:在桌面上点鼠标右键居然没什么反应,正常情况下会出现快捷菜单才是呀。请问应该如何恢复?答:应该是注册表中添加了限制鼠标右键的键值。打开&注册表编辑器&,找到&HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer&分支,看是否有一个名为&NoViewContextMenu&的主键,它就是桌面无法使用右键的罪魁祸首,将它删除重启一次机器即可解决。
修改BIOS的默认设置从网上下载AwardBIOS的修改程序Modbin.exe(下载地址:),将其与815E主板的BIOS文件放在硬盘的同一目录中,在DOS方式下运行Modbin.exe,程序就会搜索同一目录中的BIOS文件。选择要修改的BIOS文件old.bin,按回车键,进入项目修改菜单窗口,按方向键选择&EditSetupScreen(编辑设置窗口)&,就会以树状图的形式显示CMOS中的设置项目。通过方向键移动光标找到&StandardCMOSFeatures&中的&DriveA&,按回车键进入软驱设置界面(图2),移动方向键到&Setupdefault&,可以看到默认软驱设置为&1.44M,3.5in&。按数字键区里的&-&键,可以循环显示支持的软驱类型,当出现&None&时表示默认设置为无软驱。同时,修改&BIOSdefault&为&None&,按Esc键返回上一画面;选择&AdvancedBIOSFeatures&中的&FirstBootDrive&,修改&BIOSdefault&和&Setupdefault&为&HDD-0&;选择&BootUpFloppySeek&,修改&BIOSdefault&和&Setupdefault&为&Disabled&,这样系统就会直接从硬盘启动;最后再按Esc键返回最初的菜单选项,选择&Filey&SaveBIOS&,输入要保存的新BIOS文件的名称:new.bin,按回车键退出。这样经过修改的BIOS文件就会与原来的BIOS文件保存在同一目录中。
问:我在收完邮件后桌面上隔几分钟就会出现拨号窗口,将拨号网络中所有连接全部删除重新建立后,仍然会出现拨号窗口,用KV3000杀毒也无效。请问这是什么问题,该如何设置才不会出现这样的情况?答:由于xiaofei不知道您是使用何种软件来收取电子邮件的,在这里xiaofei就以大家最常用的Foxmail为例,给您做解答。首先启动Foxmail,然后在顶部选择&选项&,在弹出的选择框中点击&网络&,把网络连接改为&手工连接&,然后点击&确定&推出Foxmail。然后您还可以在&开始&菜单中打开&控制面板&,选择&网络&-&&Internet选项&,把网络连接设置为&从不进行拨号连接&,然后点击&确定&保存。按照以上的方式来设置,您就不会再看到有拨号连接自动跳出的问题了。
xiaofei小提示Word中对打开文件具有记忆功能,默认情况下,它会在文件菜单中记录下最近打开的4个文档。如果想删除它们并以后不让Word再具有这个功能,可以打开&工具&菜单,选择&选项&,然后点&常规&标签,把&列出最近所有文件数&选项去掉,即可将Word记忆功能去掉。在Excel中此方法仍然通行,只不过&列出最近所有文件数&变为了&最近使用的文件清单&。
问:我最近刚装了ADSL,所以特来向xiaofei了解一下使用ADSLModem过程中该注意哪些问题?答:下面我给你详细地讲一下。一是ADSL线路上不能并分机,电话只能从分离器PHONE端口引出,否则会引起ADSL失步;二是线路上的接头一定要接好,特别是你的房屋内部的接头,如出现氧化要及时更换;三是如果从电信局分线盒内出来电话线太长,应将平行线换成双绞线,提高线路抗干扰能力;四是ADSLModem的电源适配器一般所能适应的电压变化范围有限,如果电源的波动剧烈,会造成掉线;五是ADSL有时会受到来自天气等原因的干扰,比如大雨等,用户上网需要避开这样的情况;六是Modem应保持干燥通风,避免水淋,保持清洁,雷雨时务必将Modem电源和所有连线拔下,以免遭雷击损坏;七是Modem不能温度过高,不要放置在PC机箱上面,如果长时间上网使得Modem的温度始终过高,可以考虑将Modem立式摆放,以利于散热。好了,这下您就可以轻松地使用它了。
问:在Windows98的&资源管理器&下可以看到一个&Web文件夹&,但是将操作系统更换成WindowsMe后发现&资源管理器&下没有这个&Web文件夹&了,是WindowsMe不支持吗?答:只要系统上的IE浏览器版本在5.0以上,都会有这个&Web文件夹&功能,WindowsMe仍然支持&Web文件夹&,只是它的设定方式与Windows98有些不一样。如果你想在WindowsMe下添加&Web文件夹&,打开桌面上的&网上邻居&,选择&添加网上邻居&命令,在网络邻居位置栏中输入你所需要添加的Web文件夹的位置,按&下一步&,取个简单易记的名称按完成即可。
问:我每次开机都会跳出一个对话框:&加载C?\windows\downlo?1\cnsmin.dll时出错找不到指定模块&,请问这是什么情况?我想删除也不行,请问如何恢复?答:CnsMin.DLL文件是安装了网络实名插件后,Windows系统目录中添加的一个文件。可能是由于该文件损坏或丢失,而网络实名插件则需要随Windows启动自动运行,所以就会出现开机出错的提示框。你可以重新安装一遍网络实名来解决问题,也可以在&开始&运行&中输入&msconfig&,在启动中将&CnsMin&禁止就可以了。
问:看了xiaofei以前解答的关于QQ自动发送一些网站宣传语句的问题,我最近也碰到了这个问题,但使用金山的&爱情森林&专杀工具进行查杀,却不起作用。请问还有没有其他方法?答:最近xiaofei常收到读者这种类型的问题,有的症状还表现为每隔一段时间会自动发送。既然&爱情森林&专杀工具并不能完全解决,我这里再推荐另一种解决方法,那就是使用&QQ消息发送机专杀工具&查杀QQ消息发送机性质的病毒,它是目前为止惟一一款针对Trojan.QQPassRecoder、QQMsg和QQ.WebAuto等这些QQ消息发送机性质病毒的专杀工具。我试用了一下,效果还不错,基本可以解决目前出现的各种针对QQ发送消息的病毒。在使用之前要把其他杀毒软件的后台监控程序退掉。有需要的朋友可以到下载这个软件。
问:我的电脑是拨号上网,但是最近我连接时,在&连接到&这一个框下面,&保存密码&和&自动连接&这两项不能打上勾,请问我应该如何恢复?答:一般只有Windows98才会发生这种情况。原因可能有两个:一是你安装了Microsoft网络客户,但在开机登录时选择了&取消&,这样&保存密码&就会处于不可选状态,必须再开机确定才可以;二是在IE的&工具&Internet选项&连接&拨号设置&设置&,将&填写密码&选择上即可。
问::看到一些好的网页时,想把部分区域打印出来,但一打印就会将整个页面全部打印出来了。请问有没有方法只打印需要的那部分呢?答:很好实现,只需用鼠标选中需要打印的区域,使它们处于蓝底白字状态,然后按鼠标右键,选择&打印&。这时,会弹出打印机打印设置菜单,在&页面范围&选项中将&全部&改为&选定范围&。这样就只打印出你选择的区域了。
问:我公司刚组建了一个Windows98的局域网(20个用户),突然有一天网上邻居中无任何显示(提示为无法访问网络),但是用Ping命令可通讯。在&开始&菜单中&运行&可访问到任何一台机器,而且可以共享上网,请问有啥解决方案?答:出现无法访问局域网的问题,一般而言主要是由以下两个原因造成的。
问:我的电脑不能使用键盘右边的小数字键区域了,&NumLock&灯是亮的,前几天还好好,我又没有动什么地方。请问问题出在哪里?答:如果你使用的是Windows2000/XP的话,可能是由于启动了鼠标键功能,小数字键盘就被用来控制鼠标指针,失去了输入功能。选择&控制面板&辅助功能选项&鼠标&,然后将&使用鼠标键&去掉即可。
网络管理有很多技巧和窍门,下面介绍一些网络管理中的常见问题和解决方法,希望能起到抛砖引玉的作用。
问:由于我们学校这个学期开始使用实IP的方式上网,我们每个人都分到一个IP地址,所以为了和别人共享资源,我自己开了一个FTP。由于怕一些人的攻击,我在网络设置中打开了WindowsXP自带的防火墙,并且还装了天网防火墙。当我上网时,我访问网页什么的都很好,但是别人就是不能访问我的FTP,即使我关了天网都不行,请问这是什么原因?答:出现这样的情况,其实还是由于您采用了WindowsXP自带的防火墙的缘故,所以即使您关闭了天网防火墙,而WindowsXP自带的防火墙还在工作,所以别人依旧不能访问您的FTP。您可以稍微设置一下,就可以让别人访问到您的FTP了。具体的操作过程如下:
3.安装Office时出错。安装前不要安装防火墙、网络虚拟光驱等网络程序。
1.在&开始&菜单中依次打开&程序&附件&系统工具&系统信息&,如果在安装Windows98时没有安装该系统工具,应先进行安装。
问:我的电脑最近有点问题。我装的是WindowsMe,在打开&添加删除程序的Windows安装程序&时,电脑提示&Rundll32发生错误(Setupx.dll),Rundll32即将关闭。&麻烦帮助解决一下。答:估计你是使用了一些针对Windows98的注册表优化软件,清除了不该清除的WindowsMe的登录文件。要知道适用于Windows98的一些注册表软件并不一定适合用在WindowsMe上。因为被毁坏的地方不止一处,所以手工很难恢复。建议你重新安装一遍系统来解决问题。另外我们把缺少的注册表文件汇集到了一个REG文件中,你只需要到下载下来,然后双击该文件将其内容导入注册表中,重新启动电脑即可。
问:我在使用BitTorrent下载文件时,发现下载速度很快,但慢慢地浏览网页和收发邮件的速度明显下降,而且系统运行速度也感觉慢了不少。请问这是否和BitTorrent有关?答:应该说是有关系的,因为这种新兴的下载方式不同于其他下载,一方面你在下载,另一方面你也作为服务器供别人下载,所以说在下载一个文件时,网络带宽不光被下载占用,而且也被上传占用,因此会消耗不少的网络带宽。下载文件速度自然是越快越好,而上传速度我们则可以控制在一定范围内,不让它过多占用带宽。控制上传速度必须安装软件BitTorrentExperimental,安装后,下载窗口窗口将发生一些变化,在下部多出了一些设置项,其中&Uploadrate(kB/s)&就是控制上传速度,我们可以填入20,上传速度就不会超过20kb/s,默认的0表示不受限制。
[HKEY-CLASSES-ROOTCLSID{FB7199AB-79BF-IIb2-8D94-}LocalServer32]@=&&
问:我的电脑总提示内存不足,按&Ctrl+Alt+Del&后发现,进程中有不少的&winoldap&。如果重启,可以解决问题,但过不了多长时间故障又会出现了,请问我该如何解决?答:你一定是运行了一些DOS下的应用程序,很多DOS程序在Windows2000/XP的电脑上运行完成后,不会自动退出,而是驻留于内存中,一定时间后就会导致内存资源严重耗尽。你可以手工禁止,也可以试着找到运行的DOS程序,在属性窗口中单击&程序&,选中&禁止MS-DOS程序检测Windows&复选框禁止该DOS程序。
WindowsRegistryEditorVersion5.00
问:WindowsXP能否进入DOS状态?应该怎样才能进入纯DOS?答:常规方法是不允许进入DOS状态的,因为WindowsXP不是基于DOS设计的。不过WindowsXP确实支持一个仿DOS命令行的环境,在其中我们可以运行大部分的DOS命令,甚至许多DOS下的游戏软件也可以运行,它就是WindowsXP的恢复控制台。首先将WindowsXP安装盘放入光驱,然后在运行中输入&F:/i386winnt32.exe/cmdcons&,F表示光驱盘符。确定后开始安装,安装好后重新启动计算机,在操作系统选择菜单中会多&WindowsXPRecoveryConsole&选项,通过它就可进入系统故障恢复控制台了。
2.在命令提示符窗口中使用图形界面如果我们需要在WindowsXP的&命令提示符&窗口中重复地输入一些比较长的命令,反复输入比较麻烦,我们可以按下F7键,出现图形界面,然后你就可以使用方向键非常方便地进行选择,按下回车键可以执行该命令。
刷新修改过的BIOS文件重新启动计算机,进入DOS模式,运行Awdflash.exe,输入经过修改的BIOS文件名:new.bin,按回车键,当询问是否保存旧的BIOS文件时,直接键入&N&,刷新程序就会更新CMOS数据,最后提示重新启动计算机,整个刷新过程完成。现在,不管CMOS是否掉电,都不会再出现&CMOSchecksumerror&的提示。
问:硬盘的每一个分区中都有一个&SystemVolumeInformation&,看着很碍眼,点击却拒绝访问,能不能把它删除掉?答:你只需选择&工具&文件夹选项&查看&,将&隐藏受保护的操作系统文件&选择上即可将该文件夹隐藏。这个文件夹的作用是用来保存系统还原备份文件的,在WindowsXP中,你只要关闭&系统还原&功能就可以删除这个文件夹中保存的文件,记住必须以Administrator(管理员)身份登录系统才可以。
问:网上常常有非常精彩的Flash动画,但若想据为己有却比较困难,通常我的做法是,先打开有Flash动画的网页,然后在硬盘上查找?.swf文件并保存。这样做太麻烦了,请问xiaofei有没有更方便实用的方法呢?答:其实您利用网络蚂蚁就可以非常方便地保存Flash动画:打开NetAnts,单击&选项&参数设置&命令弹出&NetAnts设置&对话框,点击&自动操作&标签,在&捕获文件的类型&中加入&SWF&类型。以后您发现自己喜欢的Flash动画文件,只需单击链接,就可以通过网络蚂蚁轻松下载了。
问:我使用的是Windows2000系统,最近开机时出现&程序错误,WinMgmt.exe产生了错误,会被Windows关闭,需要重新启动程序&的错误提示,我点了确定,但它还是重复出现。重新安装还是不行,请问如何解决?答:WinMgmt.exe在Windows2000中是作为一个服务来运行的,WinMgmt.exe(CIM对象管理器)和知识库(Repository)是WMI两个主要构成部分,而WMI则是Windows2000不可缺少的一部分。你可以通过重新安装Windows2000ServicePack2来修复WinMgmt.exe,Windows2000ServicePack2可在下载到。
问:我有一个新浪企业邮箱,家里的电脑中安装了Outlook,但是每次在家收信后,邮件是可以收到,再到网上收就没有了,邮件都到我的Outlook里了,除了再发一遍,我还有其他的办法吗?答:有的,我们只要设置邮件收发软件在服务器上保留邮件副本就可以了。在OE中,选择&账号&属性&高级&,然后将&在服务器保留邮件副本&选上就可以了。在Foxmail中,选择选中需要保留邮件的账号,单击&账户&属性&接收邮件&,然后把&在邮件服务器上保留备份&选择上即可。
3.查看上网使用时间在WindowsXP中,我们通过&事件查看器&可以查看我们过去的上网时间。方法为:打开&控制面板&,双击&管理工具&,然后打开&事件查看器&。在左侧的窗口中选择&系统&选项,单击鼠标右键,在弹出的快捷菜单中选择&属性&,在&系统属性&窗口中选择&筛选器&标签,在&事件来源&中选择&RemoteAccess&。单击&确定&按钮,回到&事件查看器&主窗口,在右边的窗口中就会显示出上网的开始时间和结束时间,相邻的两个时间中较早的就是你开始上网的时间,较晚的则是下线的时间。
问:我用的Windows2000系统,最近和其他电脑连了网,在设置共享时发现每个分区都已经是共享的了,但在&网络邻居&里面却看不到,只有&新建共享&才能真正共享,我试着把共享删除,但重启后又变为共享的了,怎么回事?答:在你安装网卡后,Windows2000确实是对各个分区进行了默认隐藏共享,不过你也可以通过修改注册表把共享彻底删除,首先在&HKEY_LOCAL_MACHINESYSTEMCurrentControlSetSevicesanmanserverparameters&下新建一双字节值,名为&Autosharewks&(如果是Server或者是高级Server版就是Autoshareserver),取其值为0就可以了。
问:我用的是局域网宽带接入。最近看了很多把个人电脑变成网页服务器的文章,也想把自己的网站放到自己的电脑中让大家访问。但是虽然一切按文中说的去做,使用申请得来的捆绑域名却总是不能访问到我的网页,请问是我什么地方做错了吗?答:一般面向个人电脑提供的捆绑域名只能支持公网IP接入用户而不支持内网接入用户。而你却是局域网共享上网,属于内网用户,所以那些域名是不能动态解析成功的。
系统类问:我的机器原来装的是Windows2000Professional和WindowsXPProfessional两个操作系统。由于需要,在Windows2000原来的分区安装了Windows2000Server。系统安装完成后重启机器,开机后的选择操作系统列表还在,选择Windows2000Server没有问题,当选择WindowsXP时屏幕闪了一下就什么都不见了。请问这是怎么一回事?是否可以让WindowsXPProfessional和Windows2000Server在我的机器上和平共处?答:出现WindowsXP不能启动的原因主要是由于安装了Windows2000后,WindowsXP的两个启动文件被Windows2000替换造成的,这两个文件分别是Ntldr和,它们位于C盘根目下。在Windows2000下,把WindowsXP安装光盘放入光驱,然后进入光盘的i386目录,可以找到Ntldr和两个文件,把它们拷贝到C:下,就可以恢复WindowsXP的启动了。
4.在同一SCSI通道,不要将低速SCSI设备(如CD-ROM)与硬盘共用,否则性能会有较大下降。
2.安装有网络功能的游戏。为了加快网络游戏的速度,许多游戏设计时大量采用了32位以上的RPC支持功能,而许多Windows98用户中却并没有这样的系统文件。如果是安装游戏出错,请安装DirectX8或以上版本,并正确配置网络协议。
★网络与硬盘做过网管的老师都知道,基于文件访问和打印的网络的瓶颈既不是交换机,也不是网卡,更不是服务器的CPU或内存,整个网络的瓶颈是服务器硬盘的速度。所以配置好你的服务器硬盘对于网络的性能会起到决定性的作用。主要有以下几个因素需要考虑:
小提示在局域网中,WindowsXP会将和&我的电脑&同级共存的&共享文档&设置为共享目录,使用常规方法不能将其共享去掉。并不是每个人都需要共享目录的,想禁止&共享文档&共享,可以打开&注册表编辑器&,找到&HKEY_LOCAL_MACHINESOFTWAREMicrosoft WindowsCurrenVersionExplorerMyComputerNameSpaceDelegateFolders&分支,会看到一个名为{f72-44a7-89c5-ee}的子键,将它删除后重新启动计算机,&共享文档&就消失了。
问:我想使用电脑播放CD唱片,但它却不出声。但播放VCD是正常的,惟独CD不行,请问这是什么原因?答:电脑中播放CD和VCD不是一回事的,播放VCD时都是经过CPU处理进行播放的,属于软解压。而播放CD则一般是使用光驱中的芯片解码,然后直接输出到声卡上,属于光驱自主播放,不经过CPU的。这其中光驱和声卡之间会有一个音频线连接,必须具有这个音频线,才可以正常播放CD。有一种在不使用音频线的情况下播放CD的技巧,首先打开光驱的属性窗口,然后选择&属性&选项,将&为此CD-ROM设备启动数字CD音频&选中。这样就可以让CPU来负责解码,不通过音频线了,所以也就可以正常发声了。
问:最近将我的电脑重新分区后安装WindowsMe和WindowsXP两个操作系统(前者在D盘,后者在C盘),系统正常运行,但是在安装金山词霸2003共享版和东方快车2003时两个系统都会有&安装引擎启动失败,不支持此接口&的信息出现,无法安装,不知该如何解决,望指点迷津!答:金山词霸2003说明书上提到它不支持WindowsMe系统。但WindowsXP下不能安装估计是MSI安装程序的问题,现在好多软件的安装程序都不是EXE格式而是MSI格式的。MSI是一种脚本文件,实际上真正运行脚本文件的是&Msiexec.exe&,它就是一切问题的原因。需要安装Instmsiw.exe文件(在可以下载到),Instmsiw.exe是一个压缩包,里面包括了所有关于运行MSI所需要的文件,运行后问题就可解决了。
问:我不小心将任务栏上的&显示桌面&图标删除了,我记得在Windows98中可以使用搜索&?.scf&文件找到&显示桌面&文件,但WindowsXP中却搜索不到。请问如何恢复它?答:Windows98和WindowsXP中任务栏上&显示桌面&的保存方式是不一样的。前者以快捷方式的形式显示,而后者则是以实文件的形式显示的。所以在Windows98中虽然删除了任务栏上的图标,但实质的文件并没有删除;而WindowsXP中则不同了,删除了任务栏上的图标,实质的文件也就删除。你可以到另外一台电脑中直接复制&显示桌面&这个文件到自己的电脑中即可。
还有一个方法:依次进入&控制面板&用户账户&更改用户登录或注销方式&,并把&使用欢迎屏幕&前的勾号去掉,那么就会要求输入用户名和密码来登录Windows。这样,只要在登录时输入账户名&Administrator&和相应的密码就可以以Administrator账户登录系统了。不过,这样的话就看不到WindowsXP漂亮的登录界面了。
3.在安装路径下输入修复命令FixbootC:,回车。修复完成后,重启就可以恢复双启动菜单了。
问:使用Windows2000里自带的磁盘碎片整理程序进行整理时,C盘能顺利进行下去,但到D盘时却出现了怪现象:整理列表中出现了不止一个的D盘,而且D盘还会越来越多。请问这是怎么回事?答:出现这种问题,刚一看挺奇怪的,其实原因很简单。一定是在后台有运行的程序,如杀毒软件防火墙之类的。xiaofei特地做了一下实验,发现运行了金山毒霸的同时,运行磁盘碎片整理就会出现你说的这个现象。所以在进行磁盘碎片整理之前,建议你退掉一切后台运行的程序。
问:我有一次上网时打开了一个铃声下载网站,后来就发现这个网站强行作为我的主页,像幽灵一般,改不了,也删不掉。在朋友的帮助下,我修改了注册表,这个网站倒是不见了,但随后发现,每次开机时都会出现注册表编辑器的错误提示:&不能引入C?\windows\win.dll?打开文件出错,可能是磁盘或文件系统错误。&请问如何解决?答:在&开始&运行&中输入&msconfig&,打开系统配置实用程序,在启动标签下找到&win&项,它指向&regedit-sc:windowswin.dll&,这个命令的功能是自动在后台导入一个注册表脚本文件,因为这个注册表脚本文件被你删除了,所以就会出现你所叙述的故障。我们只要将它禁止掉即可解决问题了。
问:我在上网后,发现我在IE地址栏中输入网址后,就会被系统自动保留在地址栏的下拉框中,请问有没有方法可以清除这些网址记录,另外以后在输入网址的时候怎样才能避免网址被记录?答:如果你以后不想在输入网址时留下痕迹,请在输入网址时,按下&Ctrl+O&组合键,然后在弹出的地址栏中输入网址即可。另外还有一个方法可以实现网址不被记录,而且也不会出现在&历史&栏中,单击&开始&菜单中&运行&命令,在&运行&对话框中输入&start网址&即可,比如输入&start&,按下回车键即可。对于清除历史网址的问题,您可以在&开始&菜单-&&设置&-&&控制面板&-&&Internet选项&中把&历史记录&清空即可。
系统软件类问:我在WindowsXP下设置了一个叫lili的管理员账户,之后就一直使用这个账户,但现在想用回Administrator账户时发现不可以选择该账户,我该怎么做才能使用Administrator账户呢?答:在WindowsXP下,如果建立了一个新的非受限制用户(计算机管理员),下次登录计算机时,将不会出现Administrator超级用户的登录入口了。当我们必须使用Administrator账户登录时,可以采用以下方法:首先以现有的计算机管理员的账户(如&lili&)登录,然后打开&控制面板&,在&分类&视图下,依次单击&性能和维护&管理工具&计算机管理&(如果在&经典视图&下,直接在&控制面板&窗口中找到&管理工具&后双击,再找&计算机管理&),双击&计算机管理&。再双击&本地用户和组&,然后单击&用户&,看到了吧,Administrator账户就在这儿。将&lili&账户(即当前的计算机管理员账户)停用或者删除。禁用后的&lili&账户前应该有个红色的叉号。这样重新启动计算机时就会以Administrator账户登录了。
2.把防火墙选项打上钩,并且在&高级&中启用FTP服务和21这个默认的端口服务。
问:我的电脑已经安装好WindowsXP系统以及很多常用软件,现在由于工作需要想再安装Windows98系统,我知道安装双系统必须先装Windows98再装WindowsXP,但我不想删掉WindowsXP再重新安装,请问有什么办法吗?如何让双启动菜单出来?请帮忙!答:默认情况下,系统是不允许低版本在高版本上安装的。所以我们只有在没有进入WindowsXP系统之前安装Windows98。首先设置系统启动顺序为光盘优先启动,然后启动电脑进行安装。在&选择Windows98的安装目录&窗口上选择&其他目录&,并指定为WindowsXP所在的分区以外的分区,最后按照常规方法完成安装。安装完后,你会发现双启动菜单并没有出现。可以用WindowsXP的故障恢复控制台恢复双启动菜单:
问:前几天我用猫拨号上网一切正常,到了下网时,我想断开连接,就关闭了所有的程序,但是打开拨号状态按下了断开连接,却没有反应。我就直接选择关机,不是按电源而是通过开始菜单,后来好像出现了一个提示。再后来我就把电话线给拔了,关机成功。但是不幸的是,过了一天我再开机时,窗口就只停留在检测完内存容量的画面上,就死机了。我猜想是猫出了问题,于是卸了猫后开机成功。请问可不可以修复,还是要再买一个猫?答:由于您是手动拔掉了电话线,而电话线上也是有电的,所以损坏了小猫也是有可能的。同时由于您强行拔掉电话线,也有可能对系统中小猫的驱动带来了不少的破坏,您可以先试着重装一遍系统试试。等待系统安装好后再把小猫装上去试试,如果出现同样的问题您可以把小猫拿到别的机器上试试,这样就可以判定到底是系统的问题还是小猫硬件问题了,找到了问题您就可以自己决定处理办法了。
我们可以使用端口映射的方法来解决这个问题。首先需要得到用来当共享上网服务器的那台电脑的使用权,然后在那台电脑上打开&控制面板&,依次进入&管理工具&Internet信息服务&,在弹出窗口左侧打开&本地计算机&网站&默认网站&,在其上点右键打开属性窗口,选择&主目录&标签,把&连接到资源时的内容来源&单选项选为&另一台计算机上的共享&,并在下面指定使用局域网中你的那台电脑和网站存放目录。这样端口映射就做好了。
★系统问题问:xiaofei您好,我的计算机最近遇到了一些问题,比如蓝屏、缺少DLL文件等。在请教高手后,他们让我释放Windows98系统文件来解决这个问题,可是我应该如何释放Windows98系统文件?答:释放系统文件是一种比较有效的方法,很多朋友在使用系统时遇到的问题都需要使用Windows98安装盘释放CAB文件的办法来解决。在&资源管理器&或&我的电脑&中双击包含有需要释放系统文件的CAB压缩包,Windows98就会为该压缩包打开一个单独的窗口,从中选择欲释放的系统文件并将其拖至目标目录即可。如果你不了解需要释放的文件,还可以利用Windows98的&系统文件检查器&恢复系统文件,从而解决遇到的问题。
如果使用的是MediaPlayer9的话,它本身就具有播放DVD的功能。如果放DVD时出现错误提示,那是因为你没有安装DVD解码器所致。一般在购买DVD光驱时,都会附送一个DVD播放软件PowerDVD,只要安装上它,MediaPlayer也就安装上DVD解码器了。
问:我使用的是WindowsXP系统,在屏幕保护程序窗口中我已经将&在恢复时使用密码保护&选择上了,但奇怪的是它并不起任何作用。屏保时,动一下键盘或鼠标就会结束屏保,并没有出现让输入密码的窗口呀!答:WindowsXP下,只将&在恢复时使用密码保护&选择上并不起作用。单击监视器电源中的&电源&,在电源选项属性窗口中选&高级&,将&在计算机从待机状态恢复时,提示输入密码&选中就可以了。另外WindowsXP的屏保密码和Windows9x的也不同,密码不能另外设置,只能使用系统登录时的用户密码打开。
注意:WindowsWeb文件夹中的这两个文件被删除后无法按Web方式显示文件,可以从其他正常机器中复制这两个文件。?
★网段与流量某局域网内有两台文件读写极为频繁的工作站,当服务器只安装一块网卡,形成单独网段时,这个网段上的所有设备反应都很慢。当服务器安装了两块网卡,形成两个网段以后,将这两台文件读写极为频繁的工作站分别接在不同的网段上,网络中所有设备的反应速度都有了显著改善。这是因为增加的网段分担了原来较为集中的数据流量,从而提高了网络的反应速度。
2.系统会搜寻已安装的WindowsXP系统文件,然后显示搜寻结果,并询问&要登录到哪个WindowsXP安装(要取消,请按Enter)&,选择WindowsXP安装位置选项,系统会要输入&管理员密码&,键入安装WindowsXP时设置的管理员密码,回车;
3.硬盘阵列卡能较大幅度地提升硬盘的读写性能和安全性,,当然造价也会高一些。
1.查看WindowsXP详细系统信息单击&开始&、&所有程序&、&附件&、&命令提示符&,输入&systeminfo&后回车,系统即开始检测相关信息,之后返回到当前窗口,我们就可以看到WindowsXP设置的详细信息了。
提取BIOS文件由于找不到这块815E主板的BIOS文件,只能从CMOS里提取,所用的工具就是AwardBIOS的刷新程序Awdflash.exe(8.00版下载地址:)。下载文件解压缩至C盘。重新启动电脑,进入DOS模式,运行C盘里的刷新程序Awdflash.exe,这时可以看到一些BIOS的相关信息,如主板所采用的芯片组、I/O控制器型号、生产商编码及BIOS更新日期等,。软件主界面的&FilenametoProgram&处要求输入要刷新的BIOS文件名,由于是提取BIOS而不是刷新,不需要填入BIOS文件名称,直接按回车键,进入下一画面;刷新程序会询问是否保存旧的BIOS,键入&Y&,进入下一屏幕;刷新程序自动检测出主板所使用的BIOS芯片型号、生产商以及工作电压等相关信息(图1)。在&FileNametoSave&后面输入要保存的BIOS文件名:old.bin,回车确认后自动退出。这样,815E主板的BIOS文件就会保存在C盘根目录下。
问:前几天我在使用QQ与朋友聊天时,收到朋友回信息的内容是一个网站名和几句广告语,我不假思索就打开了,是一个音乐网,但是以后每当我点击QQ上的其他好友时,此网站名和相关信会自动发出,我的好几位朋友都有这样的现象。我后来试着把上网的记录删掉,在注册表中寻找关键字进行删除,甚至又下了一个QQ新版本也是无济于事。依旧是刚一点头像信息会自动发出,让我十分苦恼。答:你中了木马病毒――爱情森林病毒了!它有一个专门对聊天软件发送的信息进行更改的特性。由于它的变种类型有很多种,所以手工删除起来比较烦琐,建议你使用爱情森林专杀工具进行查杀,可以下载到。
该杂牌815E主板采用的是Award6.0的BIOS。Modbin是一款专门用来修改AwardBIOS的工具软件,它可以修改BIOS的文件信息和默认设置。我们可以用这个软件修改815E主板的BIOS,把默认设置的软盘驱动器改为&NONE&,这样开机时就不会再去检测软驱,也就不会出现设置错误的提示了。
问:我用的是WindowsXP系统,但总会出现一个文件保护的窗口,内容是:&正常运行的Windows所需文件已被替换成无法识别的版本。要保持系统稳定,Windows必须还原这些文件原有版本,现在插入您的WindowsXPCD―ROM&。如果我按否,再启动则死机,重装了几次系统后仍出现请问是什么原因?答:xiaofei最近也遇到了这个问题,原以为插入系统安装盘就可以恢复系统,但恢复后,这个提示框依旧出现。后来发现这是劳拉(win32xorala2048)病毒造成的,这种病毒只针对Windows2000/XP系统,感染后它会替换系统中的EXE应用程序为病毒文件。使用最新病毒库的杀毒软件就可以查杀该病毒了。
问:WindowsServer2003发布后,我就在第一时间安装了。每次关机时系统都要求输入关机的相关注释,这一点对我来说很麻烦,请问有没有办法取消这个关机事件跟踪?答:WindowsServer2003关机时需要输入关机的相关注释,要想取消它,可以通过编辑系统策略来实现。在&开始&运行&对话框中输入gpedit.msc命令进入&组策略编辑器&操作窗口。在左窗口中依次选择&计算机配置&管理模板&系统&,在右窗口中双击&显示关闭事件跟踪程序&,在弹出的窗口中选择&已禁用&。
请各位遵纪守法并注意语言文明

我要回帖

更多关于 凌派2016款有没有消息 的文章

 

随机推荐