2008年4月22日星期二

del.js

由于网吧里的机器E盘没有还原保护,许多顾客下很多东西在上面,中个autorun病毒更是家常便饭,于是想在开机通道中进行E盘清理,直接用批处理的话发现对于大部分病毒,需要先去掉它的系统、只读属性才可以删除,否则报找不到文件,实现起来觉得麻烦。

当初装机时,记得网吧保护锁中自带了开机通道,可以使用javascript或vbscript,两个我都不会。但鉴于javascript更通用(跨平台),以及以后搞ajax会用到(私心),决定使用javascript。网上找了一本电子书,就开工了:

var fso, f, fc, s, t;

fso = new ActiveXObject("Scripting.FileSystemObject");

f = fso.GetFolder("E:\\");

fc = new Enumerator(f.SubFolders);
for (; !fc.atEnd(); fc.moveNext())
{
s = fc.item();
t = fso.GetFileName(s);
if (t != "System Volume Information" && t != "RECYCLER")
{
fso.DeleteFolder(s, true);
}
}

fc = new Enumerator(f.files);
for (; !fc.atEnd(); fc.moveNext())
{
s = fc.item();
t = fso.GetFileName(s);
if (t != "pagefile.sys")
{
fso.DeleteFile(s, true);
}
}

在自己的机器上测试成功后,拿到客户机上一试,脚本宿主被禁用了。唉,什么叫敝帚自珍呢,虽然自知没有一点技术含量,扔回收站里还是觉得可惜,扔博客上吧

2008年4月21日星期一

Vista自动更新的最后更新

以前记过怎样解决Vista无法检查更新的问题,自己也感觉解决的不彻底,值此SP1发布之际,问题重现,无论是自动更新还是下载后手动安装,都会失败。一番搜索后,终于找到了答案,我希望是这个问题的最后更新:

你可以尝试以下的一些方法,我相信可以解决问题。

1.在具有管理权限的命令行窗口(右键-以管理员身份运行)中输入net stop wuauserv 和 net stop cryptsvc,然后删除
c:\windows\softwaredistribution和 c:\windows\system32\catroot2两个文件夹。

2.在文件夹c:\windows\winsxs中查看是否有Pending.xml和Pending.grl文件,有的话就取得文件的相 应权限后删除它们。同时检查注册表的
HKLM/Components下是否有下面的内容

• PendingXmldentifier
NextQueueEntryIndex
• AdvancedInstallersNeedResolving

同样,见一个删除一个。

3.在命令行窗口中(需要管理员权限),输入:
reg delete HKLM\COMPONENTS /v StoreDirty

重启电脑,运行自动更新以确认是否好了。

如果问题依然存在,可以继续下面的步骤:

1.安装WindowsUpdateAgent30-x86.exe ,最好在命令行(需要管理员权限)上手动安装,
并使用/wuforce参数


2.卸载所有第三方杀毒软件和防火墙。

(译注:在卸载前,可以先尝试在配置工具msconfig中禁用所有非windows自带服务以及启动项)

2.5 (译注:呵呵,这个是我添加的)
搜索一下错误代码,看能否确认错误原因,错误代码一般windows update页面会显示,也可以到事件查看器中查看:Windows日志-安装程序-在右边“操作”窗口中选择“筛选当前日志”,然后事件来源中选择WUSA,不过这里显示的都是手动安装补丁时的出错信息

检查一下windows installer、Background Intelligent Transfer Service、Windows Update等服务是否已经正常启动

3.在一个WinRE环境中尝试扫描系统文件 ( sfc /scannow /offbootdir=C:\
/offwindir=C:\windows )

2008年4月5日星期六

绿色emule,黄色emule

我只有在找A片时才会想到电驴,Verycd上的东西直接交给迅雷了,但迅雷上搜索A片不方便,这时候,就该色驴上场了。我通常直接从官网上直接下一个最新版的zip包,解压后直接使用,非常绿色,当然,在炒股时,我也是这样。

我看A片一般是不认人的,觉得好就多留一段时间,不喜欢直接删了,最初用的关键词也很简单,从“强奸”“少女”“人妻”之类开始,然后举一反三,挑几个名字有诱人的开下。后来有专家朋友给了我一个亲自整理女优及论坛清单,搜索时就更加得心应手了。

不过今天想看看韩寒的最爱,下了Emule0.48a后运行,发现已经是中文版的了,而且会自动在下载目录下生成emule目录,不会是迅雷给我张冠李戴了吧?直接用“目标另存为”下,结果还是一样。中毒了?用360安全卫士查看了一下进程,发现使用的语言文件来自C:\programdata,再次搜索后发现,原来从0.48a开始,emule在Vista上,默认是每个用户一个配置,所以会在用户的下载目录下生成emule目录以保存下载文件,而每个用户的配置文件是在C:\Users\Username \AppData\Local\eMule,用户无关的如语言文件则保存在 C:\ProgramData\eMule,真是狡驴三窟。要恢复原来默认的绿色配置,需要到扩展配置里去更改(大约在最后的位置)。

搞清了来龙去脉,突然没了看A的兴致,到这里来博一下。