正在加载...本站藏在国外,所以加载较慢...

Archive for 六月, 2009

开机脚本[转]

星期三, 六月 10th, 2009

开机脚本的定义:
其实开机脚本并没有一个很官方的定义,其实开机脚本也不是那么神秘,说白了就是开机运行一个批处理或者VBS脚本,来解决一些不需要重启就可以生效的问题,来实现一些不需要重启就可以生效的功能。个人感觉这么理解应该是没错误的。

开机脚本都能做什么:
根据它的定义,来解决一些不需要重启就可以生效的问题,来实现一些不需要重启就可以生效的功能。我们可以很容易的联想到,可以添加/删除/修改快捷方式,设置IE首页,更换壁纸,绑定ARP,添加/删除文件等等。总之一切不用重启,就可以搞定的问题,基本上开机脚本都可以做到。

上面的内容对于在网吧做技术的长老前辈们就属于是卖弄了,就当是个新手扫盲好了。ATM可以提款所有人都知道,可是ATM取款未必所有人都知道。所以扫盲工作好是要做的!下面说下稍微深入的问题。

开机脚本的添加/安装:
开机脚本的安装和添加有很多途径,很多方式,下面我简单说下常见的添加方式,以及优缺点。

1、将开机脚本文件放到“C:\Documents and Settings\用户名\「开始」菜单\程序\启动”目录内来实现开机启动。
这个方法是最简单的了,但是效能一般,放在启动文件夹启动如果是批处理文件会有黑框,尽管你可以用其他方式来隐藏黑框,但是还是有点麻烦。
优点:设置方法简单。
缺点:某些时候可能因为路径空格问题导致脚本执行异常。启动优先级很较低。

2、通过注册表开机项实现。
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
像其他开机软件一样,可以通过这两个注册表来实现开机运行。
优点:设置方法简单,把设置好的注册表导入下就OK了。
缺点:容易误操作被清理掉。个别情况执行会受限制。启动优先级中等。

3、通过组策略实现开机运行。
开始–运行–gpedit.msc–“本地计算机”策略–用户配置–Windows设置–脚本(登陆/注销)–右测点登陆,然后填入脚本路径。
这种方法是我正在使用的,效果很好。
优点:设置方式隐蔽,不会出现上面两种方式的缺点,执行优先等级高。
缺点:至今尚未发现。

4、通过服务方式实现开机启动。
这个方法技术含量过高,操作较为麻烦,搞不好还可能被某些软件识别成病毒,所以就不做介绍了。

开机脚本的运行方式:
1、开机脚本直接执行远程路径的批处理或VBS,这种方式失败率过高,但是依然有人会有,我也非常不解,效果就是开机脚本路径为\\服务器名\共享路径\.bat。因为开机时有段时间网络是不通的,这么设置基本没什么执行效果。

2、比上面稍微好一点,执行一个本地脚本,而脚本内容则是。

  1. call \\服务器名\共享路径\开机脚本.bat

表面上看起来和上面的方法有差别,但是实际效果是一样的,失败率很高。

3、比上面两点再进步一点,先执行一个本地脚本,然后用PING方式延时启动远程脚本。内容大致为:

  1. ping 127.0.0.1 -n 5
  2. call \\服务器名\共享路径\开机脚本.bat

这种方式执行率有一定提升,但是执行效果仍然不是特别理想。

4、较强的方案,执行一个本地脚本,然后把服务器脚本复制到本地,然后再调用。内容大致为:

  1. ping 127.0.0.1 -n 5
  2. copy \\服务器名\共享路径\开机脚本.bat E:\Autorun\ /y
  3. call E:\Autorun\开机脚本.bat

这种方案已经是比较成熟,也比较好用的方式了。但是执行成功率仍然是可圈可点,比如网卡延时情况,你不一定延时5秒就可以成功,有时可能延时更久。

5、个人认为最强的方案,执行一个本地脚本,然后复制远程服务器上的脚本到本地,判断远程脚本调用是否成功,如果不成功则循环延时,直到判断指定的开机脚本文件复制成功,然后直接调用执行。内容大致为:

  1. ::loop
  2. ping 127.0.0.1 -n 1
  3. copy "\\服务器名\共享路径\开机脚本.bat" "E:\Autorun\" /y
  4. if errorlevel 1 goto loop
  5. call "E:\Autorun\开机脚本.bat"

