解决“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”

11

分类 : 技术文摘 | 发表时间 27-07-2008

不知道哪一天起,电脑上的常用应用程序出现了一些不能运行的问题,开始也没太在意,因为大多数应用程序都是一些绿色版本,出现问题,也算属正常;今天使用电脑,速度越来越感觉比较慢,使用最新版本的世界之窗浏览器,还有假死状态,这在以前都是没有的现象,因此,考虑就优化下电脑系统,顺便看下几个常用软件的问题。

具体报故障现象是:程序运行时,报“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”提示,无法再继续运行;另外,也有软件报“应用程序正常初始化(0xc0000135)失败,请单击“确定”,终止应用程序”,从而程序也无法继续运行。

 

开始考虑是杀毒软件引起的:用的是小红伞的三个月最新免费版本,带防火墙的,感觉小红伞判断代码是有些过于敏感了,有些asp官方正常程序的代码,它都会报有恶意代码;另外,对纳米下载器程序DuTool.exe也总是报警,这就比较让人惊异了。另个,它的进程也确实太多,占用内存比较厉害,这可以通过卸载它可以判断出来。虽说有免费的三个月key,为排除问题,卸载掉。故障依旧;

然后考虑到和其它软件有冲突,于是到“添加/删除程序”里面,卸载了大量的应用程序,再次测试,故障依旧;

