VBScript 检测网络连接是否正常

某次维护测试需要配置脚本检测网络是否连通,正常手动检测网络是否连通有两个最为常见的办法:一是ping一个主机;二是打开某知名网站。所以脚本检测也顺着这两个思路进行。

关于ping的VBScript实现有如下代码可供参考:

Function Ping(strTarget)
  Dim objShell, objExec, strPingResults
  Set objShell = CreateObject("WScript.Shell")
  Set objExec = objShell.Exec("ping -n 2 -w 1000 " & strTarget)
  strPingResults = LCase(objExec.StdOut.ReadAll)
  If InStr(strPingResults, "reply from") Then 
    'WScript.Echo VbCrLf & strTarget & " responded to ping."
    Ping = True
  Else
    'WScript.Echo VbCrLf & strTarget & " did not respond to ping."
    Ping = False
  End If
  Set objExec = Nothing
  Set objShell = Nothing
End Function

继续阅读

解决Windows 资源保护找到了损坏文件但无法修复问题

今天Windows 8.1系统的电脑突然卡住并且自动重启,通过事件查看器得到的资料有限,初步怀疑是系统文件受损导致,于是通过经典的sfc /scannow验证系统并修复受损文件,但是得到以下提示:

开始系统扫描。此过程将需要一些时间。

开始系统扫描的验证阶段。
验证 100% 已完成。

Windows 资源保护找到了损坏文件但无法修复
其中某些文件。CBS.Log windir\Logs\CBS\CBS.log 中有详细信息。
例如 C:\Windows\Logs\CBS\CBS.log。请注意,在脱机服务方案中,
当前不支持日志记录。

继续阅读

彻底防止Windows 7/8/8.1升级更新到Windows 10

去年7月写过一篇文章讲解如何去除扰人的获取Windows 10的图标,那时候微软也只是推送了获取Windows 10的提示,具体安装Windows 10与否还是有显著的选项让用户自己选择的。

虽然通过先前的方法确实抑制了升级Windows 10的提示,怎奈微软接下来连续放大招推送升级补丁,并且不怎么明显的“诱使”用户升级系统,比如我遇到的微软健康助手提示升级,并且默认勾选同意的坑。其实我不是说Windows 10不好,就是较为反感微软的推送方式,就好像你去商场老是有业务员跟着你,不停向你推荐某某产品好等等,而且因为大部分客户电脑上一些业务系统在Windows 10下存在各种兼容问题,就有客户反应因为不小心升级Windows 10导致业务软件不能正常运行最后只有重新安装老系统(其实对于误安装有办法直接恢复到老系统,方法附本文后)

继续阅读

彻底关闭并卸载任务栏右下角获取Windows 10图标提示

微软为推销Windows 10可谓是不遗余力,居然强制向广大的Windows 7和Windows 8/8.1用户进行了推送,其结果是小伙伴们发现电脑的右下角出现一个“获取 Windows 10”(英文版:Get Windows 10)的图标,但对于我这样的没有升级欲望的,看到这样的图标颇为不爽,打开任务管理器,居然还有一个GWX.exe的进程,罢了,罢了,反正我也知道可以升级Windows 10,但占用我可怜的内存资源则不能忍受了,所以决定卸载并移除该提示。

Get Windows 10 icon

首先查阅了网上的资料,发现大家都从更新入手,已知更新代号为KB3035583,那么直接卸载,问题不是解决了吗?非也非也,该更新被标注为高优先级,也就是说只能解燃眉之急,不能做长久打算,过一段时间“获取 Windows 10”(为了简便,下文称为“GWX”)还是会死而复活。

继续阅读

Windows XP环境下快速配置IIS+PHP详细过程

昨天帮朋友配置的IIS+PHP运行环境,今天我把详细步骤记录一下供备忘。

首先环境是Windows XP Professional系统,在这个系统下仅能安装IIS 5.1,其他系统的IIS配置大同小异这里就不多说了。

1. 准备XP原版光盘或者镜像并挂载

我们需要准备一个Windows XP Professional的原版光盘,如果有的话直接把光盘插入光驱即可,然后跳过这步,当然没有的话可以去下载个原版镜像,我这里提供个信息,因涉及版权问题,大家根据下面的信息网上找一下吧。

继续阅读

解决Netgear Stora的”您的Stora无法到达mystora.com”

抱歉的是很久没有更新文章,主要因为工作繁忙,另外单位下达了新项目,并要求限期完成,所以无暇顾及博客了,还望关注我博客的朋友们见谅。

