2006/08/23

Remove NB46 manually

转载自精品论坛,原作者:foxzhang

  最近好像中这个的很多,今天一个朋友也中了这个,上午琢磨了一个小时,手工给它清除了,现在把我清除的方法给大家参考一下

  1、用dos启动盘进入纯dos,进系统的system32目录,删除smflash.ocx、sql32.dll、group.dll、tasklist.dll这几个文件

  2、然后进入安全模式,打开注册表(regedit)查找{14A21378-5BB1-4BC4-95D5-5D3F51527F6F}有关的项目,全部删除;查找NB46,相关项全部删除

  3、然后,手工改注册表中IE首页或者用其他工具修正IE首页都可以

  4、看看program file目录中是否有NB46的目录,有就删除,没有就算了。

  5、重启,搞定。

  这个破玩意是利用svchost启动时动态加载dll的,比较隐蔽,很多程序都无法发现根源,这可能是以后垃圾软件的发展趋势了,要查杀难度都大了很多。国内的这些开发者都把脑筋用到歪门邪道上了。

2006/08/15

Get rid of the SQL-Server-2005-error in ASP.NET 2.0

ASP.NET 2.0 开发者经常会遇到这么一个奇怪的问题:明明没有安装 SQL Server 2005, 却在应用程序启动时得到错误信息,说连不上 SQL Server 2005, 提示如下:

An error has occurred while establishing a connection to the server. Whenconnecting to SQL Server 2005, this failure may be caused by the fact that underthe default settings SQL Server does not allow remote connections.

这个现象仅出现在通过 IIS 访问的情况下,而通过 File System 方式启动却没问题。

我的办法是,在 [connectionstrings] 后面紧接着加上 [clear], 删除所有内置的连接串,然后写上自己的 connectionstring.

另外,有时候远程 SQL Server 机器如果无法获取 IP 地址,也可能会出现这个问题,在使用 VPN Connection 无法解析计算机名时比较多见。解决办法是 Data Source 的值使用 IP 地址,或者在 hosts 中强制解析计算机。