用那个注册所有组件的命令“for %1 in (%windir%/system32/*.dll) do regsvr32.exe /s %1”,反而regedit出了一大堆“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”的提示。

运行360安全卫士、优化大师对系统进行清理、维护和优化,问题还是存在;后来,在百度知道中,查到“(0xc0000135)”原因是没有安装.net程序引起的,但通过下载Microsoft .NET Framework 3.5几个版本了以后,在安装过程中,出错,无法顺利安装完成;通过把这个句子“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”添加到搜索引擎搜索,发现有文章说明了这个问题的解决办法:

打开dreamweaver cs3、adobe photoshop cs时显示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”,当然,重新安装也是无法解决这个问题的;但无意中得知安装 Microsoft Visual C++ 2005 Redistributable 可以解决;下载了微软网站上的http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=zh-cn,安装之后解决了adobe系列无法启动的问题,当然我使用的那个snagit的不能启动问题,也随之解决了。

csdn中有一篇文章,介绍得比较深层次一些,有兴趣的可以了解下:

在使用 VC++2005环境下生成的程序,放置到未安装VC环境的机器下后,有时候会出现程序无法执行的错误,其提示是:应用程序配置不正确,程序无法启动,重新安装应用程序可能解决问题。

实际上,重装是解决不了问题的,解决的一种方法是查看*exe.intermediate.manifest文件,比如文件的内容是:

<?xml version=’1.0′ encoding=’UTF-8′ standalone=’yes’?>

<assembly xmlns=’urn:schemas-microsoft-com:asm.v1′ manifestVersion=’1.0′>

<dependency>

<dependentAssembly>

<assemblyIdentity type=’win32′ name=’Microsoft.VC80.CRT’ version=’8.0.50727.762′ processorArchitecture=’x86′ publicKeyToken=’1fc8b3b9a1e18e3b’ />

</dependentAssembly>

</dependency>

<dependency>

<dependentAssembly>

<assemblyIdentity type=’win32′ name=’Microsoft.VC80.MFC’ version=’8.0.50727.762′ processorArchitecture=’x86′ publicKeyToken=’1fc8b3b9a1e18e3b’ />

</dependentAssembly>

</dependency>

<dependency>

<dependentAssembly>

<assemblyIdentity type=’win32′ name=’Microsoft.VC80.DebugCRT’ version=’8.0.50727.762′ processorArchitecture=’x86′ publicKeyToken=’1fc8b3b9a1e18e3b’ />

</dependentAssembly>

</dependency>

</assembly>

需要注意这个文件中的3个关键词:Microsoft.VC80.CRT,Microsoft.VC80.MFC和Microsoft.VC80.DebugCRT。寻找到…."Program Files"Microsoft Visual Studio 8"VC"redist文件夹下面,找到这些名称的子文件夹,拷贝它们下面所有的文件到希望发布的EXE文件下面,一起打包。这些文件也就是mfc80.dll,msvcr80.dll,msvcp80.dll和Microsoft.VC80.CRT.manifest等。此错误发生的原因是在目标机器上需要这些文件的支持。

看到最后才知道,这些软件出现“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”运行提示,就是缺乏软件应用环境,就像vb程序需要vb运行库那个道理一样;本来操作系统是默认安装这些组件的,但可能是由于其他原因,卸载程序时,把这些组件给删除了,造成很多需要VC运行库的程序无法正常运行了。

 至于那个“(0xc0000135)”问题,上个问题解决了,只要再安装Microsoft .NET Framework 就ok了,现在最高版本可能是3.5版本了,到微软网站上下载安装,软件就运行正常了。

驱动反对派:彻底卸载各种驱动工具Driver Cleaner.NET

0

分类 : 技术文摘 | 发表时间 31-05-2008

事物都是相对的,有正就有邪,有装就有卸,驱动程序也不例外,有安装,就有卸载驱动程序,更有专业的软件Driver Cleaner.NET,来卸载驱动程序。通过情况下,你可能有以下原因需要用Driver Cleaner.NET工具卸载驱动:1 如果你想安装新驱动,但怕旧驱动或以前装错的驱动会影响系统;2.无法卸载驱动,原因是重启后“智能”的Windows就会察觉并自动再次装上驱动。

Driver Cleaner.NET卸载工具支持的型号

简单的操作界面(软件默认语言是英文,在“Tools – Setttings”中进行设置)

 

 

在下拉框中选择正确的项目,勾选复选框,可同时卸载1-5项,点“开始”就OK了,点击“开始”前可先备份一下

 

备份选项

 

卸载完毕,重启后在“设备管理器”中看到了久违的黄色感叹号,哈哈,怎一个高兴了得。

 

以上步骤,虽然可以卸载成功,粗略地看了下帮助文件,这才发现我的操作太草率了。

帮助文件中推荐的步骤:

1 断开本地连接
2 在“添加/删除程序”中卸载驱动
3 重启至安全模式
4 退出安全软件
5 使用 Driver Cleaner.NET
6 清空回收站 & 重启
7 安装新的驱动

如有必要,请详读帮助文件的操作及FAQ

源文:http://tireless.72pines.com/2008/05/30/driver-cleanernet%EF%BC%9A%E5%BD%BB%E5%BA%95%E5%8D%B8%E8%BD%BD%E5%90%84%E7%A7%8D%E9%A9%B1%E5%8A%A8/

Driver Cleaner.NET (共享软件)版本: 3.2.1.0
运行环境: Windows 98,ME,2000,xp,2003,Vista (需.NET Framework 2.0)下载 (5.47 MB): box | clip2net,keygen (195 KB): box | clip2net

其实类似的卸载驱动的软件和方法也有很多,比如上文中所示的卸载后自动又安装,此时一方面可以更新驱动,另一方面可以查看驱动的详细信息后,删除相关驱动安装配置文件和驱动文件就ok了。不过这个工具比较专业,确实值得推荐。

我的声卡设备被卸载了怎么恢复?

0

分类 : 技术文摘 | 发表时间 01-01-2008

声卡,自从电脑的多媒体概念提出以来,就成了一个必不可少的配件;因此,一个电脑如果声卡不能正常使用,确实是一件很让人无聊的事。声卡被人卸载了?有可能,半瓶的所谓电脑高手,装模作样的到你电脑上肆意优化一番,结果是声音没了;也许是通过一些优化软件优化过后,硬件设置不正常了。下面简述声卡设备被卸载、电脑不出声音的一些处理办法。

电脑无音看似简单,其实有时问题比较复杂,既涉及到硬件方面的问题又涉及到软件方面的问题。还有因突然死机导致声卡不发声、小喇叭消失的现象也较为常见。因此,要先查明原因,看是软件故障还是硬件故障,然后针对问题对症下药,妥善解决。千万不能原因不明,就乱捣一气,搞不好会把系统弄瘫痪,麻烦就大了。

1、检查声卡、连接线,以及音箱等设备是否连接正常。如果是中了病毒,就应该运行杀毒软件进行全面杀毒。

2、打开控制面板—-添加新硬件—-下一步,待搜寻完毕后,点“否,我尚未添加此硬件”,点下一步后。在出现的对话框中,选中“单击完成,关闭无的计算机,重新启动来添加新硬件”。注意这里说的是关机后再启动,而不是重新启动。一般来说,重新开机后问题能够得到解决。

3、右击“我的电脑”—-“属性”—“硬件”—-“设备管理器”,打开“声音、视频和游戏控制器”有无问题,即看前面有没有出现黄色的“?”。如有,先将其卸载,再放入CD驱动盘,重新安装这个设备的驱动程序。

4、如果“设备管理器”—-“声音、视频和游戏控制器”是就没有了声卡硬件,那只好查找你的声卡,包括集成声卡,型号一定要准确,在确认找到声卡后,再放入系统驱动盘,安装声卡驱动程序。

5、有声音但不见小喇叭时,不用慌张,只要打开控制面板—-声音和视频设备—-音量,在“将音量图标放入任务栏”前打上对号,重启后任务栏里又有小喇叭了。

6、无声音又无小喇叭时,打开控制面板—-添加与删除程序—-添加删除Windows组件,放入CD驱动盘,在“附件和工具”前打对号,点击“下一步”,系统会提示安装新硬件,按照提示进行安装即可。

7、若上述几步还不能解决问题,那只好重新安装系统和驱动程序,一切问题也会随之得到解决,但前提是各种硬件完好,软件没有冲突。

8、当安装声卡驱动程序时出现“找不着AC晶片”提示,有可能是电脑中毒,或者是声卡即插即用松动,导致接触不良,还有可能是因违规操作误删了声卡驱动程序,抑或是内部软件冲突。这就要针对不同的原因一步一步地进行解决。

9、干脆不予理睬,可以轻轻拍打电脑机身的外壳,笔记本电脑可以在盖盖子的时候比往常用力稍大一点,使一些松动的零件复原,关机后等待一段时间后再重新开机,有时声音问题会得到恢复。

解决问题的过程和经验,可参考本博以前的一些有关声卡文章。解决不了问题的郁闷和抓狂,可以理解,但问题,是需要冷静思考和方法测试,才能解决的。

mDNSResponder偷偷自启动后删除不能上网

0

分类 : 网络日志 | 发表时间 30-09-2007

今天启动电脑后,习惯性的看了下进程列表,发现多了一个mDNSResponder.exe的东西,奇怪,未经允许,怎么敢擅自启动呢?查它的根底,用procexp10看了以后,发现在c区pro文件中,有一个Bonjour\mDNSResponder.exe,看了看文件属性,是apple computer,苹果公司的,出流氓软件了?不太可能,不管怎么说,未经允许的不明东西,先卸载掉再说,结束进程,发现还是删除不了文件夹,没关系,用unloker,右键一点,发现那个dll文件还在运行着,解锁后,直接删除。但现在发现无法上网了,明明已经拨号了,但ping就是显示,没有本地设备。重装网卡驱动也不行。重启。重启之后,发现已经可以上网了,并且还出现了一个服务启动错误,估计就是这东西了,果然在服务列表中发现了这个。后面有这个进程的描述信息。不得其解,既然是一个音乐分享软件,怎么会影响上网呢?并且在服务中显示的信息怎么那么奇怪呢?有失正大光明!

进程文件:mDNSResponder 或者 mDNSResponder.exe
进程名称: Bonjour for Windows Component
  
描述:
mDNSResponder.exe是一款名为Bonjour的音乐分享软件相关程序。

出品者: Apple
属于: Bonjour for Windows

系统进程: 否
后台程序: 否
使用网络: 否
硬件相关: 否
常见错误: 未知N/A
内存使用: 未知N/A
  
安全等级 (0-5): 2
间谍软件: 否
广告软件: 否
病毒: 否
木马: 否

这个进程是安装了ADOBE CS3 之后会出现的。
它在windows服务里面加了一个服务项。进程为mDNSResponder.exe。

我禁用了这个服务。可今天又自动启动了。
解决办法:

运行"C:\Program Files\Bonjour\mDNSResponder.exe -remove"
打开 C:\Program Files\Bonjour ,重命名 mdnsNSP.dll 为 mdnsNSP.old
重启电脑
删除 Program Files\Bonjour 文件夹
到此清理完毕。

诺顿卸载工具

1

分类 : 网络日志 | 发表时间 15-11-2006

使用 Norton 卸载工具卸载安装失败或损坏的 Norton 产品。

Warning 警告 此 Norton 卸载工具可卸载您计算机上所有的 Norton 2007/2006/2005/2004/2003 产品。继续操作之前,请确保您持有任何需要重新安装的 Norton 产品光盘或已下载的安装文件。另外,如果您使用 ACT! 或 WinFAX,请备份那些数据库和卸载那些产品。

 

步骤 1
  打印本文档
   

建议在开始之前,打印本文档。

打印之前,请通过单击 "+" 展开每一部分。 打印

因为在重新启动计算机后必须返回到本页,所以请将本页添加到收藏夹。

步骤 2
  下载并运行 Norton 卸载工具
   
1
下载适用于您 Windows 版本的 Norton 卸载工具。
  • 我使用 Windows XP/2000。 下载
  • 我使用 Windows Me/98。 下载
将该文件保存到 Windows 桌面上。
2
在 Windows 桌面上, 双击 Norton 卸载工具图标。
按屏幕上的说明进行操作。
 您的计算机可能会重新启动多次,并可能在重新启动后要求您重复某些步骤。

步骤 3
  重新安装 Norton 产品
   
我有产品安装光盘
 

我已经从 Symantec Store 下载了该产品

http://service1.symantec.com/SUPPORT/INTER/simplifiedchinesekb.nsf/863a019c303e610a85256b7b0065a58a/c43fd85e13172d8f88256fee00641498?OpenDocument

新手卸载“流氓软件”的办法

0

分类 : 技术文摘 | 发表时间 08-09-2006

    提起流氓软件,可能有些人还比较陌生,其它已经来到你的身边。如何卸载这些软件是让我们非常头痛问题,本文就列举了十大流氓软件的卸载方法供大家参考。

    一.3721(现更名阿里巴巴)的卸载

    1:在开始菜单的程序组里找到上网助手把3721卸载了(上网助手捆绑了3721的)。如果开始菜单找不到,请到“控制面板”→“添加或删除程序”中找“上网助手”和“网络实名”,把它们卸载了。

    2:重新启动机器。

    3:下载一个专门查看系统进程的程序,这个程序的好处是可以搜索含某一字段的进程,并可以强制杀死(终止)绝大多数进程,当然也包括3721的相关进程。在这里我们推荐下载Process Explorer v9.11 汉化版,467K,绿色软件。

    软件介绍:Process Explorer 是一款增强型的任务管理器,你可以使用它方便地管理你的程序进程,能强行关闭任何程序(包括系统级别的不允许随便终止的“顽固”进程)。除此之外,它还详尽地显示计算机信息:CPU、内存使用情况,DLL、句柄信息,很酷的曲线图…

    4,使用Process Explorer中止进程的办法:

    打开Process Explorer软件(绿色软件不需要安装的,下载后解压,点击唯一的一个程序文件procexp就可以了),按CTRL+F键(此系快捷键,查找等功能在菜单上也有)并查找所有有关“cns”和“3721”的句柄(项目),在查到的每一个句柄上点右键选择“关闭句柄”将其关闭(3721在卸载后还有哪些其他句柄仍在运行中,笔者未详查,有知道者请列一下)。

    5,此时可以再来使用“3721完全卸载”程序或者“3721彻底卸载”程序,有可能此时这些程序不会再出错了,也就完成了卸载工作。

    二.阻止“淘宝”网弹出窗口的办法

    IE用户的免疫方法

    如果系统是win 2000/XP/2003,请在“开始”→“运行”中输入(建议复制粘贴引号内文字):“notepad.exe %windir%\system32\drivers\etc\hosts”。

    如果系统是win 98/me,请在“开始”→“运行”中输入(建议复制粘贴引号内文字): “notepad.exe %windir%\hosts”。

    如果系统提示:“找不到文件hosts.txt是不是创建新的文件?”请选择否。

    在最后添加如下内容(建议复制粘贴引号内文字): “

    #kill taobao

    0.0.0.0 www.taobao.com

    0.0.0.0 page.taobao.com

    0.0.0.0 search.taobao.com

    0.0.0.0 taobao.com

    0.0.0.0 www.unionsky.cn #掏宝网广告代理

    0.0.0.0 www.allyes.com #掏宝网广告代理 ”,

    保存后,重启计算机即可。(XP/2003系统不需重启)

    如果在前面操作遇到提示找不到文件hosts.txt,请按照以下步骤保存:

    用菜单:文件–>另存为,在“文件另存为”对话框中,把文件类型改为“所有文件(*.*)” 再输入文件名:

    如果系统是win 2000/XP/2003,请输入(建议复制粘贴引号内文字):“%windir%\system32\drivers\etc\hosts”,如果系统是win 98/me,请输入(建议复制粘贴引号内文字):“%windir%\hosts”,最后点[确定]按钮。

    用My IE2、GreenBrowser、Maxthon屏蔽办法:首先启动窗口过滤、网页内容过滤。然后把下列网页加入弹出窗口过滤、网页内容过滤列表:http://*.unionsky.cn/* ,http://*.unionsky.*/*.* ,http://www.unionsky.cn/script/* , http://www.unionsky.cn/script/*.*  ,http://adtaobao.allyes.com/* 。

增强对木马和病毒防范之几大绝招

0

分类 : 系统安全 | 发表时间 15-06-2006

信息来源:http://gooo.77169.com/archives/2006/77592.html

一、问题的提出

  大部分的木马及部分的病毒是通过注册表的自启动项或文件关联或通过系统服务实现自启动的,那是否有一种方法可以防止木马或病毒修改注册表项及增加服务呢?

  二、问题的解决

  windows2000/xp/2003的注册表是可以设置权限的,只是我们比较少用到。设置以下注册表键的权限:

  1、设置注册表自启动项为everyone只读(Run、RunOnce、RunService),防止木马、病毒通过自启动项目启动
  2、设置.txt、.com、.exe、.inf、.ini、.bat等等文件关联为everyone只读,防止木马、病毒通过文件关联启动
  3、设置注册表HKLM/SYSTEM/CurrentControlSet/Services为everyone只读,防止木马、病毒以”服务”方式启动

  注册表键的权限设置可以通过以下方式实现:

  1、如果在域环境里,可能通过活动目录的组策略实现的

  2、本地计算机的组策略来(命令行用secedit)

  3、本文通过setacl这个程序加批处理实现,可以在http://www.helge.mynetcologne.de/setacl/下载

  4、手工操作可以通过regedt32(windows2000系统,在菜单“安全”下的“权限”)或regedit(windows2003/xp,在“编辑”菜单下的“权限”)

  批处理代码在后面给出。

  如果只有users组权限,以上键值默认是只读的,就可以不用这么麻烦了。

  三、适用人群

  1)、对电脑不是很熟悉,不经常安装/卸载软件的人

  2)、喜欢在网上下载软件安装的朋友

  3)、每台电脑的操作人员都有管理员权限,这些人的电脑水平又参差不齐的企业

  四、还存在的问题

  1)、安装杀毒软件,打补丁的时候都可能对那些注册表进行操作,这样就得先恢复权限设置,再安装,安装完成后重新设置。不方便

  2)、防不住3721,不知是不是3721的权限太高了(听说3721是通过驱动程序启动的,有ring 0级权限)

  3)、只适合windows2000/xp/2003,其他的就没办法了

  4)、只能对付那些简单的病毒和木马

  五、其他

  大家看完本文看,可能禁不住大骂:神经病,两三句话就说完的事,非得搞得像论文,写这么一大堆,浪费我时间。如果真的是这样,那真的是对不起了。只因为公司在实施ISO,我也觉得ISO里提倡的东西蛮好的,为了规范化我的文档,我就多做些练习了。

  打包好的程序可以到:
https://www.xfocus.net/php/tools.php?sub=down&tid=741下载。

  六、批处理源代码

@goto start
==============================================================
名称:反特洛伊木马
功能:

1、禁用自启动项目(run runonce runservices)
2、禁止修改.txt、.com、.exe、.inf、.ini、.bat等等文件关联
3、禁止修改”服务”信息

原理:设置注册表权限为只读

版本修订情况

版本号 修订日期 修订人 修订内容
1.0 2004-12-22 netu0 创建本脚本
==============================================================
:start
@SETLOCAL
@rem 活动代码页设为中文
@chcp 936>nul 2>nul
@echo.
@echo ************************************************************
@echo #
@echo #         欢迎使用反特洛伊木马程序
@echo #
@echo #
@echo ************************************************************

:chkOS
@echo.
@ver find “2000″ > nul 2>nul
@if “%ERRORLEVEL%”==”0″ goto :2000
@ver find “Microsoft Windows [版本 5" > nul 2>nul
@if "%ERRORLEVEL%"=="0" goto :2003
@ver find "XP" > nul 2>nul
@if "%ERRORLEVEL%"=="0" goto :XP
@echo.
@echo #您的操作系统不是Windows 2000/XP/2003中的一种,无法使用。
@goto quit

@rem 在下面语句插不同系统的不同命令
:2000
@set UpdatePolicy=secedit /refreshpolicy machine_policy>nul 2>nul
@goto Selection

:XP
@set UpdatePolicy=GPUpdate /Force>nul 2>nul
@goto Selection

:2003
@set UpdatePolicy=GPUpdate /Force>nul 2>nul
@goto Selection

:Selection
@rem User Choice
@echo.
@echo 请输入以下选项前面的数字
@echo.
@echo 1: 安装反特洛伊木马保护
@echo 2: 删除反特洛伊木马保护(恢复默认设置)
@echo 3: 查看技术信息
@echo 4: 退出
@echo.
@set /p UserSelection=输入您的选择(1、2、3、4)
@if "%UserSelection%"=="1" goto install
@if "%UserSelection%"=="2" goto uninstall
@if "%UserSelection%"=="3" goto information
@if "%UserSelection%"=="4" goto quit
@rem 输入其他字符
@cls
@goto Selection

:information
@cls
@echo

============================================================
@echo #
@echo #         欢迎使用反特洛伊木马程序
@echo #
@echo #功能:
@echo #
@echo # 1、设置注册表自启动项为只读(Run、RunOnce、RunService),
@echo # 防止木马、病毒通过自启动项目启动
@echo # 2、设置.txt、.com、.exe、.inf、.ini、.bat等等文件关联为只读,
@echo # 防止木马、病毒通过文件关联启动
@echo # 3、设置注册表HKLM/SYSTEM/CurrentControlSet/Services为只读
@echo # 防止木马、病毒以"服务"方式启动
@echo #
@echo #注意事项:
@echo # 某些安装程序也会用到以上注册表键,请在安装前运行本程序,
@echo # 然后选择2,恢复默认设置。安装完成后,重新运行本程序,
@echo # 然后选择1,实施反特洛伊木马保护
@echo ==============================================================
@echo.
@echo 按任意键,返回选择
@pause>nul 2>nul
@cls
@goto Selection
:install
@set OP=/grant everyone /read /p:no_dont_copy
@goto Doit
:uninstall
@set OP=/revoke everyone /read /p:yes
@goto Doit
:D oit
@echo.
@echo 正在执行操作...
@rem HKLM
@setacl machine/SOFTWARE/Microsoft/Windows/CurrentVersion/Run /registry %OP%>nul 2>nul
@setacl machine/SOFTWARE/Microsoft/Windows/CurrentVersion/RunOnce /registry %OP%>nul 2>nul
@setacl machine/SOFTWARE/Microsoft/Windows/CurrentVersion/RunServices /registry %OP%>nul 2>nul
@setacl machine/SOFTWARE/Microsoft/Windows/CurrentVersion/RunEX /registry %OP%>nul 2>nul
@setacl machine/SOFTWARE/Microsoft/Windows/CurrentVersion/RunOnceEX /registry %OP%>nul 2>nul
@setacl machine/SOFTWARE/Microsoft/Windows/CurrentVersion/RunServicesEx /registry %OP%>nul 2>nul

@rem HKCU
@setacl CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/Run /registry %OP%>nul 2>nul
@setacl CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/RunOnce /registry %OP%>nul 2>nul
@setacl CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/RunServices /registry %OP%>nul 2>nul
@setacl CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/RunEX /registry %OP%>nul 2>nul
@setacl CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/RunOnceEX /registry %OP%>nul 2>nul
@setacl CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/RunServicesEx /registry %OP%>nul 2>nul
@setacl CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/RunServicesOnce /registry %OP%>nul 2>nul

@rem USERS
@setacl USER/SOFTWARE/Microsoft/Windows/CurrentVersion/Run /registry %OP%>nul 2>nul
@setacl USER/SOFTWARE/M
icrosoft/Windows/CurrentVersion/RunOnce /registry %OP%>nul 2>nul
@setacl USER/SOFTWARE/Microsoft/Windows/CurrentVersion/RunServices /registry %OP%>nul 2>nul
@setacl USER/SOFTWARE/Microsoft/Windows/CurrentVersion/RunEX /registry %OP%>nul 2>nul
@setacl USER/SOFTWARE/Microsoft/Windows/CurrentVersion/RunOnceEX /registry %OP%>nul 2>nul
@setacl USER/SOFTWARE/Microsoft/Windows/CurrentVersion/RunServicesEx /registry %OP%>nul 2>nul
@setacl USER/SOFTWARE/Microsoft/Windows/CurrentVersion/RunServicesOnce /registry %OP%>nul 2>nul

@rem Services
@setacl MACHINE/SYSTEM/CurrentControlSet/Services /registry %OP%>nul 2>nul

@rem CLASSES_ROOT
@setacl CLASSES_ROOT/exefile/shell/open/command /registry %OP%>nul 2>nul
@setacl CLASSES_ROOT/inifile/shell/open/command /registry %OP%>nul 2>nul
@setacl CLASSES_ROOT/txtfile/shell/open/command /registry %OP%>nul 2>nul
@setacl CLASSES_ROOT/comfile/shell/open/command /registry %OP%>nul 2>nul
@setacl CLASSES_ROOT/batfile/shell/open/command /registry %OP%>nul 2>nul
@setacl CLASSES_ROOT/inffile/shell/open/command /registry %OP%>nul 2>nul

@echo 正在更新帐户策略、审核策略......
@REM [刷新本地安全策略]
@%UpdatePolicy%>nul 2>nul
@echo 帐户策略、审核策略更新完成

:complete
@echo 操作完成
@echo.
@echo.
@echo 请按任意键退出。
@pause>nul 2>nul

:quit
@rem Clear
@del %systemroot%/system32/setacl.exe>nul 2>nul
@del %systemroot%/system32/AntiTrojanhorse.bat>nul 2>nul

@ENDLOCAL

杀毒–难道非要用软件(人毒大战的终级指南)

0

分类 : 技术文摘 | 发表时间 14-06-2006

杀毒——难道非要用软件?(人毒大战的终级指南)

在下Creamdog,可以算是一名熟练的C++程序员了,从业六年。曾尝试过写杀毒软件,仅限于对某一种或几种类似病毒的专杀。我的主攻是三维引擎和仿真领域的数据结构和算法,对杀毒软件这种体力活并不在行,因此没有过多的研究,但对于其机理还是有一定了解的。对于琳琅满目的杀毒软件我一向是不屑一顾,因为他们不仅不能够有效的防范、查杀,自己有时也有一些流氓行为,不仅让计算机性能极剧降低,占用了巨大的内存资源,更为可恶的是有时将病毒杀死后竟藏匿尸首,令人哭笑不得。我数年来从未用过任何杀毒软件杀毒,一切病毒靠人工查杀,机器没有一次因病毒而瘫痪,因此我在在预防和查杀上积累了一些经验,希望和朋友们分享。下面将从预防和查杀两个角度展开讨论,希望此文对于饱受病毒之苦的朋友有所帮助。

预防篇

一、98?ME?2K?XP?Vista!?
操作系统是最需要得到重视的,我估计至少有90%以上的病毒是通过各类操作系统漏洞而感染机器的,因此要想从根源上断掉病毒的根,务必从操作系统入手。我更情愿将机器抵抗病毒的能力比喻为人的免疫系统,而操作系统正像人类免疫系统的第一级——皮肤,因此选择一款安全的操作系统是非常重要的,下面是我对MS各操作系统的看法。98和ME已被我列入黑名单,MS实际上已经放弃了对它们的支持,不会再对其安全性做大的升级了,我想它们对于大家来说也没有什么值得留恋的,正如盖茨曾说的“一晃二十年,形式变了!”但如果你必须要使用,最好的防毒办法就是“物理断开”。网线是一定要拨掉的,光盘、软盘、MP3、移动硬盘……还是少插为妙。有人要问了,什么都不能用,我还用98/ME干嘛呀?是啊,我也不知道您非要用98/ME干嘛!我推荐使用2K和XP,尤其是XP。对于目前来讲,XP的安全性还是最高的,微软出任何补丁也是先给XP出。虽然XP有正版验证的问题,但总有办法破解的,下面我会提到。对于新出的vista,我抱有一定的期望。这一次它的发布又跳票到2007年的1月,可见MS对于其安全性之重视程度。希望在未来的几年,我们会过上高枕无忧,藐视病毒的日子。要想了解关于各操作系统的安全性的详细介绍,Google一下!不过我们下面还是来说现实的事吧。

二、更新•更新•再更新
如果windows的自动更新它总是跳出来,恭喜你,你的机器中毒的机率已经很小了!让机器的自动更新功能打开,时刻与微软保持一致,你将几乎不可能遭受到来自互联网的病毒攻击。如果您是新装的操作系统,强烈建议在安装任何程序,访问任何网站之前访问http://www.windowsupdate.com/,并按照提示安装各类更新,可能在安装的过程中重起,重起后需要再次访问,直到它报告你的机器暂时没有任何可用的更新。这时你的操作系统就是安全的了。但MS动用的正版优势计划无疑对于我们这些用D版的人来说是严重的打击,然而道高一尺魔高一丈,对于2K来说,正版验证实同虚设,根本不予正视。而XP就比较讨厌了,前几天MS又强化了验证的有效性,使得靠修改data.dat文件来更新的人一下子手足无措。但令人惊奇的是,MS依然没有封掉JS的调用,我们依然可以通过调用JS函数的方法来绕过正版验证。方法是先进入更新站点,停在第一个页面应该是有“快速”和“自定义”两个按钮,此时将下面的语法输入地址栏:java script:void(window.g_sDisableWGACheck=’all’),然后按回车,你回惊奇的发现——什么也没有发生。但此时您应当仰天大笑了,直接点“自定义”看看,根本就没有验证那回事了!另外有些朋友问我,为什么总是不能更新,开始我也觉得很奇怪,因为一切都对路,但总是提示没有打开那两个讨厌的服务——AutoUpdate&BackTrans——实际上服务正运行着。后来我才发现服务光开着是不行的,还需要将启动类型设为自动。设定后一切问题都立即烟消云散了。下面我们将面临一个是鸡生蛋还是蛋生鸡的问题,我们所面临的情况是每天都有上百种新病毒或其变种问世,每一秒种无数的病毒都在伺机对任何可能的端口发动攻击,然而我们才装的机子就像刚出生的小孩,没有任何抵抗能力,想直接去MS更新谈何容易,在更新期间中毒是再正常不过的事!幸好对于XP和2K来讲都有强大的更新合集,简称SP。希望大家在电脑正常的时候未雨绸缪,从官方下载之,约有一二百兆,可能对于网速慢的朋友来说比较大,但当您需要重装系统的时候,这是您唯一的“还魂丹”!XP目前是SP2,2K是SP4,注意版本。除了SP,随时下载小更新也是很必要的,如果你不清楚近期你的机器自动安装了什么更新,可以到控制面版的“添加删除程序”里查一下(注意,XP要点上面那个“显示更新”)。要下载的话,先记下它们的编号,一般是KBXXXXXX或QXXXXXX,然后到http://www.microsoft.com去搜索这个号就可以得到下载的地址了。这也许对英文有点抱歉的朋友来说是比较麻烦的事,但国内也有一些网站提供了定期的更新合集下载,可以一试。Google一下!

三、上网=中毒?
网页里经常暗藏杀机,对于机器来说,网页恶意程序是计算机的第二大杀手。我将它比喻为人类的呼吸系统,因为现在计算机不能停止上网就像人类不能停止呼吸一样,而人类的每一次呼吸都意味着可能染上可怕的疾病,比如时髦的SARS和禽流感。但不知您注意到了没有,我并没有在这里提到病毒二字,因为我这里所说的只是普通的网站网页,不包括网页上链接的程序,程序的问题下面会讲到。一般来讲网页能做的还没有那么多,顶多是各种脚本写成的恶意程序,并不具有传染性,因此不能称之为病毒。但千万别小瞧它们,让你的IE病到生不如死还是比较轻松的,他可能会修改你的注册表,让你不能够访问IE的属性;也可能不时弹出/关上你的光驱,让你惊恐万分;也可能将你在网上的信息散之天下;当然,最可怕的事就是只要你一开机就弹出无数的广告窗口让你无法使用。看到这里的朋友相信有很多都在咬牙切齿,谁又不是从这一步走过来的呢?当我们有了Maxthon这样的软件,真的一切问题都搞定了,能禁止下载的全部禁止,能屏蔽的广告全部屏蔽,我不相信单纯的网页又有多大的本事能够冲破Maxthon这个好卫兵的门关!

四、软件是可怕的寄主
如果您按照我上面所讲的内容将最基本的“皮肤”和呼吸这两关打好了预防针,其它的就比较好办了,因为我们致少可以保证在下面进行的查杀毒过程中不会二次中毒。俗话说“病从口入”,计算机也是这样的,第三道免疫的重点关卡“口”就是我们常用的各类软件。机器装的软件越多越杂,中毒的可能性就越大,因为现在各类软件就是病毒的最好寄主,尤其是从网页上下载的各种小软件。对于这类病毒攻击其实我也没有太好的办法,实际上,我的机器也常染上一些病毒,但一般的在发作之前就被我干掉了,因为我清楚的知道我装的软件向我机器上写入的每一字节数据,而做到这一点则需要很多年的经验,对于大多数涉网未深的网友又该如何是好呢?我想最好的办法还是自己谨慎。有几个原则要说明的,邮件里来的附
件一律不要打开;你并没想下载什么而自动跳出来让你下载的一律不要下载;网页上弹出的诱人的信息问你是否查看的一律要点“否”;凡是弹出来ActiveX要安装如果你不是非常的清楚并有安装的经验一律不要安装(Microsoft除外,那是自动更新);没有被其它网友推荐过的软件一律不要下载。能做到上面这几个一律的话,我想你已经将机器的第三道免疫关把的很死了。还有一点是不得不提的,那就是现在流行的一个新词汇——流氓软件。它们并非病毒,也非恶意程序,堂尔皇之的挂上官方的旗号,名正言顺的进驻您的机器,但它们从不干好事。无法干净的卸载事小,上网经时经常受到骚扰就很讨厌了,它们唯一的目的就是令所谓的“官方”获益。3721、中文上网、百度工具条、网络猪之流正是如此,要获得完整的流氓软件列表,请Google“流氓软件”。对于我本人来讲,因为业务需要,所以经常要试用一些陌生的软件,这也给病毒攻击带来了机会,然而对于大多数网友来说,计算机只不过一是台“游戏机”或“家庭影院”,其它能用到的功能用的并不多,因此一份各类软件的推荐列表是很重要的。我会尽快出这样一份列表,包括我能想得到的各类用途的软件,选出公认最好的一两种,附上官方下载地址,以帮助朋友们为机器把好免疫关。目前您要是想了解对于各类软件哪些是公认最棒的,还是那句老话:Google一下!

五、光盘、软盘、MP3、移动硬盘……
这是病毒攻击你的最后机会了,因为这些都是硬性插入你的机器而使你的机器得病的,所以我实在不想用人的免疫系统来比喻了,原谅我吧,那太可怕了。如果你的机器有最新的补丁,我想还是可以放心的打开它们的,只要不随意运行来历不明的程序。不过将所有的自动拨放都关掉还是很必要的!对于2K,自动拨放在设备管理器中,查看光驱的属性就可以取消。对于XP,在盘符上点右键,进入属性就可以设置,具体操作我不想多说了,那不是本文的重点,请自行Google。另外,如果你真的对机器的安全性要求很高,那么在你打开这些盘之前,最好还是先用命令提示符进入,看看根目录下有没有可疑的文件。这一步仅限有经验的朋友。

六、系统设置,无懈可击的境界
虽然免疫系统已经万无一失,但人的操作总会出现一些问题,导致病毒有可乘之机。那么从病毒攻击的手段上来讲,我们可以采取一些补救性的措施。将服务列表中没用的服务全部禁用是非常好的做法,尤其是像Task、Message这类服务是一定要禁用的,因为它们常被病毒所利用!偶尔会用到的服务尽量采用手动启动,这样会为将来的查毒提供方便。有关各服务的详细说明,网上到处都是,Google一下就可以得到。请朋友们根据自己的需要设定吧!我的服务列表里自动运行的服务只有二十来个,这已经足够了。另外可能被病毒攻击的地方就是各种即时通讯软件。QQ这样有一定流氓性质的软件,用起来一定要小心,任何人发来的信息中包括的链接不要随便点,实在要看的话,复制到Maxthon里,在所有屏蔽功能打开的状态下前往,这样您将会得到最有效的安全保障。其它可能会自动上网更新的软件,尽量设置为不自动更新,有时他们的行为会令你摸不着头脑,甚至会被误判为病毒,为查毒操作带来相当大的干扰。定期去官网更新是最安全的方式。

到此为止,预防的工作您已经作的很好了,任何的杀毒软件、防火墙(包括XP自带的)你都可以藐视之,并笑傲江湖。但天有不测风雨,再好的免疫系统也有失效的时候,如果您真的由于操作不慎而导致不幸中招,那就请看下面的查杀篇。记得,查杀只能是一种补救措施,而且任何查杀的措施都只能在预防措施完善的情况下进行,因此防患于未燃才是最重要的。


查毒篇
一、工具
虽然不用杀毒软件,但并不意味着不使用任何工具。要想有效的处理病毒,有两类软件是必不可少的,一是进程管理,二是安装监控。进程管理软件目前最好用的是ProcessExplorer,Google一搜就有,它是完全免费的,请前往官方网站下载最新版。安装监控软件我并不想给大家推荐完美卸载之流的软件,因为他们本身都有一定的缺陷,但这类软件对于新手来讲还是必要的,至少可以让你看到一个安装程序运行的每一个细节,以积累一些查毒经验。我推荐使用的是RegMon软件,它也是完全免费的,并且功能强大,可以随时监控任何程序对注册表进行的任何读、写、创建等操作,这是我们将病毒清理干净的一把利刃,请前往官方网站下载最新版。以上就是我仅仅推荐的两款软件,都是很小的绿色软件,大家放心使用吧!

二、半自动实时监控
我们对于病毒最大的问题是如何知道病毒程序正在运行,这也是电脑新手面临的最大难题,他们往往借助于各类杀毒软件。但这不仅于事无补,并且会导致你的机器性能大幅下降。我做过测试,在同样的机器,上同样时长的网,开杀毒软件导致的用电量都将比不开杀毒软件高出30%左右,这太可怕了。众所周知,我国目前的电能资源极度紧缺……。好,朋友们会问了,不用杀毒软件你怎么知道机器被病毒感染了?我想告诉你的是每一台计算机都有两套天生的病毒警报装置,一套就是机箱上的HDD端口(硬盘)指示灯。学会观查指示灯状态,听辨硬盘的读盘声是非常重要的,也并不很难。首先我们要明确的知道我们现在正在机器上做什么,用到的程序是否会大量的读写硬盘。显然,没有任何一种应用软件在使用的时候会从头到尾不停的读写硬盘(磁盘碎片整理程序等除外),事实上运行大多数程序时,绝大多数时间硬盘也应该只是处于偶尔闪烁一下的状态,包括听歌、看电影、写文档、上网下载甚至是打游戏!但如果硬盘灯在不停的闪,并不断的发出“巨大”的响声,而你并没有进行很复杂的操作,那你的机器就很可能有危险了。排除检测法是很必要的,当你发现机器的硬盘不正常的运作,请将所运行的程序一个个的关掉,直到硬盘工作状态缓和下来。这样就很可能发现原来是某一个程序整在干“坏事”,不过当你把所有的程序都关掉时硬盘仍然在不停的运作就是令人感到非常不安的信号,这时您就应该高度的警惕了!另外一套自动警报装置来自于系统的响应效率。如果你发现你并没有运行什么操作繁杂的程序,但机器却变的很慢,甚至连打开“我的电脑”都要花一些时间的话,我将不幸的告诉您,您的机器八成是中毒了。效率低也可能分几种情况,比如时不时的顿一下,或着每次开机需要很长时间等,这都应该引起我们的注意。当然很多病毒在潜伏期是很安静的,对于这种病毒我们又如何才能发现呢?这确实是一个问题,但很有经验的朋友并不会为此感到担心,因为只要是病毒总会做出一些细小的动作,如果您对你的机算机上任何一个程序的运行过程都了如直掌的话,那病毒隐蔽的再好也不可能逃过你的眼睛。当然这需要长期积累的经验,没有经验的朋友请看下面的内容吧,一台高效病毒监控仪将会成为病毒最残忍的克星!

三、每一个进程都是我们的朋友
孙子曰“知己知彼,百战不殆”,我们必须

安全新概念 — 防水墙

0

分类 : 系统安全 | 发表时间 13-06-2006

从名称上,防火墙和防水墙是一对非常类似的名字。我们知道,防火墙通过隔离来防止外部网对内部网进行攻击,它被动地检查所有流过的网络数据包,以阻断违反安全策略的通信。防火墙的工作都基于一个基本假设:它位于内外网的接入点,并且内外网间不存在其它旁路,正是基于这个假设,防火墙才成为内网的保护神。但是,很明显,对于内部的安全问题,防火墙无能为力。

防水墙由此应运而生,它是一个内网监控系统,处于内部网络中,随时监控内部主机的安全状况。如果说防火是指防止外部威胁向内部蔓延的话,防水就是指防止内部信息的泄漏。可见,防水墙是对这样的内网监控系统非常形象的一种称呼。

最简单的防水墙由探针和监控中心组成。而以苏富特内网监控系统来说,它由三层结构组成:高层的用户接口层,以实时更新的内网拓扑结构为基础,提供系统配置、策略配置、实时监控、审计报告、安全告警等功能;低层的功能模块层,由分布在各个主机上的探针组成;中层的安全服务层,从低层收集实时信息,向高层汇报或告警,并记录整个系统的审计信息,以备查询或生成报表。

最后,我们来看防水墙的一些基本功能。

各个厂家的防水墙的功能类似,但并不尽相同,以南大苏富特内网监控系统为例,它具有以下六大功能:信息泄漏防范,防止在内部网主机上,通过网络、存储介质、打印机等媒介,有意或无意的扩散本地机密信息;系统用户管理,记录用户登录系统的信息,为日后的安全审计提供依据;系统资源安全管理,限制系统软硬件的安装、卸载,控制特定程序的运行,限制系统进入安全模式,控制文件的重命名和删除等操作;系统实时运行状况监控,通过实时抓取并记录内部网主机的屏幕,来监视内部人员的安全状况,威慑怀有恶意的内部人员,并在安全问题发生后,提供分析其来源的依据,在必要时,也可直接控制涉及安全问题的主机的I/O设备,如键盘、鼠标等;信息安全审计,记录内网安全审计信息,并提供内网主机使用状况、安全事件分析等报告。

综上所述,防水墙是对防火墙、虚拟专用网、入侵检测系统等多种安全设备,所提供安全服务的有效补充。对整体安全系统来说,它也是不可或缺的一部分。

安全突破后恢复网络的五个步骤

0

分类 : 技术文摘 | 发表时间 10-06-2006

如果你拥有投资某些功能强大的网络管理系统的时间和金钱,你可以投入到仅需按下几个按钮就能恢复你的网络的设备上。如果你在制定一个典型的中型网络的预算,这里列出了你发现故障后应该采取的措施。我这里所说的网络指的是路由器、交换机、防火墙等基础设施,不包括以不同方式连接到网络的服务器和PC。路由器、交换机和同类的产品仍然容易受到“rootkits”和恶意软件/固件的攻击。但是,路由器和交换机等产品并不像基于Windows、Linux或者OS X操作系统的设备那样容易受到攻击。最普通的攻击是针对协议实施的并且导致出现黑洞,添满你的交换机FDB地址,使交换机不能学习到新的的MAC地址,或者通过耗尽你的带宽来拒绝服务。

  另一个需要指出的是,你在实施下列任务时,由于机构的性质的不同,执行的顺序可能有很大的不同。例如,在一个企业,你担心的主要问题是尽快恢复连接。而另一个企业也许管理非常严格和可以容忍暂时的断开连接,因此这样的企业将愿意花一些时间做收集法律证据的工作。

  1.保留日志:几乎在每一个案例中,你都要保留每一台设备中的日志。如果你要得到更多的日志作证据,你还可以采取本指南范围以外的一些步骤。

  2.通知有关当局:根据攻击的性质,你要通知某些人。根据你的机构的情况,这个需要通知的人也许是一位审查经理或者一位IT官员。你也许还要通知警察或者联邦调查局等有关当局。你也许还应该通知服务提供商和运营商。而且,你还需要通知你的用户,特别是通过你的网络实施的攻击中暴露的那些网络的用户。你有这些人上班时和下班后的联系方式信息,对吗?

  3.检查你的基础设施是否被攻破:如果攻击的性质不是拒绝服务攻击,而且一个服务器管理员在几台使用P2P文件共享软件的PC中发现了“rootkit”,或者你的入侵检测系统通知你这些攻击来自于你的一台路由器的时候,你就需要检查你的路由器和交换机,确保这些设备没有被攻破。简单的方法是验证软件镜像的效验核是否与厂商提供的一致。

  4.恢复你的设置:如果你确保你是正确的,你可以卸载这些软件镜像并且把设备恢复到厂商默认的设置,然后从备份资料中恢复你的设置。你确实对你的全部设置做过备份,对吗?

  额外说一个小窍门:虽然大多数管理员都在他们的网络上的设置管理工具中保留他们的设备设置文件,但是,网络中断会使你在最需要这些信息的时候无法访问这些信息。好的方法是在U盘或者CD盘中保存全部的设置文件,以便在需要恢复操作台时使用。但是,你一定要采取措施保证这些备份设备的物理安全。你不要让这些备份文件落入坏人手中,因为在许多配置文件中很容易找到破解的口令。

  5.分步骤防御攻击:如果这种攻击的实质是拒绝服务攻击,那么,你有很多种方法阻止这种攻击。你有可能不能在攻击一开始就阻止,因为像微软和联邦政府这样采取严格预算的公司也一直受到拒绝服务攻击。但是,你应该准备好采取一些常用的步骤,如手工分流防火墙的通信或者在你的屏蔽路由器上使用一些临时的ACL(访问控制列表),或者干脆关闭被攻击的内部机器的端口。替代的方法是,你可以设置一个入侵防御系统自动做这些事情。

  同以往一样,关键是有备无患。同保险一样,它令人讨厌,但是,偶尔会得到巨大的回报。

无觅相关文章插件,快速提升流量