这种方式除cmd.exe进程被人为关闭,脚本都会100%执行成功。所以推荐大家适用此种方式。

  1. @ECHO ON
  2. ::C:\Clentlog.dat是本地日志文件,如果脚本不能正常执行,可以在本日志中发现问题。
  3. cd\&C:&del /q C:\Clientlog.dat
  4. ::这里是设置远程的共享服务器计算机名,将update改为你的共享服务器计算机名即可。
  5. SET 文件服务器=\\update
  6. ::设置远程开机脚本的存放位置,可以随意修改,如果带空格路径不要忘记加英文标点的冒号。
  7. SET 客户机目录=C:\windows
  8. ::写日志,记录本地脚本开始执行的时间。
  9. @ECHO %date% %time% 本地任务Debug开始.>C:\Clientlog.dat
  10. ::这句通常是没人用到的,可以删除,功能就是不允许修改禁止CMD运行。
  11. ::东方网点记费软件开机某一时间会禁止运行CMD,所以加了这句,否则脚本执行成功率会打折。
  12. @ECHO HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System [2 8 19]>"%客户机目录%\cacls.ini"
  13. regini "%客户机目录%\cacls.ini" & del /q "%客户机目录%\cacls.ini"
  14. ::设置循环标志为loop
  15. :loop
  16. ::用ping功能设置延时,大概ping通状态大概ping两次为1秒。
  17. ping 127.0.0.1 -n 1
  18. ::写日志,记录脚本于当前时间延时一次完成。
  19. @ECHO %date% %time% 延时1秒完成.>>C:\Clientlog.dat
  20. ::复制远程服务器的开机脚本到本地目录。并显示日志是否复制成功。
  21. copy "%文件服务器%\bat$\icafe8.bat" "%客户机目录%" /y>>C:\Clientlog.dat
  22. ::判断远程服务器上的脚本是否成功复制到本地目录,如果不成功,重新执行ping延时和复制脚本到本地。
  23. if errorlevel 1 goto loop
  24. ::上面判断远程开机脚本已经被复制到本地,那么开始调用刚复制过来的远程开机脚本。
  25. call "%客户机目录%\icafe8.bat"

OK,开机脚本本地调用部分就是这么多了,实际上我也只是抛砖引玉,很多东西大家都可以不拘一格的,不一定非要按照我说的方式来做。但是当你遇到问题时,可以过来看看,一起烟酒烟酒~

最后要说的就是有些人的疑问或者不懈。
因为目前市面上的网维软件都有开机脚本或开机命令功能,直接用他们的不就可以了吗?干嘛还这么麻烦自己添加?显摆你有技术?
其实并不是这样,何况我也没什么技术,其实细心一点的人就会发现,网维软件提供的开机脚本工作流程是先要网维软件自身启动成功,然后从服务器使用非共享方式复制到本地,然后再调用执行。
事项下,开机脚本就是在开机第一时间就运行,如果用网维软件的开机命令功能,如果开机命令再复杂一点,都不知道要执行到何年何月了,更头疼的问题就是,有时服务器修改了开机脚本,客户机还可能同步失败,所以我们还是要自己动手,因为没有任何一个网维软件可以做到系统登陆就完全启动,但是我们自己添加的开机脚本可以做到,这就是为什么我不建议适用网维软件的开机命令功能,而要自己手动去搞的原因!

本文出自:死性不改’s Blog~
站点链接:http://www.clxp.net.cn/

在Windows XP Home版安装IIS[转]

星期三, 六月 10th, 2009

