<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>Web Log&#124;…不要怀疑你的网速—本站存放在U·S·A地区 &#187; 开机脚本</title>
	<atom:link href="http://fucklenovo.com/wxp/archives/tag/%e5%bc%80%e6%9c%ba%e8%84%9a%e6%9c%ac/feed" rel="self" type="application/rss+xml" />
	<link>http://fucklenovo.com/wxp</link>
	<description>老子是80后的强人，保持着70后的优秀思想，却拥有90后脑残般的头脑，贱踏完00后艰苦奋斗的道路，活在10后这个人贱人爱的中国社会主义社会……</description>
	<lastBuildDate>Wed, 16 May 2012 03:29:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<!-- podcast_generator="Blubrry PowerPress/4.0" -->
	<itunes:summary>老子是80后的强人，保持着70后的优秀思想，却拥有90后脑残般的头脑，贱踏完00后艰苦奋斗的道路，活在10后这个人贱人爱的中国社会主义社会……</itunes:summary>
	<itunes:author>Web Log|…不要怀疑你的网速—本站存放在U·S·A地区</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://fucklenovo.com/wxp/wp-content/plugins/powerpress/itunes_default.jpg" />
	<itunes:subtitle>老子是80后的强人，保持着70后的优秀思想，却拥有90后脑残般的头脑，贱踏完00后艰苦奋斗的道路，活在10后这个人贱人爱的中国社会主义社会……</itunes:subtitle>
	<image>
		<title>Web Log|…不要怀疑你的网速—本站存放在U·S·A地区 &#187; 开机脚本</title>
		<url>http://fucklenovo.com/wxp/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://fucklenovo.com/wxp</link>
	</image>
		<item>
		<title>开机脚本[转]</title>
		<link>http://fucklenovo.com/wxp/archives/2009/06/10/770</link>
		<comments>http://fucklenovo.com/wxp/archives/2009/06/10/770#comments</comments>
		<pubDate>Wed, 10 Jun 2009 03:36:03 +0000</pubDate>
		<dc:creator>Hack38</dc:creator>
				<category><![CDATA[未处理]]></category>
		<category><![CDATA[开机脚本]]></category>

		<guid isPermaLink="false">http://www.fucklenovo.com/wp/?p=770</guid>
		<description><![CDATA[开机脚本的定义：
其实开机脚本并没有一个很官方的定义，其实开机脚本也不是那么神秘，说白了就是开机运行一个批处理或者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、通过组策略实现开机运行。
开始&#8211;运行&#8211;gpedit.msc&#8211;“本地计算机”策略&#8211;用户配置&#8211;Windows设置&#8211;脚本（登陆/注销）&#8211;右测点登陆，然后填入脚本路径。
这种方法是我正在使用的，效果很好。
优点：设置方式隐蔽，不会出现上面两种方式的缺点，执行优先等级高。
缺点：至今尚未发现。
4、通过服务方式实现开机启动。
这个方法技术含量过高，操作较为麻烦，搞不好还可能被某些软件识别成病毒，所以就不做介绍了。
开机脚本的运行方式：
1、开机脚本直接执行远程路径的批处理或VBS，这种方式失败率过高，但是依然有人会有，我也非常不解，效果就是开机脚本路径为\\服务器名\共享路径\开机脚本.bat。因为开机时有段时间网络是不通的，这么设置基本没什么执行效果。
2、比上面稍微好一点，执行一个本地脚本，而脚本内容则是。
call \\服务器名\共享路径\开机脚本.bat
表面上看起来和上面的方法有差别，但是实际效果是一样的，失败率很高。
3、比上面两点再进步一点，先执行一个本地脚本，然后用PING方式延时启动远程脚本。内容大致为：
ping 127.0.0.1 -n 5
call \\服务器名\共享路径\开机脚本.bat
这种方式执行率有一定提升，但是执行效果仍然不是特别理想。
4、较强的方案，执行一个本地脚本，然后把服务器脚本复制到本地，然后再调用。内容大致为：
ping 127.0.0.1 -n 5
copy \\服务器名\共享路径\开机脚本.bat E:\Autorun\ /y
call E:\Autorun\开机脚本.bat
这种方案已经是比较成熟，也比较好用的方式了。但是执行成功率仍然是可圈可点，比如网卡延时情况，你不一定延时5秒就可以成功，有时可能延时更久。
5、个人认为最强的方案，执行一个本地脚本，然后复制远程服务器上的脚本到本地，判断远程脚本调用是否成功，如果不成功则循环延时，直到判断指定的开机脚本文件复制成功，然后直接调用执行。内容大致为：
::loop
ping 127.0.0.1 -n 1
copy &#34;\\服务器名\共享路径\开机脚本.bat&#34; &#34;E:\Autorun\&#34; /y
if errorlevel 1 goto loop
call &#34;E:\Autorun\开机脚本.bat&#34;
这种方式除cmd.exe进程被人为关闭，脚本都会100%执行成功。所以推荐大家适用此种方式。
@ECHO ON
::C:\Clentlog.dat是本地日志文件，如果脚本不能正常执行，可以在本日志中发现问题。
cd\&#38;C:&#38;del /q C:\Clientlog.dat
::这里是设置远程的共享服务器计算机名，将update改为你的共享服务器计算机名即可。
SET 文件服务器=\\update
::设置远程开机脚本的存放位置，可以随意修改，如果带空格路径不要忘记加英文标点的冒号。
SET 客户机目录=C:\windows
::写日志，记录本地脚本开始执行的时间。
@ECHO %date% %time% 本地任务Debug开始.&#62;C:\Clientlog.dat
::这句通常是没人用到的，可以删除，功能就是不允许修改禁止CMD运行。
::东方网点记费软件开机某一时间会禁止运行CMD，所以加了这句，否则脚本执行成功率会打折。
@ECHO HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System [2 8 19]&#62;&#34;%客户机目录%\cacls.ini&#34;
regini &#34;%客户机目录%\cacls.ini&#34; &#38; del /q &#34;%客户机目录%\cacls.ini&#34;
::设置循环标志为loop
:loop
::用ping功能设置延时，大概ping通状态大概ping两次为1秒。
ping 127.0.0.1 -n 1
::写日志，记录脚本于当前时间延时一次完成。
@ECHO %date% %time% 延时1秒完成.&#62;&#62;C:\Clientlog.dat
::复制远程服务器的开机脚本到本地目录。并显示日志是否复制成功。
copy &#34;%文件服务器%\bat$\icafe8.bat&#34; &#34;%客户机目录%&#34; /y&#62;&#62;C:\Clientlog.dat
::判断远程服务器上的脚本是否成功复制到本地目录，如果不成功，重新执行ping延时和复制脚本到本地。
if errorlevel 1 goto [...]]]></description>
		<wfw:commentRss>http://fucklenovo.com/wxp/archives/2009/06/10/770/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Power By Hack38 2012-05-24 08:21:11-This page loaded in ：0.503 seconds with 28 database queries. -->
