[转]精华asp代码

来源:互联网 发布:电路方程的矩阵形式 编辑:程序博客网 时间:2024/06/11 06:00
1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table

2. <body onselectstart="return false"> 取消选取、防止复制

3. onpaste="return false" 不准粘贴

4. oncopy="return false;" oncut="return false;" 防止复制
1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table

2. <body onselectstart="return false"> 取消选取、防止复制

3. onpaste="return false" 不准粘贴

4. oncopy="return false;" oncut="return false;" 防止复制

5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标

6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
如何制作将本站设为首页

你可能已经注意到,现在许多网站的首页上都有这么一个链接"按这里将本站设为首页"(这里的首页指的是浏览器的起始页)。
不但大的ISP,ICP这么做,一些个人主页也推出这一"服务"以招揽网友。
  具体是如何实现这个功能的呢?我来帮你剖析一下:
  点击那个超链接会显示下载一个名为lspace.reg的文件,下载后双击它,便会修改你的注册表,然后当你再打开浏览器的时候,起始页就发生了变化。(一听到修改注册表,许多网友就比较"怵",会不会把windows给弄坏了。)
  别怕,我们来打开lspace.reg看看(用最普通的notepad记事本就可以打开),发现内容如下:
REGEDIT4
[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main]
"Start Page" = "http://www.g168.ne/";
[HKEY_CURRENT_USER/Software/Netscape/Netscape Navigator/Main]"Home Page" = "http://www.g168.net/";
  原来就两条,第一条设置IE的star page;第二条设置NC的home page(没什么花头噢:)。后面跟的URL就是你主页的网址!


7. <input style="ime-mode:disabled"> 关闭输入法

8. 永远都会带着框架
<script language="****"><!--
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
// --></script>

9. 防止被人frame
<SCRIPT LANGUAGE=****><!--
if (top.location != self.location)top.location=self.location;
// --></SCRIPT>

10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为

11. <input type=button value=查看网页源代码
onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">

12. 怎样通过asp的手段来检查来访者是否用了代理
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
response.write "<font color=#FF0000>您通过了代理服务器,"& _
"真实的IP为"&amp;Request.ServerVariables("HTTP_X_FORWARDED_FOR")
end if
%>

13. 取得控件的绝对位置

//****
<script language="****">
function getIE(e){
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}
alert("top="+t+"/nleft="+l);
}
</script>

//VBScript
<script language="VBScript"><!--
function getIE()
dim t,l,a,b
set a=document.all.img1
t=document.all.img1.offsetTop
l=document.all.img1.offsetLeft
while a.tagName<>"BODY"
set a = a.offsetParent
t=t+a.offsetTop
l=l+a.offsetLeft
wend
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
end function
--></script>

14. 光标是停在文本框文字的最后
<script language="****">
function cc()
{
var e = event.srcElement;
var r =e.createTextRange();
r.moveStart('character',e.value.length);
r.collapse(true);
r.select();
}
</script>
<input type=text name=text1 value="123" onfocus="cc()">

15. 判断上一页的来源
asp:
request.servervariables("HTTP_REFERER")

****:
document.referrer

16. 最小化、最大化、关闭窗口
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param name="Command" value="Minimize"></object>
<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param name="Command" value="Maximize"></object>
<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<PARAM NAME="Command" value="Close"></OBJECT>

<input type=button value=最小化 onclick=hh1.Click()>
<input type=button value=最大化 onclick=hh2.Click()>
<input type=button value=关闭 onclick=hh3.Click()>
本例适用于IE

17.
<%
'定义数据库连接的一些常量
Const adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动

Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改
Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式
Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的

Const adCmdText = &H0001
Const adCmdTable = &H0002
%>

18. 网页不会被缓存
HTM网页
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
或者<META HTTP-EQUIV="expires" CONTENT="0">
ASP网页
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 1
Response.cachecontrol = "no-cache"
PHP网页
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");


