Windows蓝屏代码0x0000007B问题解决实录

  办公室里前段时间配了台电脑。很不幸的是,没用几天主板就坏了,于是去换了块回来。更不幸的是,同样的主板,装上后,竟然启动不了系统,蓝屏了。蓝屏代码:0x0000007B(0xc00000034)。
  系统里装了几个应用软件和VS2005,如果重装系统的话,那可是要累死人的。于是,我的目标就是,用重装系统以外的方法来解决问题。通过搜索引擎搜索,有人提到可能是SATA接口的设置问题,我从IDE改成ACHI,再从ACHI改成IDE,还是不管用。又有人说用安装盘修复一下也就可以了,找盘,刻盘,折腾了半天,还是蓝屏。也有人说可能是内存问题,鼓捣了下内存和接口,蓝屏依旧。
  正一筹莫展,准备彻底重来时,突然我想到一个问题,既然有人说是SATA接口问题,那我现在接的接口与之前的位置不一样,难道和这个有关?死马当活马医了,于是,我从SATA1换到SATA2,认出盘,但读不到容量,失败;换到SATA3,还是蓝屏;我再换SATA4,这下终于成功启动了,只是之前执行过修复操作不成功,老是重启就蓝屏,现在启动起来了不知道怎么的,反倒成了升级安装了,接下来就是继续升级。谢天谢地,总算是不用重装系统了。经过半个多小时的升级,成功进入系统,一切都安在。
  看来是硬件问题,不是系统问题。
  经过这次的事,我得到一个教训。以后碰到此类问题,先不要急着动系统,先看看硬件上的问题,动几下接口,比动系统省时间多了,等实在不行了,再动系统。

foxmail6.5 无法删除邮件的解决办法

  我用的是Foxmail 6.5 Beta2,今天在整理邮箱,发现无法删除邮件,也就是点删除,没有反应。
  经过一番搜索,终于找到解决办法。很简单,进入邮箱账户文件夹:Foxmailmail账户名,删除其中的trash.IND。再执行邮件删除操作,成功了。如果还不行,你就把文件名为Trash的其它后缀文件也删除。

用DD-WRT使无线路由成中继蹭网

  当你周围有WiFi无线信号,而且没有经过加密或者密钥你已经知道,但又不是很强,而你又想蹭网时,怎么办?或者自己家里的无线路由信号覆盖的到地方信号无法令你满意时,怎么办?
  如果你有一支持DD-WRT固件的无线路由,那就好办了,用它来做中继,来增强无线的信号和扩大覆盖范围。关于DD-WRT的介绍,见上一篇日志:强悍的无线路由固件DD-WRT
  要想实现无线信号的中继,首先我们需要收集了解该无线网络的具体情况。如果是自己家的,有控制权,那比较好办,不是的话,要通过无线网卡找到外界的无线网络,然后收集相关信息。下面介绍一下无线信号扫描和信息收集的步骤和技巧。
  下载一个无线热点扫描软件,如Network Stumbler,装在笔记本上,抱着本本缓慢移动,找到信号最强的一个位置(也就是做中继用的无线路由将要地方)并记下信号最强的网络的SSID,连上网络,运行命令行,执行Ipconfig命令,你会看到本机IP地址及网关IP地址。一般网关IP地址就是无线路由的管理地址,在IE中输入此地址,运行好的话,你就能以路由设备默认的用户名和密码进去了。在那里能看到与设置更详细的网络信息。
  一切准备就绪,下面轮到DD-WRT出场了。下面设置DD-WRT 固件的无线路由,让它来承担无线网络中继的任务。
  一、在DD-WRT管理界面中我们找到WIRELESS标签,然后选择basic settings基本设置,默认这里是设置为AP的,他提供了普通AP接入与信号发射接收等服务。由于我们要将此设备作为目的无线网络的中继器,所以在这里将WIRELESS MODE无线模式修改为client(客户端),wireless network mode无线网络类型设置为混合mixed,wireless network name(ssid)信息添加扫描到的无线网络的SSID,其他信息保持默认即可,之后我们点SAVE按钮保存配置。
  二、无线模式修改完毕后我们还需要针对无线WAN接口的连接类型进行配置,返回到setup->basic setup界面,这里通过下拉菜单将WAN连接类型修改为automatic configuration-DHCP自动获得方式,然后保存。
  如果没有问题的话我们刷新后可以看到WAN接口获得的地址信息,当然这个地址实际上是由别人家的无线设备上DHCP服务所分配的,这样我们就实现了无线信号的拓展与放大。
  这里还有一个问题不能够忽视,那就是我们这台无线路由器的管理地址一定不能够和目的设备的管理地址产生冲突,需要我们修改成另外一个网段,同时DHCP服务也要进行相应修改。
  在修改地址池以及路由器自身管理地址时我们不能够点SAVE按钮,因为SAVE按钮修改后只有在重新启动设备才能够生效,所以对于这两个参数的更改我们需要点APPLY SETTINGS按钮让其马上启用。
  这样设置中继网络后我们虽然可以顺利连接无线网络,但是速度没有保证,可能会很慢,做些简单的设置可以改变这个状况。进入被中继的无线路由,设置DMZ主机为中继无线路由的IP地址,有必要的话,也可以进入中继无线路由设置DMZ主机为需要上网的本本的IP地址。然后再去试试,保证速度快了很多。