虽然微软告诉我们XP Home版是不能安装IIS或者PWS的。按照一般的方法,你只能升级到XP Professional或者使用Windows 2000,不过只要略使手段,我们还是可以在Windows XP Home上安装IIS的,但是安装过程却有点麻烦,昨天通过几个小时的折磨,终于安装成功。现将过程和其中一些注意点记录下来,给大家在安装时一个参考。
1、要在XP Home版上安装iis,必须改一些文件。因为默认情况下,XP Home版的组件添加与删除中是没有安装iis这个选项的,我们可以在“开始”菜单的“运行”中输入“c:\Windows\inf\sysoc.inf”,系统会自动使用记事本打开sysoc.inf这个文件。在sysoc.inf中找到“[Components]”这一段,并继续找到类似“=iis.dll,OcEntry,.inf,hide,7”的一行字,把这一行替换为“=iis2.dll,OcEntry,2.inf,,7”。之后保存并关闭。
2、把Windows 2000 Professional的光盘插入光驱,同时按下Shift键禁止光驱的自动运行。在运行中输入“CMD”然后回车,打开命令行模式,在命令行下输入下列的两条命令,在每一行命令结束后回车(假设光驱是D盘):
EXPand d:\i386\iis.dl_ c:\Windows\system32\setup\iis2.dll
EXPand d:\i386\iis.in_ c:\Windows\inf\iis2.inf
这时,打开你的控制面板,并点击“添加删除程序”图标,之后点击“添加删除Windows组件”。
有很多人可能是没有2000的安装光盘的,这里大家可以直接下载iis2.dll和iis2.inf文件,直接放到相关目录就行了。
文件名: IIS2kfiles.rar
下载链接: http://www.fs2you.com/files/0865614f-f017-11dc-947a-0014221b798a/
3、接下来在“添加/删除程序”中点击“添加/删除Windows组件”,你会兴奋的发现,久违的Internet信息服务(IIS)重新出现了!接下来就是循规蹈矩安装IIS了。当然如果直接将XP专业版的iis5.1文件包拿过来安装可能会出现一些问题,所以最好还是使用Windows 2000的IIS 5.0安装包,下载地址 http://daokr.cn/downinfo/1448.html
在安装结束后,你可以打开“控制面板→性能和选项→管理工具”,“Internet信息服务管理”已经出现在那里。如果你想要验证IIS是否运行正常,打开IE在地址栏中输入:http://localhost 然后回车,能看到欢迎文档,那么你的IIS就全部正常运行了。
———————————————————————————————
安装过程中的一些问题汇总
1、如果你在安装过程中,系统需要你插入Window Whistler CD或者需要你提供exch_adsiisex.dll这个文件,那是因为你按照默认的选项安装了IIS。要解决这个问题,只要在安装IIS的时候先点击“详细信息”,然后取消对SMTP的选择(即不要安装SMTP服务器),那么复制文件的时候就不会需要那两个文件了。
2、有时候提示需要一个zClientm.exe文件.其实这是一个附件中的在线游戏的程序。在安装IIS之前,在“添加/删除Windows组件”里点“附件和工具”的详细信息框,把“游戏”前面的勾去掉,再确定,然后下一步,等这个删除成功后再安装IIS,就没有这个提示了。
3、localhost出现500错误,答案是IWAM账号的3个密码不同步,这个很麻烦。有几种方法:
=>1.在“管理工具”->internet信息服务,默认网站的属性,选择“目录安全性”->匿名访问和身份验证控制,编辑,把里面的允许IIS控制密码前的勾去掉再试试。
=>2.如果1不行,则需要同步密码,步骤:
1.右键我的电脑–管理–本地用户和组,或者在“开始”-“运行”中输入rundll32 netplwiz.dll,UsersRunDll,给IWAM_机器名 用户设置密码。
2.开始–运行–打cmd, 然后cd C:\Inetpub\AdminScripts ,然后
cscript.exe adsutil.vbs setw3svc/wamuserpass “你的密码”
3.同步IWAM账号和脚本synciwam.vbs的密码
cscript.exe synciwam.vbs -v, 然后重启IIS
4.应该这一步就可以成功的,如果在第3步的时候出现8004e00f错误,则看步骤3。
=>3.如果2出现8004e00f错误,那么就重新安装msdtc,步骤:
1 。删除注册表中的键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
2 。停止MSDTC服务:在运行对话框中输入:net stop msdtc
3。卸载MSDTC服务:msdtc -uninstall
4。重新安装MSDTC服务:msdtc -install
然后把IIS卸载,即在添加/删除组件把IIS前面的勾去掉,一路Next,然后再重装IIS,就一切OK了。

允许计算机关闭这个设备以节约电源

星期一, 六月 8th, 2009

又被这个东西害了……
“允许计算机关闭这个设备以节约电源”

鬼东西……

害大爷白开了两天的机子……

好好研究一下怎么远程启用……
(好像是不太可能,都没网了,还远程个啥……)

我的机器开了两天,结果我死活连接不上。。
早上来了后怎么上网也上不去。。。

清缓存、重新注册DNS、等等这之类的都没搞定
(前提是没有重启动或者注销之类的)
除了自己,PING谁都不通,别的机器PING这个也不通。

然后去设备管理看看,在网卡上面发现了那个鬼选项打勾了。。

我禁用再启用网卡就OK了。。

又在淘宝遇到一个垃圾卖家!淘宝ID:chuxcly

星期五, 六月 5th, 2009

淘宝ID:
店铺地址:http://shop33340649.taobao.com/
店铺标题:书适生活◆读书◇品味人生◆-书籍/杂志/报纸
:117510337
手机:13722786248
而且在跟他谈“生意”时,他有个特征就是即时通讯工具总是显示“不在计算机旁”之类的……

给我发货时的联系方式:

地址:北京北京市东城区新村6排9号
邮编:010000
姓名:储小川
手机:13722786248

邮编为什么是以0开头的?
手机号的归属地为什么和地址不一致?

发货后,我收不到,退款后发现:

该会员共受到1次处罚,其中因为:
“成交不卖”被警告1次

这是账户:
工商银行:9558 8004 0211 5007914
姓名:王晓栋
手机:13722786248

(手机没变,名字却不一样了)

手机号是“河北 石家庄”

淘宝官方举报这些卖家是很困难的,商业嘛……
网上购物,一定要有运气,不然运气不好就会碰到这种卖家……

思想上面又开始犯贱了?

星期二, 六月 2nd, 2009

我又怎么了?
真贱……
这思想,这想法,这贱得跟什么似的!
我是回家还是留下?
怎么感觉一回去就来不了的感觉呢?
要不就留下,等时间越长越好,等到自己彻底没得混了,再回家?
三年?五年?十年?乃至死在外面得了……

Follow us On Twitter
打印自LenovoUnion@Gmail.Com的Blog
http://goo.gl/wmAG