19. 检查一段字符串是否全由数字组成
<script language="****"><!--
function checkNum(str){return str.match(//D/)==null}
alert(checkNum("1232142141"))
alert(checkNum("123214214a1"))
// --></script>

20. 获得一个窗口的大小
document.body.clientWidth,document.body.clientHeight

21. 怎么判断是否是字符
if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");
else alert("全是字符");

22.TEXTAREA自适应文字行数的多少
<textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight">
</textarea>

23. 日期减去天数等于第二个日期
<script language=****>
function cc(dd,dadd)
{
//可以加上错误处理
var a = new Date(dd)
a = a.valueOf()
a = a - dadd * 24 * 60 * 60 * 1000
a = new Date(a)
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
}
cc("12/23/2002",2)
</script>

24. 选择了哪一个Radio
<HTML><script language="vbscript">
function checkme()
for each ob in radio1
if ob.checked then window.alert ob.value
next
end function
</script><BODY>
<INPUT name="radio1" type="radio" value="style" checked>Style
<INPUT name="radio1" type="radio" value="barcode">Barcode
<INPUT type="button" value="check" onclick="checkme()">
</BODY></HTML>

25.获得本页url的request.servervariables("")集合
Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
for each ob in Request.ServerVariables
Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
next
Response.Write "</TABLE>"

26.
本机ip<%=request.servervariables("remote_addr")%>
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
服务器时间<%=now%>
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
脚本超时时间<%=Server.ScriptTimeout%>
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
服务器操作系统<%=Request.ServerVariables("OS")%>

27.ENTER键可以让光标移到下一个输入框
<input onkeydown="if(event.keyCode==13)event.keyCode=9">

28. 检测某个网站的链接速度:
把如下代码加入<body>区域中:
<script language=****>
tim=1
setInterval("tim++",100)
b=1

var autourl=new Array()
autourl[1]="www.njcatv.net"
autourl[2]="javacool.3322.net"
autourl[3]="www.sina.com.cn"
autourl[4]="www.nuaa.edu.cn"
autourl[5]="www.cctv.com"

function butt(){
document.write("<form name=autof>")
for(var i=1;i<autourl.length;i++)
document.write("<input type=text name=txt"+i+" size=10 value=测试中......> =》<input type=text name=url"+i+" size=40> =》<input type=button value=GO onclick=window.open(this.form.url"+i+".value)><br/>")
document.write("<input type=submit value=刷新></form>")
}
butt()
function auto(url){
document.forms[0]["url"+b].value=url
if(tim>200)
{document.forms[0]["txt"+b].value="链接超时"}
else
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
b++
}
function run(){for(var i=1;i<autourl.length;i++)document.write("<img src=http://"+autourl[I+"/"+Math.random()+" width=1 height=1 onerror=auto('http://";;;;;+autourl[I+"')>")}
run()</script>


29. 各种样式的光标
auto :标准光标
default :标准箭头
hand :手形光标
wait :等待光标
text :I形光标
vertical-text :水平I形光标
no-drop :不可拖动光标
not-allowed :无效光标
help :?帮助光标
all-scroll :三角方向标
move :移动标
crosshair :十字标
e-resize
n-resize
nw-resize
w-resize
s-resize
se-resize
sw-resize

1.本地无缓存,每次自动刷新
response.expires=0
response.addHeader "pragma" , "no-cache"
response.addHeader "cache-control" , "private"

2.修改contentType并下载gif等格式
<%
function dl(f,n)
on error resume next

set s=CreateObject("Adodb.Stream")
S.Mode=3
S.Type=1
S.Open
s.LoadFromFile(server.mappath(f))
if err.number>0 then
response.write err.number & ":" & err.description
else
response.contentType="application/x-gzip"
response.addheader "Content-Disposition:","attachment; filename=" & n
response.binarywrite(s.Read(s.size))
end if
end function

call dl("012922501.gif","t1.gif")
%>


19. 检查一段字符串是否全由数字组成
<script language="****"><!--
function checkNum(str){return !//D/.test(str)}
alert(checkNum("1232142141"))
alert(checkNum("123214214a1"))
// --></script>

20. 获得一个窗口的大小
document.body.clientWidth,document.body.clientHeight
document.body.offsetWidth,document.body.offsetHeight
有时还需要知道window.screenTop,window.screenLeft

- 作者: 小崔 2004年11月2日, 星期二 14:29  回复(0) |  引用(0) 加入博采

IIS使用十大原则
1. 自定义错误页

  虽然自定义错误页很简单,但只有少数管理员有效地利用了它。管理员可以在MMC中将HTTP错误信息映像到服务器上的绝对URL或是某个文件,更为详细的信息可以在这里找到。如果你嫌这太麻烦,想要更简单的方法,或者你希望开发者自己定义错误页,同时又不想让他们具有使用MMC的权限,你可以使用类似Customer Error 这样的工具。

2. MetaBase研究


1. 自定义错误页

  虽然自定义错误页很简单,但只有少数管理员有效地利用了它。管理员可以在MMC中将HTTP错误信息映像到服务器上的绝对URL或是某个文件,更为详细的信息可以在这里找到。如果你嫌这太麻烦,想要更简单的方法,或者你希望开发者自己定义错误页,同时又不想让他们具有使用MMC的权限,你可以使用类似Customer Error 这样的工具。

2. MetaBase研究

  如果你认为Apache功能强大是因为它有一个配置文件,那么你应该看一看IIS的MetaBase有多棒。使用MetaBase,管理员可以完成关于IIS的所有工作,例如,建立一个虚拟目录;停止、启动或暂停Web站点;建立、删除、禁止或启用应用程序。微软提供了一个可视化工具MetaEdit帮助你读写MetaBase,你可以在这里下载它的最新版本。为了更有效地利用MetaBase,你应该试一下命令行接口---IIS Administration Script,简称为adsutil.vbs,你可以在C:/inetpub/adminscripts或者%SystemRoot%/system32/inetsrv/adminsamples目录下找到它。
  注意:MetaBase对Web站点的正常工作非常重要,千万不要破坏它。切记:做任何修改前必须先备份。

3. 自动纠正URL的拼写错误

  Apache的拥护者总是在吹嘘Apache的一些小功能,其中最酷的就数"自动纠正URL拼写错误"了,现在,IIS管理员也可以把玩这些小功能了,使用URLSpellCheck,自动纠正URL拼写错误小菜一碟。来做一个试验:www.urlspellcheck.com/fak.htmwww.urlspellcheck.com/faq1.htm ,怎么样,第二个错误的拼写将被自动纠正。

  4. 重写URLs

  Apache的拥护者一直就吹嘘mod_rewrite的强大功能,现在,用于IIS的这类产品有一打那么多,很多比mod_rewrite要好用,因为使用mod_rewrite,你必须熟悉正则表达式。试一下:IISWrite或ISAPI rewrite。

  5. 探测浏览器

  假设浏览站点的每一个人都使用同一种浏览器或屏幕大小都一样显然是很愚蠢的,你可以使用javascript可以对访问者的浏览器进行检测。如果你使用的是IIS的话,你将会有更好的选择---Cyscape公司的BrowserHawk,Apache世界里没有与它相比较的产品。Cyscape公司最近推出了一款新产品叫CuntryHawk,它可以用于探测访问者所在的区域(国家)。很可惜,至今我还没有语言敏感或者区域敏感的内容需要使用它。

6. 站点内容压缩

  IIS 5有一个内置的压缩功能,可说实在话,它简直就糟透了,使用pipeboost吧。

  7. Web应用程序缓存

  你可以把不同的文件或目录设置过期时间,打开IIS信息服务器,右击站点内容,单击属性,在跳出来的窗体中你就可以进行相应的设置了。如果你想让开发者自己设置,请使用CacheRight 、XCache这些软件。
  有效地利用缓存是要花费一些时间和钱的,但当你看到访问量攀升,可站点日记因为没有数不清的304回应而变得很小,带宽流量也大大下降时,你就会体会到为什么必须这样做了。设置了良好缓存的站点不多,相反,关于它的好处的文章在网上却多如牛毛,去看一看这些:Brian Davidson's page,Mark Nottingham,和 what AOL has to say 。

  8. 调谐服务器

  调谐服务器不是一个小题目,需要一本专著来说明它。在网上有一些很好的基础教程和帮助,比如Brett Hill和微软自己的Knowledge Base article 。当然,如果你不想花这些时间的话,用这个--XTune。

  9. 加强站点的安全

  现在攻击站点的人可真不少,但只要你愿意付出一点点的努力,你就不会是一个只会坐着挨打的傻瓜。找出你的服务器信息和操作系统信息是攻击者的第一个目标,所以,首先,不要暴露你的HTTP头让别人知道你运行的是IIS,使用 ServerMask这类软件将HTTP头删除或替换掉。其次,你可以通过删除不必要的文件扩展名来进一步安装你的服务器环境。另外,你还可以扫描有问题的URL请求,微软为你提供了一个免费工具--URLScan。

  10. 补丁,补丁,补丁!

  你应该下载安装最新的补丁。你可以到微软的站点,也可以到http://www.cert.org/,用IIS作为关键词查询。
  好了,这就是我总结的IIS管理10则。这10条中一些在IIS 6中没有必要了,但对于W2k和NT IIS管理员来说,运用好这10条可以让你好好的睡上一个好觉。

- 作者: 小崔 2004年11月2日, 星期二 14:28  回复(0) |  引用(0) 加入博采

WinXP SP2安装后,配置及故障解决
一、SP2设置技巧

  1. 找回丢失的IE图片验证码

  安装SP2后,大多数用户发现在访问某些需要填写验证码的地方,都无法显示验证码图片(显示为一个红色小*),这是一个非常严重的Bug。解决办法为:运行"Regedit"命令打开注册表编辑器,依次定位到"[HKEY_ LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/ Security]",在窗口右边新建一个名为"BlockXBM"的REG_ DWORD值,将其值设置为"0"(十六进制值)。

  2. 解决BT下载速度慢的问题

一、SP2设置技巧

  1. 找回丢失的IE图片验证码

  安装SP2后,大多数用户发现在访问某些需要填写验证码的地方,都无法显示验证码图片(显示为一个红色小*),这是一个非常严重的Bug。解决办法为:运行"Regedit"命令打开注册表编辑器,依次定位到"[HKEY_ LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/ Security]",在窗口右边新建一个名为"BlockXBM"的REG_ DWORD值,将其值设置为"0"(十六进制值)。

  2. 解决BT下载速度慢的问题

  很多朋友在安装SP2后发现:如果打开BT下载文件,要么BT明显变慢,要么再打开网页时速度异常缓慢,甚至出现"无法打开网页"的问题。这是由于SP2默认设置中将TCP同时连接请求的数量限制在10个以内造成的,目前我们可以用两种方法来解决这个问题。

  方法一:关闭杀毒软件。关闭杀毒软件可以在一定程度上缓解这一问题,不过为了系统安全性,笔者不推荐这一方法。

  方法二:修改tcpip.sys文件。我们使用Winhex(其下载地址为:/down/soft/114.htm)来完成修改工作,具体方法如下:首先将C:/WINDOWS/SYSTEM32/DRIVERS目录下的tcpip.sys文件拷贝到其它目录,用Winhex打开备份的这个文件,在offset栏分别定位到"00000130"和"4F322"行,将其原始值"6E 12 06 00"、"0A 00 00 00"分别修改为"62 13 06 00"、"FE FF FF 00"。保存后在安全模式下将文件分别拷贝覆盖C:/WINDOWS/SYSTEM32/DRIVERS、C:/WINDOWS/SERVICEPACKFILES/I386、C:/WINDOWS/SYSTEM32/ DLLCACHE文件夹下的同名文件即可。值得注意的是,上面介绍的是SP2 2180版的修改数据,对于其它版本的修改数据值有所不同,大家可以参考http://www.lvllord.de/4226fix/4226fix- en-manual.htm中表格里提供的数据。

  提示:大家也可以直接使用国外某高手制作的补丁(适用于多数目前流行的SP2版本),首先将tcpip.sys文件拷贝到某个目录,下载补丁(下载地址为:http//www.lvllord.de/4226fix/EvID4226Patch20c.exe)后将其放到tcpip.sys所在目录后运行,完毕后重启计算机,最后同样将tcpip.sys文件分别拷贝覆盖到上述三个文件夹中。

  3. 让Style XP起死回生

  很多朋友都在使用Style XP来美化系统,不过安装SP2后Style XP就无法使用了。解决的办法有两种,我们既可以下载最新版本的Style XP,下载地址:/down/soft/517.htm,也可以使用修改uxtheme.dll的方法:将%systemroot%/system32下的uxtheme.dll拷贝一份副本,用UltraEdit打开该副本,将Offset栏"0001BB8C"行的数值由原来的"81 EC 88 00 00 00 A1 18"修改为"33 F6 8B C6 C9 C2 08 00"即可。

  4. 修改IE默认的安全级别

  很多朋友发现在安装SP2后,我们在修改IE的安全设置低于其默认设置时,系统会提示"无法修改......"的错误,这是由于SP2对用户设置较低的安全级别有所限制。不过这样可能会让我们在访问某些站点的时候失败,我们可以用如下方法修改其默认安全级别:运行"Regedit"命令打开注册表编辑器,依次定位到"[HKEY_CURRENT_USER/Software/Microsoft/Windows
  CurrentVersion/Internet Settings/Zones/3]",在窗口右边将"MinLevel"修改为"10000"(十六进制),这样大家就可以设置更低的安全级别了。

5. 让Maxthon使用SP2的弹出窗口控制功能

  升级SP2后,IE增加了弹出窗口拦截功能,它可以让我们非常方便地拦截多数弹出式广告,其功能强劲甚至连Maxthon有些不能过滤的窗口都能屏蔽掉。但这一功能仅仅能在IE中实现,如果你想在Maxthon、GreenBrower等其他IE核心的多页面浏览器中调用这一功能,那么只需将Maxthon安装目录下的Maxthon.exe的文件名改为iexplore.exe 即可。需要注意的是,在改名后我们需要再次设置Maxthon为默认浏览器。

  6. 让系统托盘不显示"Windows安全警报"

  Windows安全警报默认会在你关闭Windows防火墙、未安装防火墙软件、未启用自动更新等情况下弹出提示气泡窗口,我们可以在控制面板中打开安全中心组件,单击窗口右边的"更改‘安全中心'通知我的方式",取消勾选"防火墙"、"自动更新"、"病毒保护".

7. 两种方法卸载SP2

  卸载SP2有两种方法:1.在控制面板的添加删除程序组件里面卸载;2.运行"CMD"命令进入命令提示符窗口,输入以下命令:

  cd %Windir%/$NtServicePackUninstall$/Spuninst

  spuninst.exe

根据提示操作即可。

二、SP2典型故障全解决

  安装完毕后,重新启动电脑,在进入系统前的滚动条处你会发现,以往熟悉的"Professional"字样已经没有了,Windows XP所有版本在安装SP2后都统一命名为"Microsoft Windows XP",进入XP后系统会提示你配置Windows防火墙。下面笔者给大家介绍一些使用SP2过程中遇到的比较常见的故障以及其解决方法。

  故障1:安装SP2后,Windows Update的版本依然是V4,我手动使用V5来进行更新,却发现有些更新无法被扫描到或者无法使用的情况,我想回到V4,又该如何操作?

  解决方法:运行"Services.msc"命令打开服务设置窗口,分别启用"自动更新服务(Automatic Updates)"和"后台职能传输服务(Background Intelligent Transfer Service)。

  如果你要卸载它并重新使用V4,那么可以使用如下方法:删除c:/program files/windows update下的V5文件夹,将%systemroot/system32目录下的wuweb.dll删除或者修改为wuweb.dll.bak等其它后缀名的文件。

  故障2:升级SP2后出现无法打开某些聊天室网页(如网易聊天室),并且访问某些站点时出现页面载入不完整的情况。

  解决方法:安装SP2后还需要安装Java虚拟机支持软件,推荐使用SUN公司发布的Java软件,下载地址:http://www.java.com/zh/download/windows_automatic.jsp

  故障3:安装SP2后,每当使用net命令或者其它方式远程操作其它计算机时,都会出现错误提示,类似:"System error 53 has occurred. The network path was not found."、"Unable to access the computer A. The error was Access is denied."等等。

  解决方法:这些故障一般出现在大家通过MMC控制台中的Computer Management(计算机管理)、Disk Management(磁盘管理)等组件远程管理局域网上的其它计算机时。SP2将以前版本中的ICF(Internet Conncetion Firewall)防火墙升级成了WF(Windows Firewall)防火墙并提高了其默认安全等级。当我们在远程操作已经安装SP2的并开启了防火墙的计算机时,该计算机必须开放TCP 445端口才行。由此,解决方法有如下三种:

  方法一:单击"开始→设置→控制面板→Windows防火墙"打开防火墙设置窗口,切换到"例外"选项卡,勾选"文件和打印机共享",单击"编辑"按钮,在打开的"编辑服务"窗口中选中"TCP 445",单击更改范围,勾选"仅我的网络"或者勾选"自定义列表"并输入要控制的计算机的IP地址.


方法二:运行"CMD"命令打开命令提示符窗口,输入以下命令即可:

  netsh firewall set portopening TCP 445 TCP445 ENABLE

  方法三:运行"gpedit.msc"命令打开组策略编辑器,依次展开"计算机配置→管理模板→网络连接→Windows防火墙→域配制工具",在右边窗口中双击"允许远程管理例外",将其设置为"已启用"即可。

  故障4:安装SP2后,网络连接的本地连接显示受限制或无连接,网上邻居无法正常访问,但是我们上网却一切正常

  解决方法:打开本地连接的"属性"窗口,在"常规选项卡"下在"TCP/IP"属性中为网卡指定一个IP地址即可。

  故障5:安装SP2后,使用远程协助功能时,遇到"The remote server machine does not exist or is unavailable"错误提示。

  解决方法:首先选择"开始→设置→控制面板→Windows防火墙",切换到"例外"选项卡,确保勾选"文件和打印机共享"和"远程协助"两项,接下来运行"gpedit.msc"打开组策略管理窗口,依次展开"计算机配置→管理模板→系统→远程协助",分别启动"启用远程协助"和"提供远程协助"两项.


启动远程协助
如果故障依然存在,那么在Windows防火墙中切换到"例外"选项卡,分别通过"添加程序"和"添加端口"按钮添加"%systemroot%/system32/sessmgr.exe"和"%systemroot%/PCHEALTH/HELPCTR/Binaries/helpsvc.exe"程序以及TCP 135端口。

  故障6:安装SP2后,在使用设备管理器中管理蓝牙设备时,系统提示"Device not found.",有些蓝牙设备(如某些型号的NOKIA手机)不能正确安装。

  解决方法:该故障一般是由于蓝牙设备驱动未正确安装,或者该蓝牙设备的VID(Vendor ID,销售ID)或者PID(Product ID)与你的Windows XP SP2和该产品的第三方驱动中都相符,由于Windows XP SP2会优先选择系统自带的驱动,所以有可能会产生冲突。解决非常简单:打开 %windir%/inf目录,将bth.inf文件重命名为bth.bak即可,如果故障依然存在,那么请重新升级安装蓝牙设备的驱动程序。

- 作者: 小崔 2004年11月2日, 星期二 14:27  回复(0) |  引用(0) 加入博采

在Windows中提高内存使用效能的几种好方法
如何优化内存的管理,提高内存的使用效率,尽可能地提高运行速度,是我们所关心的问题。下面介绍在Windows操作系统中,提高内存的使用效率和优化内存管理的几种方法。
如何优化内存的管理,提高内存的使用效率,尽可能地提高运行速度,是我们所关心的问题。下面介绍在Windows操作系统中,提高内存的使用效率和优化内存管理的几种方法。

方法一:调整高速缓存区域的大小
可以在"计算机的主要用途"选项卡中设置系统利用高速缓存的比例(针对Windows 98)。如果系统的内存较多,可选择"网络服务器",这样系统将用较多的内存作为高速缓存。在CD-ROM标签中,可以直接调节系统用多少内存作为CD-ROM光盘读写的高速缓存.

方法二:监视内存
系统的内存不管有多大,总是会用完的。虽然有虚拟内存,但由于硬盘的读写速度无法与内存的速度相比,所以在使用内存时,就要时刻监视内存的使用情况。Windows操作系统中提供了一个系统监视器,可以监视内存的使用情况。一般如果只有60%的内存资源可用,这时你就要注意调整内存了,不然就会严重影响电脑的运行速度和系统性能。

方法三:及时释放内存空间
如果你发现系统的内存不多了,就要注意释放内存。所谓释放内存,就是将驻留在内存中的数据从内存中释放出来。释放内存最简单有效的方法,就是重新启动计算机。另外,就是关闭暂时不用的程序。还有要注意剪贴板中如果存储了图像资料,是要占用大量内存空间的。这时只要剪贴几个字,就可以把内存中剪贴板上原有的图片冲掉,从而将它所占用的大量的内存释放出来。   

方法四:优化内存中的数据
在Windows中,驻留内存中的数据越多,就越要占用内存资源。所以,桌面上和任务栏中的快捷图标不要设置得太多。如果内存资源较为紧张,可以考虑尽量少用各种后台驻留的程序。平时在操作电脑时,不要打开太多的文件或窗口。长时间地使用计算机后,如果没有重新启动计算机,内存中的数据排列就有可能因为比较混乱,从而导致系统性能的下降。这时你就要考虑重新启动计算机。

方法五:提高系统其他部件的性能
计算机其他部件的性能对内存的使用也有较大的影响,如总线类型、CPU、硬盘和显存等。如果显存太小,而显示的数据量很大,再多的内存也是不可能提高其运行速度和系统效率的。如果硬盘的速度太慢,则会严重影响整个系统的工作。

- 作者: 小崔 2004年11月2日, 星期二 14:23  回复(0) |  引用(0) 加入博采

在WinXP系统中实现高速启动

1.禁用外设,加速启动 

在WinXP中暂时禁用一些外设,可以有效地减少系统启动时需要调入的外设驱动程序数量,从而加快系统的启动速度,因为WinXP在启动时会自动扫描硬件的变化。首先打开该设备的电源,然后打开"设备管理器"窗口,单击工具栏中的"扫描硬件改动"按钮,或者直接用鼠标右键单击已禁用的设备,在弹出的快捷菜单中选择"启用"即可。


1.禁用外设,加速启动 

在WinXP中暂时禁用一些外设,可以有效地减少系统启动时需要调入的外设驱动程序数量,从而加快系统的启动速度,因为WinXP在启动时会自动扫描硬件的变化。首先打开该设备的电源,然后打开"设备管理器"窗口,单击工具栏中的"扫描硬件改动"按钮,或者直接用鼠标右键单击已禁用的设备,在弹出的快捷菜单中选择"启用"即可。 

2.用软件,让WinXP启动如飞 

微软提供了一个专用来加速WinXP启动的补丁程序──BootVis,可到微软网站去下载。下载后解压缩到一个文件夹中,然后启动BootVis,单击"Tools"菜单的"Options",在"symbol"框中键入BootVis程序所在路径,单击"Save"按钮。接下来,在"Trace"菜单中,单击"Next Boot",再单击"OK"按钮,此时BootVis程序会引导WinXP重新启动,并记录启动进程,生成相关的BIN文件。重新启动后,BootVis仍在运行中,请在"Trace"菜单中,单击"Optimize system"命令即可。 

3. 修改注册表 

关于如何缩短Win XP的开机时间,我认为,可以采取缩短开机画面中蓝色滚动条的滚动时间的方法来解决。具体方法如下:在注册表编辑器中找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager/Memory management/PrefetchParameters,在右边有一个EnablePrefetcher项,默认为3,可改为1、4、5任意一个,都可缩短开机时间。 

4.用WinXP系统优化与调整工具 

Tweak-XP是专用于WinXP的优化与调整工具,可以优化、调整的项目非常多,除了系统缓冲调整、优化网络等,还可以根据你的硬件配置,做出最佳选择。通过以下方面的调节可实现在Win XP系统中的快速启动: 

1.内存优化(Memory Optimization):与一些专业内存优化软件一样,在Tweak-XP中优化内存只要点击"优化"按钮,程序就会自动将系统的不再需要的内存空间释放出去,达到优化的目的。 

2.缓存优化(Cache Optimization):根据电脑的内存容量大小优化系统缓存,特别是"Enable Core System Performance"选项,对于那些大内存(512MB或更多)电脑的优化效果特别明显。 

3.硬件优化(Hardware Tweaks):Tweak-XP可以根据硬件参数来优化系统。用户可以根据电脑的实际情况,手工选择"CPU和芯片组"、"显卡"、"CD/DVD驱动器"的类型,程序会根据你的选择,自动制定不同的优化方案。对于初级用户而言,如果不知道硬件设备的具体情况,可以通过"硬件优化向导"完成上述工作。

- 作者: 小崔 2004年11月2日, 星期二 14:22  回复(0) |  引用(0) 加入博采

看看黑客是否光顾过你的电脑

黑客病毒发作时什么样?很难说,因为它们发作时的情况多种多样。但是如果你的计算机有以下表现,就很可能染上黑客病毒了。


黑客病毒发作时什么样?很难说,因为它们发作时的情况多种多样。但是如果你的计算机有以下表现,就很可能染上黑客病毒了。

计算机有时死机,有时又重新启动;在没有执行什么操作的时候,却在拼命读写硬盘;系统莫明其妙地对软驱进行搜索;没有运行大的程序,而系统的速度越来越慢,用右键打开【我的电脑】,查看【属性】→【性能】中的【系统资源】正常时一般都在90%以上;用CTRL+ALT+DEL调出任务表,发现有多个名字相同的程序在运行,而且可能会随时间的增加而增多。特别是在连入Internet网或是局域网后,如果你的机器有这些现象,就应小心了,当然也有可能是一些其它的病毒在作怪。

在清除这些病毒的时候最好用最新的"杀虫剂"以防年久失效。如你手中没有杀毒软件,但是又确有不对劲的地方,是否病毒,还需要你的经验来断定!以下是几个经验:

1. 查看c:/autoexec.bat与c:/config.sys,这两个文件里有一些系统所需的驱动程序。看看有无加入什么奇特的驱动程序,如有怀疑的对象就在他的前面加上"REM",恢复时将"REM"去掉就可以了。

2. 再看看Windows目录下的WIN.INI文件中开头的几行:

[WINDOWS]

load=

ren=

这里放的是启动Windows后自动执行的程序,如中文之星就在这里。黑客病毒note.exe就可能在这儿,如有怀疑的对象就在它前面加上";",恢复时将";"去掉就可以了。

3. 查看Windows目录下的SYSTEM.INI文件中的这几行:

[386Enh]

device=

这里一般是放置系统本身和外加的驱动程序。外加的驱动程序一般都用全路径,

如:

device=c:/abcd/1234.386

同样如有怀疑的对象就在前面加上";",恢复时将";"去掉。

4. 查看开始菜单中的【程序】→【启动】。

这里放的也是启动Windows后自动执行的程序,如有怀疑的对象就在

C:/Windows/Start Menu/Programs/启动中将它删除,恢复时从"回收站"恢复。

5. 在Windows中,查看注册表。在【开始】→【运行】中执行"regedit"。

在修改以前请一定先做好备份。在注册表中看看。

/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/

CurrentVersion/RunServices和Run中执行了什么,

有名的"back orifice"病毒就在这里。

6. Windows中的执行文件.exe、.com、.dll、.386 ......它们都有可能是黑客病毒或携带者。在系统正常的时候,最好对以上文件做一个备份,有备无患嘛!

7. 在Windows目录下,看看有无一个名为Winstart.bat的文件。这个文件也是与Autoexec.bat类似的一个自动批处理文件,不过它只能为Windows工作而不能用于DOS下使用。仔细看看其中有无什么你不知道的驱动程序。一般这个自动批处理文件是不会被用到的。如你也怀疑它可以先备份一份,

然后将它删除,再重新启动计算机。

- 作者: 小崔 2004年11月2日, 星期二 14:20  回复(0) |  引用(0) 加入博采

提升Win XP运行速度的九则技巧

1、自动关闭停止响应程序  
2、清除内存中不被使用的DLL文件  
3、优化网上邻居   
4、加快启动速度  
5、加快开关机速度  
6、加快菜单显示速度   
7、提高宽带速度  
8、减少启动时加载项目  
9、加快预读能力改善开机速度


  1、自动关闭停止响应程序

  有些时候,XP会提示你某某程序停止响应,很烦,通过修改注册表我们可以让其自行关闭,在HKEY_CURRENT_USER/Control Panel/Desktop中将字符健值是AutoEndTasks的数值数据更改为1,重新注销或启动即可。

  2、清除内存中不被使用的DLL文件

  在注册表的HKKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion,在Explorer增加一个项AlwaysUnloadDLL,默认值设为1。注:如由默认值设定为0则代表停用此功能。

  3、优化网上邻居

 

  Windows XP网上邻居在使用时系统会搜索自己的共享目录和可作为网络共享的打印机以及计划任务中和网络相关的计划任务,然后才显示出来,这样速度显然会慢的很多。这些功能对我们没多大用的话,可以将其删除。在注册表编辑器中找到HKEY_LOCAL_MACHINE/sofeware/Microsoft/Windows/Current Version/Explore/RemoteComputer/NameSpace,删除其下的{2227A280-3AEA-1069-A2DE08002B30309D}(打印机)和{D6277990-4C6A-11CF8D87- 00AA0060F5BF}(计划任务),重新启动电脑,再次访问网上邻居,你会发现快了很多。

  4、加快启动速度

  要加快Windows XP的启动速度。可以通过修改注册表来达到目的,在注册表编辑器,找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management/PrefetchParameters,在右边找到EnablePrefetcher主键,把它的默认值3改为1,这样滚动条滚动的时间就会减少;

  5、加快开关机速度

  在Windows XP中关机时,系统会发送消息到运行程序和远程服务器,告诉它们系统要关闭,并等待接到回应后系统才开始关机。加快开机速度,可以先设置自动结束任务,首先找到HKEY_CURRENT_USER/Control Panel/Desktop,把AutoEndTasks的键值设置为1;然后在该分支下有个"HungAppTimeout",把它的值改为"4000(或更少),默认为50000;最后再找到HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/,同样把WaitToKillServiceTimeout设置为"4000";通过这样设置关机速度明显快了不少。


  6、加快菜单显示速度

 

  为了加快菜单的显示速度,我们可以按照以下方法进行设置:我们可以在HKEY_CURRENT_USER/Control Panel/Desktop下找到"MenuShowDelay"主键,把它的值改为"0"就可以达到加快菜单显示速度的效果。

  7、提高宽带速度

  专业版的Windows XP默认保留了20%的带宽,其实这对于我们个人用户来说是没有什么作用的。尤其让它闲着还不如充分地利用起来。

  在"开始→运行"中输入gpedit.msc,打开组策略编辑器。找到"计算机配置→管理模板→网络→QoS数据包调度程序",选择右边的"限制可保留带宽",选择"属性"打开限制可保留带宽属性对话框,选择"禁用"即可。这样就释放了保留的带宽。

  8、减少启动时加载项目

  许多应用程序在安装时都会自作主张添加至系统启动组,每次启动系统都会自动运行,这不仅延长了启动时间,而且启动完成后系统资源已经被消耗掉!

  启动"系统配置实用程序",在"启动"项中列出了系统启动时加载的项目及来源,仔细查看你是否需要它自动加载,否则清除项目前的复选框,加载的项目愈少,启动的速度自然愈快。此项需要重新启动方能生效。

  9、加快预读能力改善开机速度

  Windows XP预读设定可提高系统速度,加快开机速度。按照下面的方法进行修改可进一步善用CPU的效率:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager/MemoryManagement],在PrefetchParameters右边窗口,将EnablePrefetcher的数值数据如下更改,如使用PIII 800MHz CPU以上的建议将数值数据更改为4或5,否则建议保留数值数据为默认值即3。