之前我介绍了西部数据的MyBookLive,感觉NAS在多个设备之前共享数据还是蛮方便的,正好有一次有个朋友提到他们单位的文件共享问题:之前很多数据一直存放在移动硬盘里,多人共享略显不便。于是我向他推荐了NAS,不过考虑到一定的容灾性和可拓展性,在有限的预算下向其推荐了网件(NetGear)的Stora系列产品MS2000 桌面型ReadyNAS 双槽存储服务器,然后额外购置硬盘。

一直很信任网件的牌子,我有两款路由器都是用的这个牌子,稳定性不错,这次我也以为没有多大问题,昨天(19日)朋友打电话来说是货到了,但是装不上,我过去一看,提示:

继续阅读

解决XP下搜索文件“意外错误,操作无法完成”问题

使用Windows XP自带的搜索助手进行搜索,出现“意外错误,操作无法完成”的警告框,经过网上查找找到解决方案,通过导入注册表文件来修复,之前想通过安装Windows Search 4.0来解决的,虽然安装Windows Search 4.0也能解决这个问题,但是Windows Search 4.0太花哨了,经过测试网上的注册表方案能够完美解决,所以记录这里留作备忘。

下载地址:修复搜索.reg - Windows XP系统适用 (276)

解决服务器Broadcom BCM5716C: The network link is down问题

服务器是戴尔(DELL)的,用来作为网关型服务器,提供上网及流量控制,前几天一直反应所连接客户端会断开互联网连接几分钟,之前怀疑是交换机问题,后来查看Windows事件系统分支,找到类似下面来源为l2nd的警告类型描述:

Broadcom BCM5716C: The network link is down.
Check to make sure the network cable is properly connected.

大概几分钟或者更短的时间后,会有一条来源为l2nd的消息类型描述:

Broadcom BCM5716C: Network controller configured for 100Mb full-duplex link.

搜索网络后,基本硬件问题锁定服务器网卡和网卡所连接的交换机,软件问题就锁定网卡驱动了,为了使整个局域网运行稳定,决定先从简单的入手,即解决软件问题。其中戴尔(DELL)中文技术支持论坛给出了参考的解决方案,意思是升级网卡驱动,根据事件日志提供的Broadcom BCM5716C网卡型号,决定到Broadcom官方网站《NetXtreme II 1 Gigabit Drivers》下载所需驱动。

继续阅读

被服务器操作系统更新升级搞怕了

上次由于博客数据库莫名奇妙崩溃而决定升级系统,结果这个出错那个出错,捣腾了一天才好不容易恢复,于是对升级服务器操作系统算是害怕了。昨天我远程去维护客户的Windows Server 2008 R2服务器系统,当天晚上通过远程桌面连接上做完例行维护后,我再一次手贱点了上面安装重要的更新,结果杯具开始了,一会工夫,远程桌面黑掉了,而且没有任何反应,由于是远程控制,我想估计安装更新需要重启吧,于是我就耐心的等待,一个小时过去,二个小时过去了,依旧无法连接远程桌面,真愁人啊,机房那边晚上没人值班,只有等第二天早上了。今天电话联系了机房那边,据说服务器处于蓝屏状态,而且重启后依旧蓝屏,在启用最近一次正确的配置才恢复正常。打开事件查看器,一堆Windows Update安装更新失败的错误提示,最近的一次消息内容如下:

继续阅读

避免Windows 7系统关机时安装更新

经常忙到很晚,而偏偏这个时候关机提示正在安装更新,不要拔掉电源或关机,然后非常纠结的看着那一个一个更新包以蜗牛一般的速度装完,而自己却不能去休息。其实,睡觉遇到这种情况还好,我可以不用管它,然后睡觉,要是平常遇到什么紧急的事情,需要立即关机搬电脑,那就比较麻烦了。综合考虑,我需要关闭这项关机安装更新的功能,我记得以前Vista是可以选择不安装更新直接关闭的,而Windows 7死活找不到这样的选项,搜索万能的网络,终于找到了可行的方案。

首先,开始,运行,输入gpedit.msc并确定,打开组策略编辑器,依次展开“用户配置→管理模块→Windows组件 →WindowsUpdate”,双击右侧窗口中的“不要在‘关闭 Windows’对话框显示‘安装更新并关机’”。然后在弹出的窗口中,点选“已启用”,最后单 击“确定”按钮保存设置。

继续阅读