Day 3172 Windows Update出现80200010错误的解决方法

首先吐槽下百度的搜索结果……算了我已经懒得吐槽那些知道大神了。

其实微软官方解释的已经很清楚了,但微软的KB一向不好搜,所以还是在这里整理一下:

这个错误代码的含义是后台传输服务(Background Intelligent Transfer Service)与更新服务器通讯时出现了问题。

一、检查网络连接,如果网络是通的,尝试更换本地连接的DNS(有时自动获取的DNS会拒绝解析),如更换为114.114.114.114和114.114.115.115。

二、如果以上步骤没有解决问题,尝试将以下内容存为批处理并执行,注意Windows Update的窗口如果已经开着,要重新打开:

net stop bits
net stop wuauserv
Ipconfig /flushdns
cd “Documents and Settings\All Users\Application Data\Microsoft\Network\Downloader”
del qmgr0.dat
del qmgr1.dat
net start bits
net start wuauserv

以上操作将清除BITS(后台传输服务)的队列,强制系统对Windows Update的补丁重新进行下载而不是续传。

Day 3158 被动模式FTP服务器在Windows 2008 R2下数据传输缓慢以致断线的问题改进方法

单位从2013年使用自管服务器以来,一直使用FileZilla Server作为FTP服务器。由于单位处于一个大的内网之下,必须使用PASV模式连接公网上的FTP服务(顺便吐槽一下集团的网络中心,只给内网服务器开20、21却不给留几个PASV模式的端口,提出来还被吐槽说我比你懂得多,这台服务器又在配置上与内网隔离,害得我们只能用其它协议向上发送文件),所以将某个范围开启为PASV的预留端口,并在防火墙上打开了20、21和PASV的端口范围,同时允许了服务器主程序与公网通讯。

但问题来了,约两年的时间以来,FTP服务器一直不太好用,尤其是在下载大批小文件的情况下,传上十几二十几个文件数据连接就会开始反应缓慢,掉到没有速度,直到服务器超时自动断开,甚至在绕过防火墙后问题依旧,百思不得其解。

最近在查看FileZilla的Wiki时,发现其中有一个章节「Network Configuration」[1]中提到:

Open a command prompt with administrative rights and execute the following command: netsh advfirewall set global StatefulFTP disable

试之,连接情况有所改善,虽然距离问题解决还有相当的距离(掉线依旧频繁)。

后经查询资料[2]得知,以上命令的作用为:

If you disable the StatefulFTP, the firewall will not inspect any FTP traffic. Any FTP traffic will pass the firewall because of the rule which I mentioned above.

虽然不是很明白为什么允许了FTP服务器的端口范围和程序还是会被过滤。

参考资料:

[1] https://wiki.filezilla-project.org/Network_Configuration

[2] http://social.technet.microsoft.com/Forums/windowsserver/en-US/4ee550ad-3880-49b3-a537-402a52c3d37b/netsh-advfirewall-set-global-statefulftp-disable?forum=winserverNIS

 

2014-09-28追加:

这件事最终得以解决的方法是在服务器上建立了威批恩服务,然后Tunnel到服务器上再进行下载,速度刷刷的。

被动明文FTP真难用啊。

2014-10-22追加:

威批恩服务(L2TP/IPSec模式)虽好,但出现了难以拨入的情况(不过只要成功拨入一次就能数小时不断线),经抓包检查发现服务器和客户端两边在开始阶段都没有问题,但一旦进入Key Exchange阶段服务器就会失去响应(服务器收到了Key Exchange包,但并没有回应任何数据)。目前此问题尚未解决,而上文提到的FTP已通过SSH SFTP-FTP Bridge解决。

Day 3152 Windows Update 8000FFFF

在Windows试图安装更新时出现8000FFFF,没有一个更新装得上。

可尝试快速解决方案:查看Users组是否有系统分区(如C:)的根目录读取权限。

参考资料:

[1] http://serverfault.com/questions/77982/windows-2008-r2-8000ffff-windows-update-error

[2] http://blogs.technet.com/b/brad_rutkowski/archive/2008/07/03/windows-update-fails-with-8000ffff-e-unexpected.aspx

Day 3125 USB控制器感叹号

上次因为出现过这种问题把机器都重装了,后来才找到一键修复的工具,但依赖工具总是不靠谱的。

症状:机器上大多数USB口插入设备可以上电,但系统无反应,查看设备管理器存在多个画了黄底感叹号的USB Hub Controller设备。

原因:由于之前量产过U盘,量产工具将控制器安装了附加驱动(filter),而在量产完成后没有按照正常流程卸载此驱动,从而使系统无法正常为USB控制器加载驱动,连接到其上的设备自然也无法正常使用。

解决方法:

1、打开注册表编辑器,展开如下项目:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}

2、在右边的数据窗找到LowerFilter或UpperFilter项,删除。

3、进入设别管理器,删除所有带黄底感叹号的USB控制器设备。

4、重新扫描硬件改动即可。

Day 3116 在安装了SetPoint驱动的情况下禁用罗技K260的待机键

logitech_k260_keyboard_mmkey

办公室用的是罗技的K260无线键鼠套装,上面有一排多媒体键,其中音量控制和计算器键是比较实用的,但那个画着电源标志的待机键就比较烦人,一旦不小心按到机器就会立即待机。

一般的解决方案是寻找键盘重映射软件,将对应的键码屏蔽掉或改作它用,但经反复尝试后发现好像做不到,具体表现是抓不到这个键的键码。

后来在有次将接收器调换USB端口后,开机系统重新识别设备时,看到一个奇怪的设备:

logitech_k260_disable_powerkey

 

难道这就是接管待机键的系统设备?

将其禁用,果然这个键就没有作用了,可以放心大胆地按着玩了(喂

2014-09-02修正:这个设备是在安装了SetPoint驱动后出现的,当没有安装该驱动时,系统会接受默认的HID设备键码进行待机操作。

Day 3114 托盘键盘锁定键指示灯

keyboard_lock_key_indicator

功能老简单了,在系统托盘中显示键盘的NumLock和CapsLock状态,ScrollLock因为用不到所以没有做。

可能有人会说这种东西有什么用,会提出这个问题的人肯定没用过不带锁定指示灯的无线键盘或者笔记本。

可能有人会说打开辅助功能的声音提示不就完了吗,会提出这种问题的人就是有需求肯定也不是在办公室干活。

同类软件有很多,但是要么功能太累赘,要么图标不合心意,干脆自己写一个,原理也很简单,启动后下全局键盘钩子检测状态,毕竟轮询的话太浪费资源。

退出的话,在图标上点右键有菜单。

注:任务栏开启了自动隐藏不活动图标的用户请自理相关设置。

下载地址

Day 3089-2 访问统计

access_statistics_20140718

刚工作的人往往会犯一个错误:忘记把工作和日常生活用的各种ID分开,较为常见的是混用邮箱和QQ,而我则给这类行为又添了一个子类:居然把公司网站的CNZZ统计和个人小站的统计放在一起了。

如上图所示,这个统计从2010年11月14日开始计数,迄今已经运行了将近4年的时间,由于可想而知的原因,要删除一定是这一项、而不是同账号下公司网站的统计,拖得越久临机删除就会越混乱,所以在这里留个截图,然后换账号。

顺便衷心感谢3年多以来光顾本站的2万余人次的朋友们。