强悍的无线路由固件DD-WRT

  在网上查找资料时,无意中发现一个介绍无线中继蹭网的文章。提到了功能强大的无线路由固件DD-WRT。于是搜索了下相关资料。整理如下:
  [color=Blue][b]一、起源与简介[/b][/color]
  DD-WRT一种可用于某些无线路由器的非商业的第三方固件。功能强大,但是又具有友好的Web管理/配置界面,可以提供很多“原版”路由器不支持的功能,如调整无线发射功率等。
  说到DD-WRT,我们有必要从Linksys WRT54G说起,Cisco / Linksys 在2003 年发行的这款无线路由器使用802.11g 标准使得带宽在理论上能够达到54M(2003年的时候),相对于当时业界普遍使用802.11b 的11M 带宽,不能不说实现了一次飞跃。它可以通过自带的DSL / Cable 接口接入宽带互联网,对于内网则支持4 个以太口交换与无线广播接入。2005 年初国内开始销售这款路由器。国外销售价格大概为$60,相对于其他产品来说的话就跟摆地摊的货差不多了。同年有好事者在 Linux Kernel Mailing List 搜索 WRT54G,发现它的IOS 是基于Linux,然而Linux 基于GPL 发布许可证,就是 GNU General Public License. 该许可证规定Cisco 应该把WRT54G 的IOS 的源代码公开。本来Cisco 拒绝公开源代码,最后,03 年三月份的时候,基于公众压力Linksys 公开了WRT54G 的源代码。
  此后就有了一些基于linksys源码的第三方固件,DD-WRT就是它们中的一个。
  DD-WRT 是一个“第三方”固件 , 用于Linksys WRT54G/GS/GL (http://www.linksys.com/) 或其他基于Broadcom参考设计的802.11g无线路由器。 参考 Supported Devices (http://wrt-wiki.bsr-clan.de/index.php?title=Installation#Supported_Devices) 。这些路由器出厂用的就是Linux操作系统,厂家基于GPL的条款,发布了这些固件的源代码。
  固件是由BrainSlayer (mailto:brainslayer@braincontrol.org)来维护的,放在dd-wrt.com (http://www.dd-wrt.com/) . DD-WRT的第一个版本基于Sveasoft Inc (http://www.sveasoft.com/) 公司的Alchemy开发出来的, 而Alchemy又是基于GPL'd Linksys固件及许多其它开放源程序. 由于后来人们需要向Sveasoft支付20美元才能下载Alchemy固件,直接的后果就是发展出了DD-WRT。 BrainSlayer全职为DD-WRT工作,要给自己支付工资,为此 起草了 (http://forum.bsr-clan.de/ftopic4612.html)另外一种商业模型。不过在目前来讲,DD-WRT还是免费的。
一般情况下我们称那些刷新了DD-WRT固件的无线设备为DD-WRT无线路由器,这种无线路由器在以下几个方面存在着很大的优势,功能更多,相比传统无线路由器来说,DD-WRT无线路由器功能更强大,支持的应用更多。
(1)支持3322.ORG的DDNS,支持花生壳的DDNS。
  (2)可以利用QoS、限速、限连接数等设置来优化带宽。
  (3)支持VPN的PPTP客户端和PPTP服务端设置,可以提供VPN接入。
  (4)可以轻松实现无线的定时开关。
  (5)可以通过配置轻松管理各种网络应用,例如彻底封杀BT,电驴,迅雷。
  (6)支持UPNP和端口映射功能。
  (7)支持语言种类很多,可以搭配802.1x (EAP(Extensible Authentication Protocol)-局域网上扩展认证协议封装)来增加网络认证应用。
  (8)IPV6支持,SNMP协议支持,SSH服务支持等。
  类似的第三方固件还有“OpenWrt”。
  相关链接:
  http://www.dd-wrt.com
  http://wiki.openwrt.org
  http://www.linksys.com

  [color=Blue][b]二、支持设备[/b][/color]

[img]http://publish.it168.com/2006/1113/images/183993.jpg[/img]
  并不是所有设备都可以刷新成DD-WRT驱动的,DD-WRT支持的设备品牌很多,以下罗列一些最常用的。支持品牌包括All0277,Askey RT210W,Asus WL-500G,Asus WL-300G,Belkin部分产品,Buffalo部分产品,Linksys WRT54G系列与WRTSL54GS,Motorola WR850G,Siemens Gigaset SE505和Gigaset SX550i。
  当然这些设备刷新成DD-WRT后的效果也是有很大差别的,有的比较稳定有的则还不如之前厂家自带操作系统呢,所以在选择产品时也要三思而行,笔者推荐大家拿Buffalo WHR G54s,Asus WL 500G Deluxe,Buffalo WHR G54s以及Motorola WR850G这几个产品来测试,刷新后的效果最为不错。

  [color=Blue][b]三、固件刷新[/b][/color]
  占位,日后编辑

  [color=Blue][b]四、设置方法[/b][/color]

  占位,日后编辑

咖啡误杀极点五笔后的处理

  晚上,和往常一样,开机上网。切换输入法到极点五笔时,突然之间没了响应,过了会,Mcafee调出提示消息说发现病毒,病毒文件正是极点五笔相关的文件freewb.ime,被隔离了:
[img]attachments/month_0812/72008122421816.jpg[/img]
  突然想起,昨天办公室里的电脑也遇到了同样的问题,系统文件夹和程序文件夹里的这两个文件都被隔离了。
  到底是怎么回事呢?上网搜索了下,发现好多人也遇到这样的问题,而且好几个杀毒软件都报freewb.ime带毒。暂时没有看到具体的说明。难道是最近这些杀毒软件升级的病毒库特征代码里,正好与这个文件的某些代码相符?我想是的。
  没办法,只好在排除规则里加上这个文件名。然后进入极点五笔安装文件夹,运行registry.exe,在调出的提示上点“是”。极点五笔又可以用了。

洋葱tor技巧:指定地区IP出口

  在应用洋葱头Tor的过程中,有时会想获取指定区域的IP以满足一些特殊场合的应用。比如有时在某国外网站上申请账号需要该地区的IP都能申请。
  方法很简单:
  一、先打开Tor的网络地图,找到该地区的服务器节点,记下该服务器名称(多找几个以免由于线路问题等连不上)。
  二、从开始菜单的Tor里打开Torrc配置文件,或是直接从Tor控制面版中的 设定→高级→Tor配置文件 中找到配置文档的路径,然后打开此文档。在最后一行加上如下格式:[code]ExitNodes Server1,Server2[/code]
  三、停止Tor,然后重新启动,Tor就会加载新的配置文档。
  打开一个能显示IP及地区的页面,验证一下吧,是不是达到你的目的了?

用老电脑和老U盘Diy硬件防火墙

  我们经常在讨论着到底哪一款防火墙功能最强,对系统保护最安全。耳中听到的常常是“天网”、“瑞星防火墙”、“金山防火墙”等,其实真正功能强大而安全的往往是一些硬件防火墙。不过硬件防火墙对于普通用户来说,几乎是可望而不可即的。那么真的就没有办法用上硬件防火墙了吗?
  老机配老U盘,发挥潜力
  所谓的硬件防火墙,也不过是在一些硬件设备上面,写入了防火墙程序而已,将防火墙的功能执行转由硬件设备上的芯片执行而已,因此可以实现极为强大的运算过滤功能。其实只要我们拥有因此的硬件设备和防火墙程序,也同样可以打造出自己的硬件防火墙。
  普通用户能有这样的设备吗?其实,只需要一张U盘或光盘,一台淘汰的旧电脑就可以了。硬件要求非常低,古董级的486都可以,只要有CPU、显卡、内存、2张网卡就足够了,什么声卡、显示器、硬盘之类的都不需要!
  至于安装在硬件设备上的防火墙软件,可以使用一个叫做m0n0wall的软件
    M0n0wall简介及安装
    M0n0wall其实是一个基于FreeBsd内核开发的免费软件防火墙。m0n0wall提供基于web的配置管理、提供VPN功能、支持DHCP Server、DNS转发、动态DNS、lpsec、流量控制、无线网络支持等功能。我们可以将这个软件直接写入可引导的光盘或U盘等设备中,直接由这些设备引导系统,提供硬件防火墙的支持。
    首先,我们需要下载M0n0wall系统(下载地址:http://m0n0.ch/wall/download.php?file=net48xx-1.3b11.img)和physdiskwrite工具(下载地址:http://www.m0n0.ch/wall/downloads/physdiskwrire-0.5.zip),将两个文件解压后放在“c:m0n0”目录下。将U盘接上电脑,硬盘不需要有多大的空间,只要8MB以上就可以了。然后打开命令提示符窗口,执行如下命令:
cd c:m0n0
physdiskwrite.exe-u net48xx-1.3b11.img
    命令执行后,自动检测当前系统中的硬盘及移动存储设备,并显示出所有存储设备的序号及相关参数。一般来说,如果新机上只有一个硬盘,那么接上的U盘序号就为“PhysicalDrive 1”;如果系统中有两块硬盘,则U盘序号就为“PhysicalDrive2”,以此类推。
    在命令行窗口中会提示“Which disk do you want to write?(0..1)”,询问要选择写入哪个磁盘,因为这里有两个硬盘,U盘的序号为2,所以选择2。确定后,开始写入程序,屏幕显示“6291456/6291456 bytes written in total”,则说明m0n0wall系统已经安装到U盘中了。
    小提示:注意不要选错设备序列号,否则相应硬盘中的数据将全部被清除!另外,我们也可以将m0n0wall写入硬盘或光盘中,写入硬盘的方法与写入U盘一样,只要选择相应的序列号就可以了。写入光盘的话,则需要下载光盘片M0n0wall系统(下载地址:http://m0n0.ch/wall/download.php?file=cdrom-1.3b11.iso),将其记录到光盘上即可。
    设置网络连接
    写入M0n1wall系统后,取下U盘,将其接入旧电脑上。然后需要设置旧电脑的网络连接。要求旧电脑机有两张网卡,设置方法很简单:
    从ADSL猫的输出口,将网线连接到旧电脑的一张网卡上,再从另一张网卡与交换机或集线器的WAN端口就可以了。也就是说,仅仅是在原来的网关出口前加上了旧电脑。
    启动硬件防火墙
    启动旧电脑,设置为U盘引导系统,如果是写入其它硬盘或光盘上,则设置为相应的设备来引导系统。
    小提示:旧电脑可以没有显示器,引导系统进行设置时,可以将新电脑的显示器接上,设置完后取下来,以后不用显示器即可启动硬件防火墙。
    系统菜单
    系统启动后,将会引导入linux系统,M0n0wall会自动检测网络环境和设备,并出现网络设置菜单。下面对菜单进行简单介绍:
    第1项“lnterfaces: assignnetwork ports”(网卡:指定网络端口),用于指定安装的网卡,用哪一块连接WAN,哪一块连接LAN:
    第2项“Set UP LAN IP Address”(设定LAN网卡的IP地址),该项用于设置网络中访问防火墙的IP地址;
    第3项“Reset WebGui Password”(重设Webgui密码为Mono),该项用于恢复防火墙配置密码;
    第4项“Reset to factory defaults”(恢复成出厂设置),表示恢复所有设置项为默认值。
    设置网络端口
    这里我们首先要设置网卡端口,输入“1”并回车,系统检测到两张网卡,并显示其设备名。这里两张网卡的设备名分别为“Lnc0”和“Lnc1”,注意是数字“1”,而不是字母“I”。系统提示是否设置对VLAN(虚拟局域网)的支持,回答N。然后系统接着提示:“Enter the LAN interface name or‘a’for auto-detection:”(输入LAN网卡名称或输入a自动检测),在这里输入“IncO”,回车后系统再提示“Enter the WAN interface name or‘a’for auto-detection:”,要求输入WAN网卡名称,这里输入“Inc1”。
    回车后系统再提示“Enter the Option 1 i……”,按回车键后,系统将显示当前的配置,这里为:
LAN——Inc0
WAN——lnc1
    正确的显示了LAN和WAN配置,说明设置成功。系统提示“The firewall will reboot after saving the changes……”,输入y,自动保存设置后,系统将重新启动。
    小提示:在要求输入的网卡名称时,不同品牌的网卡的名称是不一样的,例如RTL8139系列网卡提示为“rtlx”,530tx网卡提示为“dfex”,Intel网卡提示为“fxpx”。本文中显示的是Lnc,实现过程中,需要根据屏幕显示输入。
    设置WEB管理IP地址
    重启后进入系统菜单,输入“2”进行LAN IP设置。然后提示要求输入IP地址,默认地址是“192.168.1.1”。一般来说,因为网络中还有其它的设备,比如ADSL MODEM和路由等,它们出厂默认IP也是“192.168.1.1”,因此可将硬件防火墙的IP地址改变“192.168.1.2”等。然后要求设置子网掩码,一般的子网掩码就是“255.255.255.O”之类的,直接输入代码24就可以了。回车后,要求设置是否启用DHCP动态IP分配,一般无需启用,输入n,回车后即可完成配置。
    防火墙设置
    重启后,现在旧电脑已经变成一个硬件防火墙了,它的执行效率可远远比在自己的电脑上运行防火墙高得多,而且防火墙本身的功能也非常强。
    登录防火墙设置界面
    在局域网中的其它电脑上,打开浏览器,在浏览器的地址栏中输入防火墙默认的WEB管理IP地址“http://192.168.1.2”,回车后要求输入用户名和密码。登录的默认用户名为“admin”,密码为“mono”(英文字母o,非数字0),确定后就可以登录WEB管理界面了。
    应用实例:流量控制
    m0n0wall具有强大流量控制功能,可以对基于IP地址、mac地址、网段、p2p软件、协议等方式来实现对上传下载速度的控制。例如要求限制IP地址为“192.168.1.20”的计算机下载速度不得超过“20Kbit/S”,可进行如下操作:点击“防火墙”→“流量管理”,勾选“启用流量管理”项,点击“保存”按钮进行保存。然后点击左侧的“规则”→“管道”项,在右边的“Bandwidth”(带宽)处输入“20”,“Description”描述处随意输入一些说明,其它设置不可以不设。然后在规则中,设置“address”处为要控制的IP地址,其他设置一般可以不设,最后保存设置即可控制指定IP的流量了。
    m0n0wall的功能非常强大,比一般的软件防火墒强上无数倍!可以设置界面中进行各种防火墙安全设置,此外,m0n0wall本身还具备路由功能,可以充当路由器,大可以省下共享上网买路由器的钱了!也就是说,我们现在有了一个免费的路由器和防火墙结合的产品!

 
具体的配置
  用写好的DOM或硬盘启动之后,屏幕上会显示如下图:
  按数据键“1”,出现下图:
  这里是设置VLAN的,我们不需要,所以就按“n”出现下图:
  

  这是设置用于内网的网卡,这儿根据图上黄框圈出的2个名字里选择一个作为内网,我这里选择的是lnc0
  写好lnc0之后,按回车,出现如下图:
  这是选择外网网卡,这里我输入另外一块网卡lnc1,之后按回车。出现如下图:
  这里是设置Optional口的,我们没有,所以直接回车结束。出现如下图:
  它询问我们是否继续进行,我们选“y”回车之后,系统会马上自动重新启动,等它启动之后,出现如下的画面:
  如果黄色框里的LAN和WAN的名字都是刚才我们设置好的名字,那就说明已经成功了!这时候,我们就可以通过客户端用WEB浏览器进行配置了。
在Windows中的配置
  我们现在需要把WINDOWS的客户机的IP设置为192.168.1.X,这里的X可以是从2开始到254;子网掩码:255.255.255.0,网关为:192.168.1.1;DNS服务器可以设置为你当地ISP的DNS服务器地址,我是苏州电信的用户,所以我设置的2个DNS服务器是:61.177.7.1备用DNS为:221.228.255.1,设置如下图:

程序安装错误解决方法实录

  前几天办了个农行的网银,农行送了个K宝。
  兴冲冲地安装K宝想熟悉一下农行的网银,结果出了点意外。安装K宝驱动时由于Macfee规则太严,有些文件没有成功生成。关了麦咖啡的访问扫描,想重新安装驱动软件,结果安装软件提示说驱动软件已经被破坏,为了安全,请先删除再安装,头大的是反安装文件被该死的咖啡阻止了,没有生成。怎么办呢?
  没有解决不了的事!我先想到的是,可能是注册表里写入了相关信息,所以安装软件检测到了,要先删除才能安装。于是我开始清理注册表。先手工删除一些该软件的信息,试了下安装,不行!又用优化大师清理了下注册表,再运行安装程序,还是不行。真是可恶。
  正一筹莫展时,突然想到先再其它电脑上安装好这个软件,然后把反安装文件拷贝到我这电脑上,运行一下,应该就能搞定。说干就干。打开我的破神舟本本,安装好软件,再把反安装文件拷到这电脑上,运行一下,提示卸载成功。再运行安装程序。成功了!
  有时换个思路,多想想,在山穷水尽时,又会柳暗花明!

任我行CRM无法加载组件解决实例

  公司的任我行CRM系统组件无法加载,用修复的方法也不行,已经不能运行好几天了,今天要用到,于是乘中午大家都休息没人用服务器时打算重装CRM。
  好不容易找到安装文件和升级包,装好后一试,还是一样的问题。问之前负责此系统的同事,他说问过好多人都说遇到这问题只能重装系统了。我想不就组件问题嘛,还不至于重装吧,再说了,服务器要用,重装也来不及。试试其它办法吧。
  既然是组件问题,那就再修复一下吧,按照页面的提示,运行C:Program FilesWeWayCRMUtilityToolsAceCRM.MSI,结果这次没有完成,提示:
Error registering COM+ Application. Contact your support personnel for more information.
  上网搜索了下COM+注册失败相关信息,有人说把原来的删了就行了。于是我进入管理工具,打开组件服务,找到“COM+ 应用程序”里的AceCRM,把它给删了,再运行刚才的安装,这次安装成功了,但系统还是无法运行。
  在迷惘中,我注意到了边上的“组件服务”管理器,发现AceCRM未处于正常的启动状态,我试图启动它,结果提示“配置不正确(好像是用户和密码错误)”,查看AceCRM的属性,在标识里发现此组件是用系统账户的当前已登录的用户来运行的。难道是这个运行用户的问题?我把它改成指定用户,并设好密码,然后再去启动组件。这次没有错误提示了。打开CRM系统,熟悉的登录界面终于出来了。

[color=Blue]2007.12.19更新:[/color]
今天看到一个转载我这日志的论坛里的一个网友回复说通过远程操作安装有问题,在本机安装没有问题。这使我突然想到前几天我通过远程桌面在用户管理里重置密码来修改密码时的一个提示:
[img]attachments/month_0712/e20071219133620.JPG[/img]

可能是这样修改密码后造成此账户对一些文件及服务的访问权限丢失。而通过手动指定用户及密码后再运行就能取得访问权。
有类似经历的朋友来交流一下。

删除服务的方法

  在手工处理病毒或一些流氓软件时,经常要删除其生成的服务。下面总结一下删除服务的几种方法。
  方法一、用生成服务的程序本身的命令来取消服务。这类程序一般都是可在命令行下运行,用自带的帮助命令(一般是用参数“/?”)可以找到删除服务的方法,按说明执行一下命令即可删除。
  方法二、用sc.exe这个Windows命令。系统开始菜单–>运行,输入:sc delete “服务名”,确定即可。如果服务名不包含空格,可不加引号。
  系统开始菜单–>运行,输入:cmd,确定,再输入:sc /?,可以查看此命令的详细说明。
  方法三、编辑注册表。 打开注册表编辑器,找到下面的项:
  HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices
  一般服务会以相同的名字在这里显示一个项,直接删除相关的项便可。